blob: 85db6d60f2437fb478cbcb0d853d7c808da45785 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002# From configure.in Revision: 68924 .
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
1807
1808
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001809
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001810
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001811# We don't use PACKAGE_ variables, and they cause conflicts
1812# with other autoconf-based packages that include Python.h
1813grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1814rm confdefs.h
1815mv confdefs.h.new confdefs.h
1816
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001817
Christian Heimes70e5cab2008-12-03 18:18:23 +00001818VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001819
Martin v. Löwis1142de32002-03-29 16:28:31 +00001820
1821SOVERSION=1.0
1822
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001823# The later defininition of _XOPEN_SOURCE disables certain features
1824# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1825
1826cat >>confdefs.h <<\_ACEOF
1827#define _GNU_SOURCE 1
1828_ACEOF
1829
1830
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001831# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1832# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1833# them.
1834
1835cat >>confdefs.h <<\_ACEOF
1836#define _NETBSD_SOURCE 1
1837_ACEOF
1838
1839
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001840# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1841# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1842# them.
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define __BSD_VISIBLE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001857# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1858# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1859# them.
1860
1861cat >>confdefs.h <<\_ACEOF
1862#define _DARWIN_C_SOURCE 1
1863_ACEOF
1864
1865
1866
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001867define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001868
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001869# Arguments passed to configure.
1870
1871CONFIG_ARGS="$ac_configure_args"
1872
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001873# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001874if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001875 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001876 case $enableval in
1877 yes)
1878 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1879 ;;
1880 esac
1881 case $enableval in
1882 no)
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885 ;;
1886 *)
1887 UNIVERSALSDK=$enableval
1888 ;;
1889 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001890
Thomas Wouters477c8d52006-05-27 19:21:47 +00001891else
1892
1893 UNIVERSALSDK=
1894 enable_universalsdk=
1895
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001896fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001897
1898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001899
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001900ARCH_RUN_32BIT=
1901
1902
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001903UNIVERSAL_ARCHS="32-bit"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001904{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1905echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001906
1907# Check whether --with-universal-archs was given.
1908if test "${with_universal_archs+set}" = set; then
1909 withval=$with_universal_archs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001910 { echo "$as_me:$LINENO: result: $withval" >&5
1911echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001912 UNIVERSAL_ARCHS="$withval"
1913
1914else
1915
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001916 { echo "$as_me:$LINENO: result: 32-bit" >&5
1917echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001918
1919fi
1920
1921
1922
1923
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001924
1925# Check whether --with-framework-name was given.
1926if test "${with_framework_name+set}" = set; then
1927 withval=$with_framework_name;
1928 PYTHONFRAMEWORK=${withval}
1929 PYTHONFRAMEWORKDIR=${withval}.framework
1930 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1931
1932else
1933
1934 PYTHONFRAMEWORK=Python
1935 PYTHONFRAMEWORKDIR=Python.framework
1936 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1937
1938fi
1939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001940# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001941if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001942 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001943 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001944 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001945 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001946 esac
1947 case $enableval in
1948 no)
1949 PYTHONFRAMEWORK=
1950 PYTHONFRAMEWORKDIR=no-framework
1951 PYTHONFRAMEWORKPREFIX=
1952 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001953 FRAMEWORKINSTALLFIRST=
1954 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001955 FRAMEWORKALTINSTALLFIRST=
1956 FRAMEWORKALTINSTALLLAST=
1957 if test "x${prefix}" = "xNONE"; then
1958 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1959 else
1960 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1961 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001962 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001963 ;;
1964 *)
1965 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001966 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001967 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001968 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1969 if test "$UNIVERSAL_ARCHS" = "all"
1970 then
1971 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
1972 else
1973 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1974 fi
1975
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001976 if test "x${prefix}" = "xNONE" ; then
1977 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1978 else
1979 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1980 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001981 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001982
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001983 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001984 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001985 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001986
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001987 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001988
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001989 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1990
1991 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1992
Jack Jansene578a632001-08-15 01:27:14 +00001993 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001994
Guido van Rossum563e7081996-09-10 18:20:48 +00001995else
Martin v. Löwis11437992002-04-12 09:54:03 +00001996
Jack Jansene578a632001-08-15 01:27:14 +00001997 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001998 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001999 PYTHONFRAMEWORKPREFIX=
2000 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002001 FRAMEWORKINSTALLFIRST=
2002 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002003 FRAMEWORKALTINSTALLFIRST=
2004 FRAMEWORKALTINSTALLLAST=
2005 if test "x${prefix}" = "xNONE" ; then
2006 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2007 else
2008 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2009 fi
Jack Jansene578a632001-08-15 01:27:14 +00002010 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002011
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002012 if test "$UNIVERSAL_ARCHS" = "all"
2013 then
2014 FRAMEWORKINSTALLLAST=update4wayuniversal
2015 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2016 fi
2017
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002018fi
2019
Thomas Wouters477c8d52006-05-27 19:21:47 +00002020
2021
Michael W. Hudson54241132001-12-07 15:38:26 +00002022
2023
2024
2025
Jack Jansene578a632001-08-15 01:27:14 +00002026
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002027
2028
2029
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002030
Jack Jansene578a632001-08-15 01:27:14 +00002031##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002032## AC_HELP_STRING(--with-dyld,
2033## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002034##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002035# Set name for machine-dependent library files
2036
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002037{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2038echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002039if test -z "$MACHDEP"
2040then
Guido van Rossum563e7081996-09-10 18:20:48 +00002041 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002042 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2043 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002044 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002045 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002046 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002047 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002048 ac_md_system=`echo $ac_sys_system |
2049 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2050 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002051 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002052 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002053
Guido van Rossum07397971997-04-29 21:49:50 +00002054 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002055 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002056 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002057 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002058 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002059 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002060 esac
2061fi
Guido van Rossum91922671997-10-09 20:24:13 +00002062
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002063# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2064# disable features if it is defined, without any means to access these
2065# features as extensions. For these systems, we skip the definition of
2066# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2067# some feature, make sure there is no alternative way to access this
2068# feature. Also, when using wildcards, make sure you have verified the
2069# need for not defining _XOPEN_SOURCE on all systems matching the
2070# wildcard, and that the wildcard does not include future systems
2071# (which may remove their limitations).
2072case $ac_sys_system/$ac_sys_release in
2073 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2074 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002075 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002076 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002077 define_xopen_source=no
2078 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2079 # also defined. This can be overridden by defining _BSD_SOURCE
2080 # As this has a different meaning on Linux, only define it on OpenBSD
2081
2082cat >>confdefs.h <<\_ACEOF
2083#define _BSD_SOURCE 1
2084_ACEOF
2085
2086 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002087 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2088 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2089 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002090 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 +00002091 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002092 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2093 # of union __?sigval. Reported by Stuart Bishop.
2094 SunOS/5.6)
2095 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002096 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2097 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002098 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002099 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002100 define_xopen_source=no;;
2101 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002102 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002103 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002104 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002105 # On FreeBSD 4, the math functions C89 does not cover are never defined
2106 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2107 FreeBSD/4.*)
2108 define_xopen_source=no;;
2109 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2110 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2111 # identifies itself as Darwin/7.*
2112 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2113 # disables platform specific features beyond repair.
2114 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2115 # has no effect, don't bother defining them
2116 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002117 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002118 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2119 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2120 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002121 AIX/4)
2122 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002123 AIX/5)
2124 if test `uname -r` -eq 1; then
2125 define_xopen_source=no
2126 fi
2127 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002128 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2129 # defining NI_NUMERICHOST.
2130 QNX/6.3.2)
2131 define_xopen_source=no
2132 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002133
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002134esac
2135
2136if test $define_xopen_source = yes
2137then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002138 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2139 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002140 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2141 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002142 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002143 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002144
2145cat >>confdefs.h <<\_ACEOF
2146#define _XOPEN_SOURCE 500
2147_ACEOF
2148
2149 ;;
2150 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002151
2152cat >>confdefs.h <<\_ACEOF
2153#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002154_ACEOF
2155
Skip Montanarof0d5f792004-08-15 14:08:23 +00002156 ;;
2157 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002158
2159 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2160 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2161 # several APIs are not declared. Since this is also needed in some
2162 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002163 # except for Solaris 10, where it must not be defined,
2164 # as it implies XPG4.2
2165 case $ac_sys_system/$ac_sys_release in
2166 SunOS/5.10)
2167 ;;
2168 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002169
2170cat >>confdefs.h <<\_ACEOF
2171#define _XOPEN_SOURCE_EXTENDED 1
2172_ACEOF
2173
Martin v. Löwis7dece662005-11-26 11:38:24 +00002174 ;;
2175 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002176
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002177
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002178cat >>confdefs.h <<\_ACEOF
2179#define _POSIX_C_SOURCE 200112L
2180_ACEOF
2181
2182
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002183fi
2184
Guido van Rossum91922671997-10-09 20:24:13 +00002185#
2186# SGI compilers allow the specification of the both the ABI and the
2187# ISA on the command line. Depending on the values of these switches,
2188# different and often incompatable code will be generated.
2189#
2190# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2191# thus supply support for various ABI/ISA combinations. The MACHDEP
2192# variable is also adjusted.
2193#
2194
2195if test ! -z "$SGI_ABI"
2196then
2197 CC="cc $SGI_ABI"
2198 LDFLAGS="$SGI_ABI $LDFLAGS"
2199 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2200fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002201{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2202echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002203
Jack Jansen6b08a402004-06-03 12:41:45 +00002204# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2205# it may influence the way we can build extensions, so distutils
2206# needs to check it
2207
Thomas Wouters477c8d52006-05-27 19:21:47 +00002208
Jack Jansen6b08a402004-06-03 12:41:45 +00002209CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002210EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002211
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002212{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2213echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002214ac_sys_machine=`uname -m`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002215{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2216echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002217
Guido van Rossum627b2d71993-12-24 10:39:16 +00002218# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002219
2220# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2221# for debug/optimization stuff. BASECFLAGS is for flags that are required
2222# just to get things to compile and link. Users are free to override OPT
2223# when running configure or make. The build should not break if they do.
2224# BASECFLAGS should generally not be messed with, however.
2225
2226# XXX shouldn't some/most/all of this code be merged with the stuff later
2227# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002228{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2229echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002230
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002231# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002232if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002233 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002234 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002235 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002236 without_gcc=yes;;
2237 yes) CC=gcc
2238 without_gcc=no;;
2239 *) CC=$withval
2240 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002241 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002242else
Martin v. Löwis11437992002-04-12 09:54:03 +00002243
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002244 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002245 AIX*) CC=cc_r
2246 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002247 Monterey*)
2248 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002249 without_gcc=;;
2250 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002251 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002252fi
2253
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002254{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2255echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002256
Guido van Rossum8b131c51995-03-09 14:10:13 +00002257# If the user switches compilers, we can't believe the cache
2258if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2259then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002260 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002261(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002262echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002263(it is also a good idea to do 'make clean' before compiling)" >&2;}
2264 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002265fi
2266
Martin v. Löwis11437992002-04-12 09:54:03 +00002267ac_ext=c
2268ac_cpp='$CPP $CPPFLAGS'
2269ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2270ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2271ac_compiler_gnu=$ac_cv_c_compiler_gnu
2272if test -n "$ac_tool_prefix"; then
2273 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2274set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002275{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2276echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002277if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002278 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002279else
2280 if test -n "$CC"; then
2281 ac_cv_prog_CC="$CC" # Let the user override the test.
2282else
Martin v. Löwis11437992002-04-12 09:54:03 +00002283as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2284for as_dir in $PATH
2285do
2286 IFS=$as_save_IFS
2287 test -z "$as_dir" && as_dir=.
2288 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002289 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 +00002290 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002291 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002292 break 2
2293 fi
2294done
2295done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002296IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002297
Jack Jansendd19cf82001-12-06 22:36:17 +00002298fi
2299fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002300CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002301if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002302 { echo "$as_me:$LINENO: result: $CC" >&5
2303echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002304else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002305 { echo "$as_me:$LINENO: result: no" >&5
2306echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002307fi
2308
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002309
Martin v. Löwis11437992002-04-12 09:54:03 +00002310fi
2311if test -z "$ac_cv_prog_CC"; then
2312 ac_ct_CC=$CC
2313 # Extract the first word of "gcc", so it can be a program name with args.
2314set dummy gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002315{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2316echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002317if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002318 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002319else
2320 if test -n "$ac_ct_CC"; then
2321 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2322else
2323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2324for as_dir in $PATH
2325do
2326 IFS=$as_save_IFS
2327 test -z "$as_dir" && as_dir=.
2328 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002329 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 +00002330 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002331 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002332 break 2
2333 fi
2334done
2335done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002336IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002337
2338fi
2339fi
2340ac_ct_CC=$ac_cv_prog_ac_ct_CC
2341if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002342 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2343echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002344else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002345 { echo "$as_me:$LINENO: result: no" >&5
2346echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002347fi
2348
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002349 if test "x$ac_ct_CC" = x; then
2350 CC=""
2351 else
2352 case $cross_compiling:$ac_tool_warned in
2353yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002354{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2355whose name does not start with the host triplet. If you think this
2356configuration is useful to you, please write to autoconf@gnu.org." >&5
2357echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2358whose name does not start with the host triplet. If you think this
2359configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002360ac_tool_warned=yes ;;
2361esac
2362 CC=$ac_ct_CC
2363 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002364else
2365 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002366fi
2367
Jack Jansendd19cf82001-12-06 22:36:17 +00002368if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002369 if test -n "$ac_tool_prefix"; then
2370 # 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 +00002371set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002372{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2373echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002374if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002375 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002376else
2377 if test -n "$CC"; then
2378 ac_cv_prog_CC="$CC" # Let the user override the test.
2379else
Martin v. Löwis11437992002-04-12 09:54:03 +00002380as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2381for as_dir in $PATH
2382do
2383 IFS=$as_save_IFS
2384 test -z "$as_dir" && as_dir=.
2385 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002386 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 +00002387 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002388 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002389 break 2
2390 fi
2391done
2392done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002393IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002394
2395fi
2396fi
2397CC=$ac_cv_prog_CC
2398if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002399 { echo "$as_me:$LINENO: result: $CC" >&5
2400echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002401else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002402 { echo "$as_me:$LINENO: result: no" >&5
2403echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002404fi
2405
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002406
Martin v. Löwis11437992002-04-12 09:54:03 +00002407 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002408fi
2409if test -z "$CC"; then
2410 # Extract the first word of "cc", so it can be a program name with args.
2411set dummy cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002412{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2413echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002414if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002415 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002416else
2417 if test -n "$CC"; then
2418 ac_cv_prog_CC="$CC" # Let the user override the test.
2419else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002420 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002421as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2422for as_dir in $PATH
2423do
2424 IFS=$as_save_IFS
2425 test -z "$as_dir" && as_dir=.
2426 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002427 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 +00002428 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2429 ac_prog_rejected=yes
2430 continue
2431 fi
2432 ac_cv_prog_CC="cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002433 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002434 break 2
2435 fi
2436done
2437done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002438IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002439
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002440if test $ac_prog_rejected = yes; then
2441 # We found a bogon in the path, so make sure we never use it.
2442 set dummy $ac_cv_prog_CC
2443 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002444 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002445 # We chose a different compiler from the bogus one.
2446 # However, it has the same basename, so the bogon will be chosen
2447 # first if we set CC to just the basename; use the full file name.
2448 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002449 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002450 fi
2451fi
2452fi
2453fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002454CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002455if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002456 { echo "$as_me:$LINENO: result: $CC" >&5
2457echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002458else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002459 { echo "$as_me:$LINENO: result: no" >&5
2460echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002461fi
2462
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002463
Martin v. Löwis11437992002-04-12 09:54:03 +00002464fi
2465if test -z "$CC"; then
2466 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 do
2469 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2470set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002471{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2472echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002473if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002474 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002475else
2476 if test -n "$CC"; then
2477 ac_cv_prog_CC="$CC" # Let the user override the test.
2478else
Martin v. Löwis11437992002-04-12 09:54:03 +00002479as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2480for as_dir in $PATH
2481do
2482 IFS=$as_save_IFS
2483 test -z "$as_dir" && as_dir=.
2484 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002485 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 +00002486 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002487 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002488 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002489 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002490done
2491done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002493
2494fi
2495fi
2496CC=$ac_cv_prog_CC
2497if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002498 { echo "$as_me:$LINENO: result: $CC" >&5
2499echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002500else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002501 { echo "$as_me:$LINENO: result: no" >&5
2502echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002503fi
2504
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002505
Martin v. Löwis11437992002-04-12 09:54:03 +00002506 test -n "$CC" && break
2507 done
2508fi
2509if test -z "$CC"; then
2510 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002511 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002512do
2513 # Extract the first word of "$ac_prog", so it can be a program name with args.
2514set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002515{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2516echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002517if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002518 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002519else
2520 if test -n "$ac_ct_CC"; then
2521 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2522else
2523as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2524for as_dir in $PATH
2525do
2526 IFS=$as_save_IFS
2527 test -z "$as_dir" && as_dir=.
2528 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002529 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 +00002530 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002531 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 break 2
2533 fi
2534done
2535done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002536IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002537
Martin v. Löwis11437992002-04-12 09:54:03 +00002538fi
2539fi
2540ac_ct_CC=$ac_cv_prog_ac_ct_CC
2541if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002542 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2543echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002544else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002545 { echo "$as_me:$LINENO: result: no" >&5
2546echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002547fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002549
Martin v. Löwis11437992002-04-12 09:54:03 +00002550 test -n "$ac_ct_CC" && break
2551done
Michael W. Hudson54241132001-12-07 15:38:26 +00002552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002553 if test "x$ac_ct_CC" = x; then
2554 CC=""
2555 else
2556 case $cross_compiling:$ac_tool_warned in
2557yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002558{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2559whose name does not start with the host triplet. If you think this
2560configuration is useful to you, please write to autoconf@gnu.org." >&5
2561echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2562whose name does not start with the host triplet. If you think this
2563configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002564ac_tool_warned=yes ;;
2565esac
2566 CC=$ac_ct_CC
2567 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002568fi
2569
2570fi
2571
2572
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002573test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002574See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002575echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002576See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002577 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002578
2579# Provide some information about the compiler.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002580echo "$as_me:$LINENO: checking for C compiler version" >&5
2581ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002582{ (ac_try="$ac_compiler --version >&5"
2583case "(($ac_try" in
2584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2585 *) ac_try_echo=$ac_try;;
2586esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002588 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002589 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002591 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002592{ (ac_try="$ac_compiler -v >&5"
2593case "(($ac_try" in
2594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2595 *) ac_try_echo=$ac_try;;
2596esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002598 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002599 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002602{ (ac_try="$ac_compiler -V >&5"
2603case "(($ac_try" in
2604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2605 *) ac_try_echo=$ac_try;;
2606esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002608 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 (exit $ac_status); }
2612
2613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002614/* confdefs.h. */
2615_ACEOF
2616cat confdefs.h >>conftest.$ac_ext
2617cat >>conftest.$ac_ext <<_ACEOF
2618/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002619
Martin v. Löwis11437992002-04-12 09:54:03 +00002620int
2621main ()
2622{
2623
2624 ;
2625 return 0;
2626}
2627_ACEOF
2628ac_clean_files_save=$ac_clean_files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002629ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002630# Try to create an executable without -o first, disregard a.out.
2631# It will help us diagnose broken compilers, and finding out an intuition
2632# of exeext.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002633{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2634echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2635ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2636#
2637# List of possible output files, starting from the most likely.
2638# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2639# only as a last resort. b.out is created by i960 compilers.
2640ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2641#
2642# The IRIX 6 linker writes into existing files which may not be
2643# executable, retaining their permissions. Remove them first so a
2644# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002645ac_rmfiles=
2646for ac_file in $ac_files
2647do
2648 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002649 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002650 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2651 esac
2652done
2653rm -f $ac_rmfiles
2654
2655if { (ac_try="$ac_link_default"
2656case "(($ac_try" in
2657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2658 *) ac_try_echo=$ac_try;;
2659esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002661 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002662 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002664 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002665 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2666# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2667# in a Makefile. We should not override ac_cv_exeext if it was cached,
2668# so that the user can short-circuit this test for compilers unknown to
2669# Autoconf.
2670for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002671do
2672 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002674 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002675 ;;
2676 [ab].out )
2677 # We found the default executable, but exeext='' is most
2678 # certainly right.
2679 break;;
2680 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002681 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2682 then :; else
2683 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2684 fi
2685 # We set ac_cv_exeext here because the later test for it is not
2686 # safe: cross compilers may not add the suffix if given an `-o'
2687 # argument, so we may need to know it at that point already.
2688 # Even if this section looks crufty: it has the advantage of
2689 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002690 break;;
2691 * )
2692 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002693 esac
2694done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002695test "$ac_cv_exeext" = no && ac_cv_exeext=
2696
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002697else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002698 ac_file=''
2699fi
2700
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002701{ echo "$as_me:$LINENO: result: $ac_file" >&5
2702echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002703if test -z "$ac_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002705sed 's/^/| /' conftest.$ac_ext >&5
2706
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002707{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002708See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002709echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002710See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002711 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002712fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002713
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002714ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002715
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002716# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002717# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002718{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2719echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002720# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2721# If not cross compiling, check that we can run a simple program.
2722if test "$cross_compiling" != yes; then
2723 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002724 { (case "(($ac_try" in
2725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2726 *) ac_try_echo=$ac_try;;
2727esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002729 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002730 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002732 (exit $ac_status); }; }; then
2733 cross_compiling=no
2734 else
2735 if test "$cross_compiling" = maybe; then
2736 cross_compiling=yes
2737 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002738 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002739If you meant to cross compile, use \`--host'.
2740See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002741echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002742If you meant to cross compile, use \`--host'.
2743See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002744 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002745 fi
2746 fi
2747fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002748{ echo "$as_me:$LINENO: result: yes" >&5
2749echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002750
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002751rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002752ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002753# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002754# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002755{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2756echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2757{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2758echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002759
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002760{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2761echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002762if { (ac_try="$ac_link"
2763case "(($ac_try" in
2764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2765 *) ac_try_echo=$ac_try;;
2766esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002768 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002769 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002771 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002772 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2773# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2774# work properly (i.e., refer to `conftest.exe'), while it won't with
2775# `rm'.
2776for ac_file in conftest.exe conftest conftest.*; do
2777 test -f "$ac_file" || continue
2778 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002779 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002780 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2781 break;;
2782 * ) break;;
2783 esac
2784done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002785else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002786 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002787See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002788echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002789See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002790 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002791fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002792
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002793rm -f conftest$ac_cv_exeext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002794{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2795echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002796
2797rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002798EXEEXT=$ac_cv_exeext
2799ac_exeext=$EXEEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002800{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2801echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002802if test "${ac_cv_objext+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002803 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002804else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002805 cat >conftest.$ac_ext <<_ACEOF
2806/* confdefs.h. */
2807_ACEOF
2808cat confdefs.h >>conftest.$ac_ext
2809cat >>conftest.$ac_ext <<_ACEOF
2810/* end confdefs.h. */
2811
2812int
2813main ()
2814{
2815
2816 ;
2817 return 0;
2818}
2819_ACEOF
2820rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002821if { (ac_try="$ac_compile"
2822case "(($ac_try" in
2823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2824 *) ac_try_echo=$ac_try;;
2825esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002827 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002828 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002830 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002831 for ac_file in conftest.o conftest.obj conftest.*; do
2832 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002833 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002834 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2836 break;;
2837 esac
2838done
2839else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002841sed 's/^/| /' conftest.$ac_ext >&5
2842
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002843{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002844See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002845echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002846See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002847 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002848fi
2849
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002850rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002851fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002852{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2853echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854OBJEXT=$ac_cv_objext
2855ac_objext=$OBJEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002856{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2857echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002858if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002859 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002860else
2861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002862/* confdefs.h. */
2863_ACEOF
2864cat confdefs.h >>conftest.$ac_ext
2865cat >>conftest.$ac_ext <<_ACEOF
2866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002867
Martin v. Löwis11437992002-04-12 09:54:03 +00002868int
2869main ()
2870{
2871#ifndef __GNUC__
2872 choke me
2873#endif
2874
2875 ;
2876 return 0;
2877}
2878_ACEOF
2879rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002880if { (ac_try="$ac_compile"
2881case "(($ac_try" in
2882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2883 *) ac_try_echo=$ac_try;;
2884esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002886 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002888 grep -v '^ *+' conftest.er1 >conftest.err
2889 rm -f conftest.er1
2890 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002892 (exit $ac_status); } && {
2893 test -z "$ac_c_werror_flag" ||
2894 test ! -s conftest.err
2895 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002896 ac_compiler_gnu=yes
2897else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002898 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002899sed 's/^/| /' conftest.$ac_ext >&5
2900
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002901 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002902fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002903
2904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002905ac_cv_c_compiler_gnu=$ac_compiler_gnu
2906
2907fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002908{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2909echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2910GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002911ac_test_CFLAGS=${CFLAGS+set}
2912ac_save_CFLAGS=$CFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002913{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2914echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002915if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002916 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002917else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002918 ac_save_c_werror_flag=$ac_c_werror_flag
2919 ac_c_werror_flag=yes
2920 ac_cv_prog_cc_g=no
2921 CFLAGS="-g"
2922 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002923/* confdefs.h. */
2924_ACEOF
2925cat confdefs.h >>conftest.$ac_ext
2926cat >>conftest.$ac_ext <<_ACEOF
2927/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002928
Martin v. Löwis11437992002-04-12 09:54:03 +00002929int
2930main ()
2931{
2932
2933 ;
2934 return 0;
2935}
2936_ACEOF
2937rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002938if { (ac_try="$ac_compile"
2939case "(($ac_try" in
2940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2941 *) ac_try_echo=$ac_try;;
2942esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002944 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002946 grep -v '^ *+' conftest.er1 >conftest.err
2947 rm -f conftest.er1
2948 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002950 (exit $ac_status); } && {
2951 test -z "$ac_c_werror_flag" ||
2952 test ! -s conftest.err
2953 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002954 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002955else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002957sed 's/^/| /' conftest.$ac_ext >&5
2958
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002959 CFLAGS=""
2960 cat >conftest.$ac_ext <<_ACEOF
2961/* confdefs.h. */
2962_ACEOF
2963cat confdefs.h >>conftest.$ac_ext
2964cat >>conftest.$ac_ext <<_ACEOF
2965/* end confdefs.h. */
2966
2967int
2968main ()
2969{
2970
2971 ;
2972 return 0;
2973}
2974_ACEOF
2975rm -f conftest.$ac_objext
2976if { (ac_try="$ac_compile"
2977case "(($ac_try" in
2978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2979 *) ac_try_echo=$ac_try;;
2980esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002982 (eval "$ac_compile") 2>conftest.er1
2983 ac_status=$?
2984 grep -v '^ *+' conftest.er1 >conftest.err
2985 rm -f conftest.er1
2986 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002988 (exit $ac_status); } && {
2989 test -z "$ac_c_werror_flag" ||
2990 test ! -s conftest.err
2991 } && test -s conftest.$ac_objext; then
2992 :
2993else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002994 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002995sed 's/^/| /' conftest.$ac_ext >&5
2996
2997 ac_c_werror_flag=$ac_save_c_werror_flag
2998 CFLAGS="-g"
2999 cat >conftest.$ac_ext <<_ACEOF
3000/* confdefs.h. */
3001_ACEOF
3002cat confdefs.h >>conftest.$ac_ext
3003cat >>conftest.$ac_ext <<_ACEOF
3004/* end confdefs.h. */
3005
3006int
3007main ()
3008{
3009
3010 ;
3011 return 0;
3012}
3013_ACEOF
3014rm -f conftest.$ac_objext
3015if { (ac_try="$ac_compile"
3016case "(($ac_try" in
3017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3018 *) ac_try_echo=$ac_try;;
3019esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003021 (eval "$ac_compile") 2>conftest.er1
3022 ac_status=$?
3023 grep -v '^ *+' conftest.er1 >conftest.err
3024 rm -f conftest.er1
3025 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003027 (exit $ac_status); } && {
3028 test -z "$ac_c_werror_flag" ||
3029 test ! -s conftest.err
3030 } && test -s conftest.$ac_objext; then
3031 ac_cv_prog_cc_g=yes
3032else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003033 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003034sed 's/^/| /' conftest.$ac_ext >&5
3035
3036
Guido van Rossum627b2d71993-12-24 10:39:16 +00003037fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003038
3039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003041
3042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3043fi
3044
3045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3046 ac_c_werror_flag=$ac_save_c_werror_flag
3047fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003048{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3049echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003050if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003051 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003052elif test $ac_cv_prog_cc_g = yes; then
3053 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003054 CFLAGS="-g -O2"
3055 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003056 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003057 fi
3058else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003059 if test "$GCC" = yes; then
3060 CFLAGS="-O2"
3061 else
3062 CFLAGS=
3063 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003064fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003065{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3066echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003067if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003068 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003069else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003070 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003071ac_save_CC=$CC
3072cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003073/* confdefs.h. */
3074_ACEOF
3075cat confdefs.h >>conftest.$ac_ext
3076cat >>conftest.$ac_ext <<_ACEOF
3077/* end confdefs.h. */
3078#include <stdarg.h>
3079#include <stdio.h>
3080#include <sys/types.h>
3081#include <sys/stat.h>
3082/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3083struct buf { int x; };
3084FILE * (*rcsopen) (struct buf *, struct stat *, int);
3085static char *e (p, i)
3086 char **p;
3087 int i;
3088{
3089 return p[i];
3090}
3091static char *f (char * (*g) (char **, int), char **p, ...)
3092{
3093 char *s;
3094 va_list v;
3095 va_start (v,p);
3096 s = g (p, va_arg (v,int));
3097 va_end (v);
3098 return s;
3099}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003100
3101/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3102 function prototypes and stuff, but not '\xHH' hex character constants.
3103 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003104 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003105 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3106 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003107 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003108int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3109
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003110/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3111 inside strings and character constants. */
3112#define FOO(x) 'x'
3113int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3114
Skip Montanaro6dead952003-09-25 14:50:04 +00003115int test (int i, double x);
3116struct s1 {int (*f) (int a);};
3117struct s2 {int (*f) (double a);};
3118int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3119int argc;
3120char **argv;
3121int
3122main ()
3123{
3124return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3125 ;
3126 return 0;
3127}
3128_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003129for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3130 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003131do
3132 CC="$ac_save_CC $ac_arg"
3133 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003134if { (ac_try="$ac_compile"
3135case "(($ac_try" in
3136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3137 *) ac_try_echo=$ac_try;;
3138esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003140 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003142 grep -v '^ *+' conftest.er1 >conftest.err
3143 rm -f conftest.er1
3144 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003146 (exit $ac_status); } && {
3147 test -z "$ac_c_werror_flag" ||
3148 test ! -s conftest.err
3149 } && test -s conftest.$ac_objext; then
3150 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003151else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003153sed 's/^/| /' conftest.$ac_ext >&5
3154
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003155
Skip Montanaro6dead952003-09-25 14:50:04 +00003156fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003157
3158rm -f core conftest.err conftest.$ac_objext
3159 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003160done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003161rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003162CC=$ac_save_CC
3163
3164fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003165# AC_CACHE_VAL
3166case "x$ac_cv_prog_cc_c89" in
3167 x)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003168 { echo "$as_me:$LINENO: result: none needed" >&5
3169echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003170 xno)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003171 { echo "$as_me:$LINENO: result: unsupported" >&5
3172echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003173 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003174 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003175 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3176echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003177esac
3178
Skip Montanaro6dead952003-09-25 14:50:04 +00003179
Martin v. Löwis11437992002-04-12 09:54:03 +00003180ac_ext=c
3181ac_cpp='$CPP $CPPFLAGS'
3182ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3183ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3184ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003185
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003186
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003187
3188
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003189{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3190echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003192# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003193if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003194 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003195
3196 case $withval in
3197 no) with_cxx_main=no
3198 MAINCC='$(CC)';;
3199 yes) with_cxx_main=yes
3200 MAINCC='$(CXX)';;
3201 *) with_cxx_main=yes
3202 MAINCC=$withval
3203 if test -z "$CXX"
3204 then
3205 CXX=$withval
3206 fi;;
3207 esac
3208else
3209
3210 with_cxx_main=no
3211 MAINCC='$(CC)'
3212
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003213fi
3214
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003215{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3216echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003217
3218preset_cxx="$CXX"
3219if test -z "$CXX"
3220then
3221 case "$CC" in
3222 gcc) # Extract the first word of "g++", so it can be a program name with args.
3223set dummy g++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003224{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3225echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003226if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003227 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003228else
3229 case $CXX in
3230 [\\/]* | ?:[\\/]*)
3231 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3232 ;;
3233 *)
3234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3235for as_dir in notfound
3236do
3237 IFS=$as_save_IFS
3238 test -z "$as_dir" && as_dir=.
3239 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003240 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 +00003241 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003242 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003243 break 2
3244 fi
3245done
3246done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003247IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003248
3249 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3250 ;;
3251esac
3252fi
3253CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003254if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003255 { echo "$as_me:$LINENO: result: $CXX" >&5
3256echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003257else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003258 { echo "$as_me:$LINENO: result: no" >&5
3259echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003261
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003262 ;;
3263 cc) # Extract the first word of "c++", so it can be a program name with args.
3264set dummy c++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003265{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3266echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003267if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003268 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003269else
3270 case $CXX in
3271 [\\/]* | ?:[\\/]*)
3272 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3273 ;;
3274 *)
3275 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3276for as_dir in notfound
3277do
3278 IFS=$as_save_IFS
3279 test -z "$as_dir" && as_dir=.
3280 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003281 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 +00003282 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003283 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003284 break 2
3285 fi
3286done
3287done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003288IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003289
3290 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3291 ;;
3292esac
3293fi
3294CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003295if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003296 { echo "$as_me:$LINENO: result: $CXX" >&5
3297echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003298else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003299 { echo "$as_me:$LINENO: result: no" >&5
3300echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003302
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003303 ;;
3304 esac
3305 if test "$CXX" = "notfound"
3306 then
3307 CXX=""
3308 fi
3309fi
3310if test -z "$CXX"
3311then
3312 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3313do
3314 # Extract the first word of "$ac_prog", so it can be a program name with args.
3315set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003316{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3317echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003318if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003319 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003320else
3321 if test -n "$CXX"; then
3322 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3323else
3324as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3325for as_dir in $PATH
3326do
3327 IFS=$as_save_IFS
3328 test -z "$as_dir" && as_dir=.
3329 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003330 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 +00003331 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003332 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003333 break 2
3334 fi
3335done
3336done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003337IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003338
3339fi
3340fi
3341CXX=$ac_cv_prog_CXX
3342if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003343 { echo "$as_me:$LINENO: result: $CXX" >&5
3344echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003345else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003346 { echo "$as_me:$LINENO: result: no" >&5
3347echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003348fi
3349
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003350
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003351 test -n "$CXX" && break
3352done
3353test -n "$CXX" || CXX="notfound"
3354
3355 if test "$CXX" = "notfound"
3356 then
3357 CXX=""
3358 fi
3359fi
3360if test "$preset_cxx" != "$CXX"
3361then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003362 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003363
3364 By default, distutils will build C++ extension modules with \"$CXX\".
3365 If this is not intended, then set CXX on the configure command line.
3366 " >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003367echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003368
3369 By default, distutils will build C++ extension modules with \"$CXX\".
3370 If this is not intended, then set CXX on the configure command line.
3371 " >&2;}
3372fi
3373
3374
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003375# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003376
3377ac_ext=c
3378ac_cpp='$CPP $CPPFLAGS'
3379ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3380ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3381ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003382{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3383echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003384# On Suns, sometimes $CPP names a directory.
3385if test -n "$CPP" && test -d "$CPP"; then
3386 CPP=
3387fi
3388if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003390 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003391else
Martin v. Löwis11437992002-04-12 09:54:03 +00003392 # Double quotes because CPP needs to be expanded
3393 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3394 do
3395 ac_preproc_ok=false
3396for ac_c_preproc_warn_flag in '' yes
3397do
3398 # Use a header file that comes with gcc, so configuring glibc
3399 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003400 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3401 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003402 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003403 # not just through cpp. "Syntax error" is here to catch this case.
3404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003405/* confdefs.h. */
3406_ACEOF
3407cat confdefs.h >>conftest.$ac_ext
3408cat >>conftest.$ac_ext <<_ACEOF
3409/* end confdefs.h. */
3410#ifdef __STDC__
3411# include <limits.h>
3412#else
3413# include <assert.h>
3414#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003415 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003416_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003417if { (ac_try="$ac_cpp conftest.$ac_ext"
3418case "(($ac_try" in
3419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3420 *) ac_try_echo=$ac_try;;
3421esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003423 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003424 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003425 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003426 rm -f conftest.er1
3427 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003429 (exit $ac_status); } >/dev/null && {
3430 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3431 test ! -s conftest.err
3432 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003433 :
3434else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003436sed 's/^/| /' conftest.$ac_ext >&5
3437
Martin v. Löwis11437992002-04-12 09:54:03 +00003438 # Broken: fails on valid input.
3439continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003441
Martin v. Löwis11437992002-04-12 09:54:03 +00003442rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003444 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 # can be detected and how.
3446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003447/* confdefs.h. */
3448_ACEOF
3449cat confdefs.h >>conftest.$ac_ext
3450cat >>conftest.$ac_ext <<_ACEOF
3451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003452#include <ac_nonexistent.h>
3453_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003454if { (ac_try="$ac_cpp conftest.$ac_ext"
3455case "(($ac_try" in
3456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3457 *) ac_try_echo=$ac_try;;
3458esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003460 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003461 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003462 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003463 rm -f conftest.er1
3464 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003466 (exit $ac_status); } >/dev/null && {
3467 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3468 test ! -s conftest.err
3469 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 # Broken: success on invalid input.
3471continue
3472else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003474sed 's/^/| /' conftest.$ac_ext >&5
3475
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 # Passes both tests.
3477ac_preproc_ok=:
3478break
3479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003480
Martin v. Löwis11437992002-04-12 09:54:03 +00003481rm -f conftest.err conftest.$ac_ext
3482
3483done
3484# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3485rm -f conftest.err conftest.$ac_ext
3486if $ac_preproc_ok; then
3487 break
3488fi
3489
3490 done
3491 ac_cv_prog_CPP=$CPP
3492
3493fi
3494 CPP=$ac_cv_prog_CPP
3495else
3496 ac_cv_prog_CPP=$CPP
3497fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003498{ echo "$as_me:$LINENO: result: $CPP" >&5
3499echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003500ac_preproc_ok=false
3501for ac_c_preproc_warn_flag in '' yes
3502do
3503 # Use a header file that comes with gcc, so configuring glibc
3504 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003505 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3506 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003507 # On the NeXT, cc -E runs the code through the compiler's parser,
3508 # not just through cpp. "Syntax error" is here to catch this case.
3509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003510/* confdefs.h. */
3511_ACEOF
3512cat confdefs.h >>conftest.$ac_ext
3513cat >>conftest.$ac_ext <<_ACEOF
3514/* end confdefs.h. */
3515#ifdef __STDC__
3516# include <limits.h>
3517#else
3518# include <assert.h>
3519#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003520 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003521_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003522if { (ac_try="$ac_cpp conftest.$ac_ext"
3523case "(($ac_try" in
3524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3525 *) ac_try_echo=$ac_try;;
3526esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003528 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003529 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003530 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 rm -f conftest.er1
3532 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003534 (exit $ac_status); } >/dev/null && {
3535 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3536 test ! -s conftest.err
3537 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 :
3539else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003541sed 's/^/| /' conftest.$ac_ext >&5
3542
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 # Broken: fails on valid input.
3544continue
3545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003546
Martin v. Löwis11437992002-04-12 09:54:03 +00003547rm -f conftest.err conftest.$ac_ext
3548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003549 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 # can be detected and how.
3551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003552/* confdefs.h. */
3553_ACEOF
3554cat confdefs.h >>conftest.$ac_ext
3555cat >>conftest.$ac_ext <<_ACEOF
3556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003557#include <ac_nonexistent.h>
3558_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003559if { (ac_try="$ac_cpp conftest.$ac_ext"
3560case "(($ac_try" in
3561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3562 *) ac_try_echo=$ac_try;;
3563esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003565 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003566 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003567 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003568 rm -f conftest.er1
3569 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003571 (exit $ac_status); } >/dev/null && {
3572 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3573 test ! -s conftest.err
3574 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 # Broken: success on invalid input.
3576continue
3577else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003579sed 's/^/| /' conftest.$ac_ext >&5
3580
Martin v. Löwis11437992002-04-12 09:54:03 +00003581 # Passes both tests.
3582ac_preproc_ok=:
3583break
3584fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003585
Martin v. Löwis11437992002-04-12 09:54:03 +00003586rm -f conftest.err conftest.$ac_ext
3587
3588done
3589# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3590rm -f conftest.err conftest.$ac_ext
3591if $ac_preproc_ok; then
3592 :
3593else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003594 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003595See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003596echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003597See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003598 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003599fi
3600
3601ac_ext=c
3602ac_cpp='$CPP $CPPFLAGS'
3603ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3604ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3605ac_compiler_gnu=$ac_cv_c_compiler_gnu
3606
3607
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003608{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3609echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003610if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003611 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003612else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003613 # Extract the first word of "grep ggrep" to use in msg output
3614if test -z "$GREP"; then
3615set dummy grep ggrep; ac_prog_name=$2
3616if test "${ac_cv_path_GREP+set}" = set; then
3617 echo $ECHO_N "(cached) $ECHO_C" >&6
3618else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003619 ac_path_GREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003620# Loop through the user's path and test for each of PROGNAME-LIST
3621as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003622for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3623do
3624 IFS=$as_save_IFS
3625 test -z "$as_dir" && as_dir=.
3626 for ac_prog in grep ggrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003627 for ac_exec_ext in '' $ac_executable_extensions; do
3628 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3629 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3630 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003631 # Check for GNU $ac_path_GREP
3632case `"$ac_path_GREP" --version 2>&1` in
3633*GNU*)
3634 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3635*)
3636 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003637 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003638 while :
3639 do
3640 cat "conftest.in" "conftest.in" >"conftest.tmp"
3641 mv "conftest.tmp" "conftest.in"
3642 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003643 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003644 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3645 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3646 ac_count=`expr $ac_count + 1`
3647 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3648 # Best one so far, save it but keep looking for a better one
3649 ac_cv_path_GREP="$ac_path_GREP"
3650 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003651 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003652 # 10*(2^10) chars as input seems more than enough
3653 test $ac_count -gt 10 && break
3654 done
3655 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3656esac
3657
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003658
3659 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003660 done
3661done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003662
3663done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003664IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003665
3666
3667fi
3668
3669GREP="$ac_cv_path_GREP"
3670if test -z "$GREP"; then
3671 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3672echo "$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 +00003673 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003674fi
3675
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003676else
3677 ac_cv_path_GREP=$GREP
3678fi
3679
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003680
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003681fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003682{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3683echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003684 GREP="$ac_cv_path_GREP"
3685
3686
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003687{ echo "$as_me:$LINENO: checking for egrep" >&5
3688echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003689if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003690 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003691else
3692 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3693 then ac_cv_path_EGREP="$GREP -E"
3694 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003695 # Extract the first word of "egrep" to use in msg output
3696if test -z "$EGREP"; then
3697set dummy egrep; ac_prog_name=$2
3698if test "${ac_cv_path_EGREP+set}" = set; then
3699 echo $ECHO_N "(cached) $ECHO_C" >&6
3700else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003701 ac_path_EGREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003702# Loop through the user's path and test for each of PROGNAME-LIST
3703as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003704for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3705do
3706 IFS=$as_save_IFS
3707 test -z "$as_dir" && as_dir=.
3708 for ac_prog in egrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003709 for ac_exec_ext in '' $ac_executable_extensions; do
3710 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3711 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3712 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003713 # Check for GNU $ac_path_EGREP
3714case `"$ac_path_EGREP" --version 2>&1` in
3715*GNU*)
3716 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3717*)
3718 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003719 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003720 while :
3721 do
3722 cat "conftest.in" "conftest.in" >"conftest.tmp"
3723 mv "conftest.tmp" "conftest.in"
3724 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003725 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003726 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3727 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3728 ac_count=`expr $ac_count + 1`
3729 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3730 # Best one so far, save it but keep looking for a better one
3731 ac_cv_path_EGREP="$ac_path_EGREP"
3732 ac_path_EGREP_max=$ac_count
3733 fi
3734 # 10*(2^10) chars as input seems more than enough
3735 test $ac_count -gt 10 && break
3736 done
3737 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3738esac
3739
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003740
3741 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003742 done
3743done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003744
3745done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003746IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003747
3748
3749fi
3750
3751EGREP="$ac_cv_path_EGREP"
3752if test -z "$EGREP"; then
3753 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3754echo "$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 +00003755 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003756fi
3757
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003758else
3759 ac_cv_path_EGREP=$EGREP
3760fi
3761
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003762
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003763 fi
3764fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003765{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3766echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003767 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003768
3769
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003770
3771{ echo "$as_me:$LINENO: checking for AIX" >&5
3772echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3773cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003774/* confdefs.h. */
3775_ACEOF
3776cat confdefs.h >>conftest.$ac_ext
3777cat >>conftest.$ac_ext <<_ACEOF
3778/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003779#ifdef _AIX
3780 yes
Martin v. Löwis11437992002-04-12 09:54:03 +00003781#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003782
Martin v. Löwis11437992002-04-12 09:54:03 +00003783_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003784if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3785 $EGREP "yes" >/dev/null 2>&1; then
3786 { echo "$as_me:$LINENO: result: yes" >&5
3787echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003788cat >>confdefs.h <<\_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003789#define _ALL_SOURCE 1
3790_ACEOF
3791
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003792else
3793 { echo "$as_me:$LINENO: result: no" >&5
3794echo "${ECHO_T}no" >&6; }
3795fi
3796rm -f conftest*
Antoine Pitroub52ec782009-01-25 16:34:23 +00003797
3798
3799
3800# Check for unsupported systems
3801case $ac_sys_system/$ac_sys_release in
3802atheos*|Linux*/1*)
3803 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3804 echo See README for details.
3805 exit 1;;
3806esac
3807
3808
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003809{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3810echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003811
3812# Check whether --with-suffix was given.
3813if test "${with_suffix+set}" = set; then
3814 withval=$with_suffix;
3815 case $withval in
3816 no) EXEEXT=;;
3817 yes) EXEEXT=.exe;;
3818 *) EXEEXT=$withval;;
3819 esac
3820fi
3821
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003822{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3823echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003824
3825# Test whether we're running on a non-case-sensitive system, in which
3826# case we give a warning if no ext is given
3827
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003828{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3829echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003830if test ! -d CaseSensitiveTestDir; then
3831mkdir CaseSensitiveTestDir
3832fi
3833
3834if test -d casesensitivetestdir
3835then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003836 { echo "$as_me:$LINENO: result: yes" >&5
3837echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003838 BUILDEXEEXT=.exe
3839else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003840 { echo "$as_me:$LINENO: result: no" >&5
3841echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003842 BUILDEXEEXT=$EXEEXT
3843fi
3844rmdir CaseSensitiveTestDir
3845
3846case $MACHDEP in
3847bsdos*)
3848 case $CC in
3849 gcc) CC="$CC -D_HAVE_BSDI";;
3850 esac;;
3851esac
3852
3853case $ac_sys_system in
3854hp*|HP*)
3855 case $CC in
3856 cc|*/cc) CC="$CC -Ae";;
3857 esac;;
3858Monterey*)
3859 case $CC in
3860 cc) CC="$CC -Wl,-Bexport";;
3861 esac;;
3862SunOS*)
3863 # Some functions have a prototype only with that define, e.g. confstr
3864
3865cat >>confdefs.h <<\_ACEOF
3866#define __EXTENSIONS__ 1
3867_ACEOF
3868
3869 ;;
3870esac
3871
3872
3873
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003874{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3875echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003876if test -z "$LIBRARY"
3877then
3878 LIBRARY='libpython$(VERSION).a'
3879fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003880{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3881echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003882
3883# LDLIBRARY is the name of the library to link against (as opposed to the
3884# name of the library into which to insert object files). BLDLIBRARY is also
3885# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3886# is blank as the main program is not linked directly against LDLIBRARY.
3887# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3888# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3889# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3890# DLLLIBRARY is the shared (i.e., DLL) library.
3891#
3892# RUNSHARED is used to run shared python without installed libraries
3893#
3894# INSTSONAME is the name of the shared library that will be use to install
3895# on the system - some systems like version suffix, others don't
3896
3897
3898
3899
3900
3901
3902LDLIBRARY="$LIBRARY"
3903BLDLIBRARY='$(LDLIBRARY)'
3904INSTSONAME='$(LDLIBRARY)'
3905DLLLIBRARY=''
3906LDLIBRARYDIR=''
3907RUNSHARED=''
3908
3909# LINKCC is the command that links the python executable -- default is $(CC).
3910# If CXX is set, and if it is needed to link a main function that was
3911# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3912# python might then depend on the C++ runtime
3913# This is altered for AIX in order to build the export list before
3914# linking.
3915
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003916{ echo "$as_me:$LINENO: checking LINKCC" >&5
3917echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003918if test -z "$LINKCC"
3919then
3920 LINKCC='$(PURIFY) $(MAINCC)'
3921 case $ac_sys_system in
3922 AIX*)
3923 exp_extra="\"\""
3924 if test $ac_sys_release -ge 5 -o \
3925 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3926 exp_extra="."
3927 fi
3928 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3929 Monterey64*)
3930 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3931 QNX*)
3932 # qcc must be used because the other compilers do not
3933 # support -N.
3934 LINKCC=qcc;;
3935 esac
3936fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003937{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3938echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003939
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003940{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3941echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003942# Check whether --enable-shared was given.
3943if test "${enable_shared+set}" = set; then
3944 enableval=$enable_shared;
3945fi
3946
3947
3948if test -z "$enable_shared"
3949then
3950 case $ac_sys_system in
3951 CYGWIN* | atheos*)
3952 enable_shared="yes";;
3953 *)
3954 enable_shared="no";;
3955 esac
3956fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003957{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3958echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003959
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003960{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3961echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003962# Check whether --enable-profiling was given.
3963if test "${enable_profiling+set}" = set; then
3964 enableval=$enable_profiling; ac_save_cc="$CC"
3965 CC="$CC -pg"
3966 if test "$cross_compiling" = yes; then
3967 ac_enable_profiling="no"
3968else
3969 cat >conftest.$ac_ext <<_ACEOF
3970/* confdefs.h. */
3971_ACEOF
3972cat confdefs.h >>conftest.$ac_ext
3973cat >>conftest.$ac_ext <<_ACEOF
3974/* end confdefs.h. */
3975int main() { return 0; }
3976_ACEOF
3977rm -f conftest$ac_exeext
3978if { (ac_try="$ac_link"
3979case "(($ac_try" in
3980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3981 *) ac_try_echo=$ac_try;;
3982esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003984 (eval "$ac_link") 2>&5
3985 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003987 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3988 { (case "(($ac_try" in
3989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3990 *) ac_try_echo=$ac_try;;
3991esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003993 (eval "$ac_try") 2>&5
3994 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003996 (exit $ac_status); }; }; then
3997 ac_enable_profiling="yes"
3998else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003999 echo "$as_me: program exited with status $ac_status" >&5
4000echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004001sed 's/^/| /' conftest.$ac_ext >&5
4002
4003( exit $ac_status )
4004ac_enable_profiling="no"
4005fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004006rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4007fi
4008
4009
4010 CC="$ac_save_cc"
4011fi
4012
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004013{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4014echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004015
4016case "$ac_enable_profiling" in
4017 "yes")
4018 BASECFLAGS="-pg $BASECFLAGS"
4019 LDFLAGS="-pg $LDFLAGS"
4020 ;;
4021esac
4022
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004023{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4024echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004025
4026# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4027# library that we build, but we do not want to link against it (we
4028# will find it with a -framework option). For this reason there is an
4029# extra variable BLDLIBRARY against which Python and the extension
4030# modules are linked, BLDLIBRARY. This is normally the same as
4031# LDLIBRARY, but empty for MacOSX framework builds.
4032if test "$enable_framework"
4033then
4034 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4035 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4036 BLDLIBRARY=''
4037else
4038 BLDLIBRARY='$(LDLIBRARY)'
4039fi
4040
4041# Other platforms follow
4042if test $enable_shared = "yes"; then
4043
4044cat >>confdefs.h <<\_ACEOF
4045#define Py_ENABLE_SHARED 1
4046_ACEOF
4047
4048 case $ac_sys_system in
4049 CYGWIN*)
4050 LDLIBRARY='libpython$(VERSION).dll.a'
4051 DLLLIBRARY='libpython$(VERSION).dll'
4052 ;;
4053 SunOS*)
4054 LDLIBRARY='libpython$(VERSION).so'
4055 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4056 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4057 INSTSONAME="$LDLIBRARY".$SOVERSION
4058 ;;
4059 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4060 LDLIBRARY='libpython$(VERSION).so'
4061 BLDLIBRARY='-L. -lpython$(VERSION)'
4062 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4063 case $ac_sys_system in
4064 FreeBSD*)
4065 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4066 ;;
4067 esac
4068 INSTSONAME="$LDLIBRARY".$SOVERSION
4069 ;;
4070 hp*|HP*)
4071 case `uname -m` in
4072 ia64)
4073 LDLIBRARY='libpython$(VERSION).so'
4074 ;;
4075 *)
4076 LDLIBRARY='libpython$(VERSION).sl'
4077 ;;
4078 esac
4079 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4080 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4081 ;;
4082 OSF*)
4083 LDLIBRARY='libpython$(VERSION).so'
4084 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4085 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4086 ;;
4087 atheos*)
4088 LDLIBRARY='libpython$(VERSION).so'
4089 BLDLIBRARY='-L. -lpython$(VERSION)'
4090 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4091 ;;
4092 Darwin*)
4093 LDLIBRARY='libpython$(VERSION).dylib'
4094 BLDLIBRARY='-L. -lpython$(VERSION)'
4095 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4096 ;;
4097
4098 esac
4099else # shared is disabled
4100 case $ac_sys_system in
4101 CYGWIN*)
4102 BLDLIBRARY='$(LIBRARY)'
4103 LDLIBRARY='libpython$(VERSION).dll.a'
4104 ;;
4105 esac
4106fi
4107
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004108{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4109echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004110
4111if test -n "$ac_tool_prefix"; then
4112 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4113set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004114{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4115echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004116if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004117 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004118else
4119 if test -n "$RANLIB"; then
4120 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4121else
4122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4123for as_dir in $PATH
4124do
4125 IFS=$as_save_IFS
4126 test -z "$as_dir" && as_dir=.
4127 for ac_exec_ext in '' $ac_executable_extensions; do
4128 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4129 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004130 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004131 break 2
4132 fi
4133done
4134done
4135IFS=$as_save_IFS
4136
4137fi
4138fi
4139RANLIB=$ac_cv_prog_RANLIB
4140if test -n "$RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004141 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4142echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004143else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004144 { echo "$as_me:$LINENO: result: no" >&5
4145echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004146fi
4147
4148
4149fi
4150if test -z "$ac_cv_prog_RANLIB"; then
4151 ac_ct_RANLIB=$RANLIB
4152 # Extract the first word of "ranlib", so it can be a program name with args.
4153set dummy ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004154{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4155echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004156if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004157 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004158else
4159 if test -n "$ac_ct_RANLIB"; then
4160 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4161else
4162as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4163for as_dir in $PATH
4164do
4165 IFS=$as_save_IFS
4166 test -z "$as_dir" && as_dir=.
4167 for ac_exec_ext in '' $ac_executable_extensions; do
4168 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4169 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004170 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004171 break 2
4172 fi
4173done
4174done
4175IFS=$as_save_IFS
4176
4177fi
4178fi
4179ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4180if test -n "$ac_ct_RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004181 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4182echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004183else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004184 { echo "$as_me:$LINENO: result: no" >&5
4185echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004186fi
4187
4188 if test "x$ac_ct_RANLIB" = x; then
4189 RANLIB=":"
4190 else
4191 case $cross_compiling:$ac_tool_warned in
4192yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004193{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4194whose name does not start with the host triplet. If you think this
4195configuration is useful to you, please write to autoconf@gnu.org." >&5
4196echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4197whose name does not start with the host triplet. If you think this
4198configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004199ac_tool_warned=yes ;;
4200esac
4201 RANLIB=$ac_ct_RANLIB
4202 fi
4203else
4204 RANLIB="$ac_cv_prog_RANLIB"
4205fi
4206
4207
4208for ac_prog in ar aal
4209do
4210 # Extract the first word of "$ac_prog", so it can be a program name with args.
4211set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004212{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4213echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004214if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004215 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004216else
4217 if test -n "$AR"; then
4218 ac_cv_prog_AR="$AR" # Let the user override the test.
4219else
4220as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4221for as_dir in $PATH
4222do
4223 IFS=$as_save_IFS
4224 test -z "$as_dir" && as_dir=.
4225 for ac_exec_ext in '' $ac_executable_extensions; do
4226 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4227 ac_cv_prog_AR="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004228 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004229 break 2
4230 fi
4231done
4232done
4233IFS=$as_save_IFS
4234
4235fi
4236fi
4237AR=$ac_cv_prog_AR
4238if test -n "$AR"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004239 { echo "$as_me:$LINENO: result: $AR" >&5
4240echo "${ECHO_T}$AR" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004241else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004242 { echo "$as_me:$LINENO: result: no" >&5
4243echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004244fi
4245
4246
4247 test -n "$AR" && break
4248done
4249test -n "$AR" || AR="ar"
4250
4251
4252
4253# Extract the first word of "svnversion", so it can be a program name with args.
4254set dummy svnversion; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004255{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4256echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004257if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004258 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004259else
4260 if test -n "$SVNVERSION"; then
4261 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4262else
4263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4264for as_dir in $PATH
4265do
4266 IFS=$as_save_IFS
4267 test -z "$as_dir" && as_dir=.
4268 for ac_exec_ext in '' $ac_executable_extensions; do
4269 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4270 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004271 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004272 break 2
4273 fi
4274done
4275done
4276IFS=$as_save_IFS
4277
4278 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4279fi
4280fi
4281SVNVERSION=$ac_cv_prog_SVNVERSION
4282if test -n "$SVNVERSION"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004283 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4284echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004285else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004286 { echo "$as_me:$LINENO: result: no" >&5
4287echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004288fi
4289
4290
4291if test $SVNVERSION = found
4292then
4293 SVNVERSION="svnversion \$(srcdir)"
4294else
4295 SVNVERSION="echo exported"
4296fi
4297
4298case $MACHDEP in
4299bsdos*|hp*|HP*)
4300 # install -d does not work on BSDI or HP-UX
4301 if test -z "$INSTALL"
4302 then
4303 INSTALL="${srcdir}/install-sh -c"
4304 fi
4305esac
4306ac_aux_dir=
4307for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4308 if test -f "$ac_dir/install-sh"; then
4309 ac_aux_dir=$ac_dir
4310 ac_install_sh="$ac_aux_dir/install-sh -c"
4311 break
4312 elif test -f "$ac_dir/install.sh"; then
4313 ac_aux_dir=$ac_dir
4314 ac_install_sh="$ac_aux_dir/install.sh -c"
4315 break
4316 elif test -f "$ac_dir/shtool"; then
4317 ac_aux_dir=$ac_dir
4318 ac_install_sh="$ac_aux_dir/shtool install -c"
4319 break
4320 fi
4321done
4322if test -z "$ac_aux_dir"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004323 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4324echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004325 { (exit 1); exit 1; }; }
4326fi
4327
4328# These three variables are undocumented and unsupported,
4329# and are intended to be withdrawn in a future Autoconf release.
4330# They can cause serious problems if a builder's source tree is in a directory
4331# whose full name contains unusual characters.
4332ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4333ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4334ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4335
4336
4337# Find a good install program. We prefer a C program (faster),
4338# so one script is as good as another. But avoid the broken or
4339# incompatible versions:
4340# SysV /etc/install, /usr/sbin/install
4341# SunOS /usr/etc/install
4342# IRIX /sbin/install
4343# AIX /bin/install
4344# AmigaOS /C/install, which installs bootblocks on floppy discs
4345# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4346# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4347# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4348# OS/2's system install, which has a completely different semantic
4349# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004350{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4351echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004352if test -z "$INSTALL"; then
4353if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004354 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004355else
4356 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4357for as_dir in $PATH
4358do
4359 IFS=$as_save_IFS
4360 test -z "$as_dir" && as_dir=.
4361 # Account for people who put trailing slashes in PATH elements.
4362case $as_dir/ in
4363 ./ | .// | /cC/* | \
4364 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4365 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4366 /usr/ucb/* ) ;;
4367 *)
4368 # OSF1 and SCO ODT 3.0 have their own names for install.
4369 # Don't use installbsd from OSF since it installs stuff as root
4370 # by default.
4371 for ac_prog in ginstall scoinst install; do
4372 for ac_exec_ext in '' $ac_executable_extensions; do
4373 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4374 if test $ac_prog = install &&
4375 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4376 # AIX install. It has an incompatible calling convention.
4377 :
4378 elif test $ac_prog = install &&
4379 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4380 # program-specific install script used by HP pwplus--don't use.
4381 :
4382 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004383 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4384 break 3
Antoine Pitroub52ec782009-01-25 16:34:23 +00004385 fi
4386 fi
4387 done
4388 done
4389 ;;
4390esac
Antoine Pitroub52ec782009-01-25 16:34:23 +00004391done
4392IFS=$as_save_IFS
4393
Antoine Pitroub52ec782009-01-25 16:34:23 +00004394
4395fi
4396 if test "${ac_cv_path_install+set}" = set; then
4397 INSTALL=$ac_cv_path_install
4398 else
4399 # As a last resort, use the slow shell script. Don't cache a
4400 # value for INSTALL within a source directory, because that will
4401 # break other packages using the cache if that directory is
4402 # removed, or if the value is a relative name.
4403 INSTALL=$ac_install_sh
4404 fi
4405fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004406{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4407echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004408
4409# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4410# It thinks the first close brace ends the variable substitution.
4411test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4412
4413test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4414
4415test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4416
4417
4418# Not every filesystem supports hard links
4419
4420if test -z "$LN" ; then
4421 case $ac_sys_system in
4422 CYGWIN*) LN="ln -s";;
4423 atheos*) LN="ln -s";;
4424 *) LN=ln;;
4425 esac
4426fi
4427
4428# Check for --with-pydebug
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004429{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4430echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004431
4432# Check whether --with-pydebug was given.
4433if test "${with_pydebug+set}" = set; then
4434 withval=$with_pydebug;
4435if test "$withval" != no
4436then
4437
4438cat >>confdefs.h <<\_ACEOF
4439#define Py_DEBUG 1
4440_ACEOF
4441
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004442 { echo "$as_me:$LINENO: result: yes" >&5
4443echo "${ECHO_T}yes" >&6; };
Antoine Pitroub52ec782009-01-25 16:34:23 +00004444 Py_DEBUG='true'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004445else { echo "$as_me:$LINENO: result: no" >&5
4446echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitroub52ec782009-01-25 16:34:23 +00004447fi
4448else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004449 { echo "$as_me:$LINENO: result: no" >&5
4450echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004451fi
4452
4453
4454# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4455# merged with this chunk of code?
4456
4457# Optimizer/debugger flags
4458# ------------------------
4459# (The following bit of code is complicated enough - please keep things
4460# indented properly. Just pretend you're editing Python code. ;-)
4461
4462# There are two parallel sets of case statements below, one that checks to
4463# see if OPT was set and one that does BASECFLAGS setting based upon
4464# compiler and platform. BASECFLAGS tweaks need to be made even if the
4465# user set OPT.
4466
4467# tweak OPT based on compiler and platform, only if the user didn't set
4468# it on the command line
4469
4470if test -z "$OPT"
4471then
4472 case $GCC in
4473 yes)
4474 if test "$CC" != 'g++' ; then
4475 STRICT_PROTO="-Wstrict-prototypes"
4476 fi
4477 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4478 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4479 WRAP="-fwrapv"
4480 fi
4481 case $ac_cv_prog_cc_g in
4482 yes)
4483 if test "$Py_DEBUG" = 'true' ; then
4484 # Optimization messes up debuggers, so turn it off for
4485 # debug builds.
4486 OPT="-g -Wall $STRICT_PROTO"
4487 else
4488 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4489 fi
4490 ;;
4491 *)
4492 OPT="-O3 -Wall $STRICT_PROTO"
4493 ;;
4494 esac
4495 case $ac_sys_system in
4496 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4497 ;;
4498 esac
4499 ;;
4500
4501 *)
4502 OPT="-O"
4503 ;;
4504 esac
4505
4506 # The current (beta) Monterey compiler dies with optimizations
4507 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4508 case $ac_sys_system in
4509 Monterey*)
4510 OPT=""
4511 ;;
4512 esac
4513
4514fi
4515
4516
4517
4518# The -arch flags for universal builds on OSX
4519UNIVERSAL_ARCH_FLAGS=
4520
4521
4522# tweak BASECFLAGS based on compiler and platform
4523case $GCC in
4524yes)
4525 # Python violates C99 rules, by casting between incompatible
4526 # pointer types. GCC may generate bad code as a result of that,
4527 # so use -fno-strict-aliasing if supported.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004528 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4529echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004530 ac_save_cc="$CC"
4531 CC="$CC -fno-strict-aliasing"
4532 if test "$cross_compiling" = yes; then
4533 ac_cv_no_strict_aliasing_ok=no
4534else
4535 cat >conftest.$ac_ext <<_ACEOF
4536/* confdefs.h. */
4537_ACEOF
4538cat confdefs.h >>conftest.$ac_ext
4539cat >>conftest.$ac_ext <<_ACEOF
4540/* end confdefs.h. */
4541int main() { return 0; }
4542_ACEOF
4543rm -f conftest$ac_exeext
4544if { (ac_try="$ac_link"
4545case "(($ac_try" in
4546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4547 *) ac_try_echo=$ac_try;;
4548esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004550 (eval "$ac_link") 2>&5
4551 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004553 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4554 { (case "(($ac_try" in
4555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4556 *) ac_try_echo=$ac_try;;
4557esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004559 (eval "$ac_try") 2>&5
4560 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004562 (exit $ac_status); }; }; then
4563 ac_cv_no_strict_aliasing_ok=yes
4564else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004565 echo "$as_me: program exited with status $ac_status" >&5
4566echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004567sed 's/^/| /' conftest.$ac_ext >&5
4568
4569( exit $ac_status )
4570ac_cv_no_strict_aliasing_ok=no
4571fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004572rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4573fi
4574
4575
4576 CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004577 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4578echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004579 if test $ac_cv_no_strict_aliasing_ok = yes
4580 then
4581 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4582 fi
4583
4584 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4585 # support. Without this, treatment of subnormals doesn't follow
4586 # the standard.
4587 case $ac_sys_machine in
4588 alpha*)
4589 BASECFLAGS="$BASECFLAGS -mieee"
4590 ;;
4591 esac
4592
4593 case $ac_sys_system in
4594 SCO_SV*)
4595 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4596 ;;
4597 # is there any other compiler on Darwin besides gcc?
4598 Darwin*)
4599 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4600 # used to be here, but non-Apple gcc doesn't accept them.
4601
4602
4603 if test "${enable_universalsdk}"; then
4604 UNIVERSAL_ARCH_FLAGS=""
4605 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4606 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4607 ARCH_RUN_32BIT=""
4608
4609 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4610 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4611
4612 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4613 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4614 ARCH_RUN_32BIT="arch -i386 -ppc"
4615
4616 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004617 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4618echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004619 { (exit 1); exit 1; }; }
4620
4621 fi
4622
4623
4624 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4625 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4626 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4627 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4628 fi
4629 fi
4630
4631 # Calculate the right deployment target for this build.
4632 #
4633 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4634 if test ${cur_target} '>' 10.2; then
4635 cur_target=10.3
4636 fi
4637 if test "${UNIVERSAL_ARCHS}" = "all"; then
4638 # Ensure that the default platform for a 4-way
4639 # universal build is OSX 10.5, that's the first
4640 # OS release where 4-way builds make sense.
4641 cur_target='10.5'
4642 fi
4643 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4644
4645 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4646 # environment with a value that is the same as what we'll use
4647 # in the Makefile to ensure that we'll get the same compiler
4648 # environment during configure and build time.
4649 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4650 export MACOSX_DEPLOYMENT_TARGET
4651 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4652
4653 ;;
4654 OSF*)
4655 BASECFLAGS="$BASECFLAGS -mieee"
4656 ;;
4657 esac
4658 ;;
4659
4660*)
4661 case $ac_sys_system in
4662 OpenUNIX*|UnixWare*)
4663 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4664 ;;
4665 OSF*)
4666 BASECFLAGS="$BASECFLAGS -ieee -std"
4667 ;;
4668 SCO_SV*)
4669 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4670 ;;
4671 esac
4672 ;;
4673esac
4674
4675if test "$Py_DEBUG" = 'true'; then
4676 :
4677else
4678 OPT="-DNDEBUG $OPT"
4679fi
4680
4681if test "$ac_arch_flags"
4682then
4683 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4684fi
4685
4686# disable check for icc since it seems to pass, but generates a warning
4687if test "$CC" = icc
4688then
4689 ac_cv_opt_olimit_ok=no
4690fi
4691
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004692{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4693echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004694if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004695 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004696else
4697 ac_save_cc="$CC"
4698CC="$CC -OPT:Olimit=0"
4699if test "$cross_compiling" = yes; then
4700 ac_cv_opt_olimit_ok=no
4701else
4702 cat >conftest.$ac_ext <<_ACEOF
4703/* confdefs.h. */
4704_ACEOF
4705cat confdefs.h >>conftest.$ac_ext
4706cat >>conftest.$ac_ext <<_ACEOF
4707/* end confdefs.h. */
4708int main() { return 0; }
4709_ACEOF
4710rm -f conftest$ac_exeext
4711if { (ac_try="$ac_link"
4712case "(($ac_try" in
4713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4714 *) ac_try_echo=$ac_try;;
4715esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004717 (eval "$ac_link") 2>&5
4718 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004720 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4721 { (case "(($ac_try" in
4722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4723 *) ac_try_echo=$ac_try;;
4724esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004726 (eval "$ac_try") 2>&5
4727 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004729 (exit $ac_status); }; }; then
4730 ac_cv_opt_olimit_ok=yes
4731else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004732 echo "$as_me: program exited with status $ac_status" >&5
4733echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004734sed 's/^/| /' conftest.$ac_ext >&5
4735
4736( exit $ac_status )
4737ac_cv_opt_olimit_ok=no
4738fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004739rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4740fi
4741
4742
4743CC="$ac_save_cc"
4744fi
4745
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004746{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4747echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004748if test $ac_cv_opt_olimit_ok = yes; then
4749 case $ac_sys_system in
4750 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4751 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4752 # environment?
4753 Darwin*)
4754 ;;
4755 *)
4756 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4757 ;;
4758 esac
4759else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004760 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4761echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004762 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004763 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004764else
4765 ac_save_cc="$CC"
4766 CC="$CC -Olimit 1500"
4767 if test "$cross_compiling" = yes; then
4768 ac_cv_olimit_ok=no
4769else
4770 cat >conftest.$ac_ext <<_ACEOF
4771/* confdefs.h. */
4772_ACEOF
4773cat confdefs.h >>conftest.$ac_ext
4774cat >>conftest.$ac_ext <<_ACEOF
4775/* end confdefs.h. */
4776int main() { return 0; }
4777_ACEOF
4778rm -f conftest$ac_exeext
4779if { (ac_try="$ac_link"
4780case "(($ac_try" in
4781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4782 *) ac_try_echo=$ac_try;;
4783esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004785 (eval "$ac_link") 2>&5
4786 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004788 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4789 { (case "(($ac_try" in
4790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4791 *) ac_try_echo=$ac_try;;
4792esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004794 (eval "$ac_try") 2>&5
4795 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004797 (exit $ac_status); }; }; then
4798 ac_cv_olimit_ok=yes
4799else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004800 echo "$as_me: program exited with status $ac_status" >&5
4801echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004802sed 's/^/| /' conftest.$ac_ext >&5
4803
4804( exit $ac_status )
4805ac_cv_olimit_ok=no
4806fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004807rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4808fi
4809
4810
4811 CC="$ac_save_cc"
4812fi
4813
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004814 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4815echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004816 if test $ac_cv_olimit_ok = yes; then
4817 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4818 fi
4819fi
4820
4821# Check whether GCC supports PyArg_ParseTuple format
4822if test "$GCC" = "yes"
4823then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004824 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4825echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004826 save_CFLAGS=$CFLAGS
4827 CFLAGS="$CFLAGS -Werror"
4828 cat >conftest.$ac_ext <<_ACEOF
4829/* confdefs.h. */
4830_ACEOF
4831cat confdefs.h >>conftest.$ac_ext
4832cat >>conftest.$ac_ext <<_ACEOF
4833/* end confdefs.h. */
4834
4835 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4836
4837int
4838main ()
4839{
4840
4841 ;
4842 return 0;
4843}
4844_ACEOF
4845rm -f conftest.$ac_objext
4846if { (ac_try="$ac_compile"
4847case "(($ac_try" in
4848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4849 *) ac_try_echo=$ac_try;;
4850esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004852 (eval "$ac_compile") 2>conftest.er1
4853 ac_status=$?
4854 grep -v '^ *+' conftest.er1 >conftest.err
4855 rm -f conftest.er1
4856 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004858 (exit $ac_status); } && {
4859 test -z "$ac_c_werror_flag" ||
4860 test ! -s conftest.err
4861 } && test -s conftest.$ac_objext; then
4862
4863cat >>confdefs.h <<\_ACEOF
4864#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4865_ACEOF
4866
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004867 { echo "$as_me:$LINENO: result: yes" >&5
4868echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004869else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004870 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004871sed 's/^/| /' conftest.$ac_ext >&5
4872
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004873 { echo "$as_me:$LINENO: result: no" >&5
4874echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004875
4876fi
4877
4878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4879 CFLAGS=$save_CFLAGS
4880fi
4881
4882# On some compilers, pthreads are available without further options
4883# (e.g. MacOS X). On some of these systems, the compiler will not
4884# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4885# So we have to see first whether pthreads are available without
4886# options before we can check whether -Kpthread improves anything.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004887{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4888echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004889if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004890 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004891else
4892 if test "$cross_compiling" = yes; then
4893 ac_cv_pthread_is_default=no
4894else
4895 cat >conftest.$ac_ext <<_ACEOF
4896/* confdefs.h. */
4897_ACEOF
4898cat confdefs.h >>conftest.$ac_ext
4899cat >>conftest.$ac_ext <<_ACEOF
4900/* end confdefs.h. */
4901
4902#include <pthread.h>
4903
4904void* routine(void* p){return NULL;}
4905
4906int main(){
4907 pthread_t p;
4908 if(pthread_create(&p,NULL,routine,NULL)!=0)
4909 return 1;
4910 (void)pthread_detach(p);
4911 return 0;
4912}
4913
4914_ACEOF
4915rm -f conftest$ac_exeext
4916if { (ac_try="$ac_link"
4917case "(($ac_try" in
4918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4919 *) ac_try_echo=$ac_try;;
4920esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004922 (eval "$ac_link") 2>&5
4923 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004925 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4926 { (case "(($ac_try" in
4927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4928 *) ac_try_echo=$ac_try;;
4929esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004931 (eval "$ac_try") 2>&5
4932 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004934 (exit $ac_status); }; }; then
4935
4936 ac_cv_pthread_is_default=yes
4937 ac_cv_kthread=no
4938 ac_cv_pthread=no
4939
4940else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004941 echo "$as_me: program exited with status $ac_status" >&5
4942echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004943sed 's/^/| /' conftest.$ac_ext >&5
4944
4945( exit $ac_status )
4946ac_cv_pthread_is_default=no
4947fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004948rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4949fi
4950
4951
4952
4953fi
4954
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004955{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4956echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004957
4958
4959if test $ac_cv_pthread_is_default = yes
4960then
4961 ac_cv_kpthread=no
4962else
4963# -Kpthread, if available, provides the right #defines
4964# and linker options to make pthread_create available
4965# Some compilers won't report that they do not support -Kpthread,
4966# so we need to run a program to see whether it really made the
4967# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004968{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4969echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004970if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004971 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004972else
4973 ac_save_cc="$CC"
4974CC="$CC -Kpthread"
4975if test "$cross_compiling" = yes; then
4976 ac_cv_kpthread=no
4977else
4978 cat >conftest.$ac_ext <<_ACEOF
4979/* confdefs.h. */
4980_ACEOF
4981cat confdefs.h >>conftest.$ac_ext
4982cat >>conftest.$ac_ext <<_ACEOF
4983/* end confdefs.h. */
4984
4985#include <pthread.h>
4986
4987void* routine(void* p){return NULL;}
4988
4989int main(){
4990 pthread_t p;
4991 if(pthread_create(&p,NULL,routine,NULL)!=0)
4992 return 1;
4993 (void)pthread_detach(p);
4994 return 0;
4995}
4996
4997_ACEOF
4998rm -f conftest$ac_exeext
4999if { (ac_try="$ac_link"
5000case "(($ac_try" in
5001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5002 *) ac_try_echo=$ac_try;;
5003esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005005 (eval "$ac_link") 2>&5
5006 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005008 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5009 { (case "(($ac_try" in
5010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5011 *) ac_try_echo=$ac_try;;
5012esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005014 (eval "$ac_try") 2>&5
5015 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005017 (exit $ac_status); }; }; then
5018 ac_cv_kpthread=yes
5019else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005020 echo "$as_me: program exited with status $ac_status" >&5
5021echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005022sed 's/^/| /' conftest.$ac_ext >&5
5023
5024( exit $ac_status )
5025ac_cv_kpthread=no
5026fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005027rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5028fi
5029
5030
5031CC="$ac_save_cc"
5032fi
5033
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005034{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5035echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005036fi
5037
5038if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5039then
5040# -Kthread, if available, provides the right #defines
5041# and linker options to make pthread_create available
5042# Some compilers won't report that they do not support -Kthread,
5043# so we need to run a program to see whether it really made the
5044# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005045{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5046echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005047if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005048 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005049else
5050 ac_save_cc="$CC"
5051CC="$CC -Kthread"
5052if test "$cross_compiling" = yes; then
5053 ac_cv_kthread=no
5054else
5055 cat >conftest.$ac_ext <<_ACEOF
5056/* confdefs.h. */
5057_ACEOF
5058cat confdefs.h >>conftest.$ac_ext
5059cat >>conftest.$ac_ext <<_ACEOF
5060/* end confdefs.h. */
5061
5062#include <pthread.h>
5063
5064void* routine(void* p){return NULL;}
5065
5066int main(){
5067 pthread_t p;
5068 if(pthread_create(&p,NULL,routine,NULL)!=0)
5069 return 1;
5070 (void)pthread_detach(p);
5071 return 0;
5072}
5073
5074_ACEOF
5075rm -f conftest$ac_exeext
5076if { (ac_try="$ac_link"
5077case "(($ac_try" in
5078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5079 *) ac_try_echo=$ac_try;;
5080esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005082 (eval "$ac_link") 2>&5
5083 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005085 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5086 { (case "(($ac_try" in
5087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5088 *) ac_try_echo=$ac_try;;
5089esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005091 (eval "$ac_try") 2>&5
5092 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005094 (exit $ac_status); }; }; then
5095 ac_cv_kthread=yes
5096else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005097 echo "$as_me: program exited with status $ac_status" >&5
5098echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005099sed 's/^/| /' conftest.$ac_ext >&5
5100
5101( exit $ac_status )
5102ac_cv_kthread=no
5103fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005104rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5105fi
5106
5107
5108CC="$ac_save_cc"
5109fi
5110
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005111{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5112echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005113fi
5114
5115if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5116then
5117# -pthread, if available, provides the right #defines
5118# and linker options to make pthread_create available
5119# Some compilers won't report that they do not support -pthread,
5120# so we need to run a program to see whether it really made the
5121# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005122{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5123echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005124if test "${ac_cv_thread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005125 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005126else
5127 ac_save_cc="$CC"
5128CC="$CC -pthread"
5129if test "$cross_compiling" = yes; then
5130 ac_cv_pthread=no
5131else
5132 cat >conftest.$ac_ext <<_ACEOF
5133/* confdefs.h. */
5134_ACEOF
5135cat confdefs.h >>conftest.$ac_ext
5136cat >>conftest.$ac_ext <<_ACEOF
5137/* end confdefs.h. */
5138
5139#include <pthread.h>
5140
5141void* routine(void* p){return NULL;}
5142
5143int main(){
5144 pthread_t p;
5145 if(pthread_create(&p,NULL,routine,NULL)!=0)
5146 return 1;
5147 (void)pthread_detach(p);
5148 return 0;
5149}
5150
5151_ACEOF
5152rm -f conftest$ac_exeext
5153if { (ac_try="$ac_link"
5154case "(($ac_try" in
5155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5156 *) ac_try_echo=$ac_try;;
5157esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005159 (eval "$ac_link") 2>&5
5160 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005162 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5163 { (case "(($ac_try" in
5164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5165 *) ac_try_echo=$ac_try;;
5166esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005168 (eval "$ac_try") 2>&5
5169 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005171 (exit $ac_status); }; }; then
5172 ac_cv_pthread=yes
5173else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005174 echo "$as_me: program exited with status $ac_status" >&5
5175echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005176sed 's/^/| /' conftest.$ac_ext >&5
5177
5178( exit $ac_status )
5179ac_cv_pthread=no
5180fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005181rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5182fi
5183
5184
5185CC="$ac_save_cc"
5186fi
5187
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005188{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5189echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005190fi
5191
5192# If we have set a CC compiler flag for thread support then
5193# check if it works for CXX, too.
5194ac_cv_cxx_thread=no
5195if test ! -z "$CXX"
5196then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005197{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5198echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005199ac_save_cxx="$CXX"
5200
5201if test "$ac_cv_kpthread" = "yes"
5202then
5203 CXX="$CXX -Kpthread"
5204 ac_cv_cxx_thread=yes
5205elif test "$ac_cv_kthread" = "yes"
5206then
5207 CXX="$CXX -Kthread"
5208 ac_cv_cxx_thread=yes
5209elif test "$ac_cv_pthread" = "yes"
5210then
5211 CXX="$CXX -pthread"
5212 ac_cv_cxx_thread=yes
5213fi
5214
5215if test $ac_cv_cxx_thread = yes
5216then
5217 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5218 $CXX -c conftest.$ac_ext 2>&5
5219 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5220 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5221 then
5222 ac_cv_cxx_thread=yes
5223 else
5224 ac_cv_cxx_thread=no
5225 fi
5226 rm -fr conftest*
5227fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005228{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5229echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005230fi
5231CXX="$ac_save_cxx"
5232
5233
5234# checks for header files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005235{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5236echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005237if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005238 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005239else
5240 cat >conftest.$ac_ext <<_ACEOF
5241/* confdefs.h. */
5242_ACEOF
5243cat confdefs.h >>conftest.$ac_ext
5244cat >>conftest.$ac_ext <<_ACEOF
5245/* end confdefs.h. */
5246#include <stdlib.h>
5247#include <stdarg.h>
5248#include <string.h>
5249#include <float.h>
5250
5251int
5252main ()
5253{
5254
5255 ;
5256 return 0;
5257}
5258_ACEOF
5259rm -f conftest.$ac_objext
5260if { (ac_try="$ac_compile"
5261case "(($ac_try" in
5262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5263 *) ac_try_echo=$ac_try;;
5264esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005266 (eval "$ac_compile") 2>conftest.er1
5267 ac_status=$?
5268 grep -v '^ *+' conftest.er1 >conftest.err
5269 rm -f conftest.er1
5270 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005272 (exit $ac_status); } && {
5273 test -z "$ac_c_werror_flag" ||
5274 test ! -s conftest.err
5275 } && test -s conftest.$ac_objext; then
5276 ac_cv_header_stdc=yes
5277else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005278 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005279sed 's/^/| /' conftest.$ac_ext >&5
5280
5281 ac_cv_header_stdc=no
5282fi
5283
5284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5285
5286if test $ac_cv_header_stdc = yes; then
5287 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5288 cat >conftest.$ac_ext <<_ACEOF
5289/* confdefs.h. */
5290_ACEOF
5291cat confdefs.h >>conftest.$ac_ext
5292cat >>conftest.$ac_ext <<_ACEOF
5293/* end confdefs.h. */
5294#include <string.h>
5295
5296_ACEOF
5297if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5298 $EGREP "memchr" >/dev/null 2>&1; then
5299 :
5300else
5301 ac_cv_header_stdc=no
5302fi
5303rm -f conftest*
5304
5305fi
5306
5307if test $ac_cv_header_stdc = yes; then
5308 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5309 cat >conftest.$ac_ext <<_ACEOF
5310/* confdefs.h. */
5311_ACEOF
5312cat confdefs.h >>conftest.$ac_ext
5313cat >>conftest.$ac_ext <<_ACEOF
5314/* end confdefs.h. */
5315#include <stdlib.h>
5316
5317_ACEOF
5318if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5319 $EGREP "free" >/dev/null 2>&1; then
5320 :
5321else
5322 ac_cv_header_stdc=no
5323fi
5324rm -f conftest*
5325
5326fi
5327
5328if test $ac_cv_header_stdc = yes; then
5329 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5330 if test "$cross_compiling" = yes; then
5331 :
5332else
5333 cat >conftest.$ac_ext <<_ACEOF
5334/* confdefs.h. */
5335_ACEOF
5336cat confdefs.h >>conftest.$ac_ext
5337cat >>conftest.$ac_ext <<_ACEOF
5338/* end confdefs.h. */
5339#include <ctype.h>
5340#include <stdlib.h>
5341#if ((' ' & 0x0FF) == 0x020)
5342# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5343# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5344#else
5345# define ISLOWER(c) \
5346 (('a' <= (c) && (c) <= 'i') \
5347 || ('j' <= (c) && (c) <= 'r') \
5348 || ('s' <= (c) && (c) <= 'z'))
5349# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5350#endif
5351
5352#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5353int
5354main ()
5355{
5356 int i;
5357 for (i = 0; i < 256; i++)
5358 if (XOR (islower (i), ISLOWER (i))
5359 || toupper (i) != TOUPPER (i))
5360 return 2;
5361 return 0;
5362}
5363_ACEOF
5364rm -f conftest$ac_exeext
5365if { (ac_try="$ac_link"
5366case "(($ac_try" in
5367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5368 *) ac_try_echo=$ac_try;;
5369esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005371 (eval "$ac_link") 2>&5
5372 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005374 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5375 { (case "(($ac_try" in
5376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5377 *) ac_try_echo=$ac_try;;
5378esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005380 (eval "$ac_try") 2>&5
5381 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005383 (exit $ac_status); }; }; then
5384 :
5385else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005386 echo "$as_me: program exited with status $ac_status" >&5
5387echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005388sed 's/^/| /' conftest.$ac_ext >&5
5389
5390( exit $ac_status )
5391ac_cv_header_stdc=no
5392fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005393rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5394fi
5395
5396
5397fi
5398fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005399{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5400echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005401if test $ac_cv_header_stdc = yes; then
5402
5403cat >>confdefs.h <<\_ACEOF
5404#define STDC_HEADERS 1
5405_ACEOF
5406
5407fi
5408
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005409# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5420 inttypes.h stdint.h unistd.h
5421do
5422as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5423{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5424echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5425if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5426 echo $ECHO_N "(cached) $ECHO_C" >&6
5427else
5428 cat >conftest.$ac_ext <<_ACEOF
5429/* confdefs.h. */
5430_ACEOF
5431cat confdefs.h >>conftest.$ac_ext
5432cat >>conftest.$ac_ext <<_ACEOF
5433/* end confdefs.h. */
5434$ac_includes_default
5435
5436#include <$ac_header>
5437_ACEOF
5438rm -f conftest.$ac_objext
5439if { (ac_try="$ac_compile"
5440case "(($ac_try" in
5441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5442 *) ac_try_echo=$ac_try;;
5443esac
5444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5445 (eval "$ac_compile") 2>conftest.er1
5446 ac_status=$?
5447 grep -v '^ *+' conftest.er1 >conftest.err
5448 rm -f conftest.er1
5449 cat conftest.err >&5
5450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5451 (exit $ac_status); } && {
5452 test -z "$ac_c_werror_flag" ||
5453 test ! -s conftest.err
5454 } && test -s conftest.$ac_objext; then
5455 eval "$as_ac_Header=yes"
5456else
5457 echo "$as_me: failed program was:" >&5
5458sed 's/^/| /' conftest.$ac_ext >&5
5459
5460 eval "$as_ac_Header=no"
5461fi
5462
5463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5464fi
5465ac_res=`eval echo '${'$as_ac_Header'}'`
5466 { echo "$as_me:$LINENO: result: $ac_res" >&5
5467echo "${ECHO_T}$ac_res" >&6; }
5468if test `eval echo '${'$as_ac_Header'}'` = yes; then
5469 cat >>confdefs.h <<_ACEOF
5470#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5471_ACEOF
5472
5473fi
5474
5475done
5476
5477
Antoine Pitroub52ec782009-01-25 16:34:23 +00005478
Martin v. Löwis11437992002-04-12 09:54:03 +00005479
5480
5481
5482
5483
5484
5485
5486
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
Anthony Baxter8a560de2004-10-13 15:30:56 +00005514
Martin v. Löwisc3001752005-01-23 09:27:24 +00005515
Martin v. Löwis11017b12006-01-14 18:12:57 +00005516
Thomas Wouters477c8d52006-05-27 19:21:47 +00005517
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005518
5519
5520
5521
5522
5523
5524
5525
Thomas Wouters89f507f2006-12-13 04:49:30 +00005526
Christian Heimes043d6f62008-01-07 17:19:16 +00005527
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005528
5529
Christian Heimesbbe741d2008-03-28 10:53:29 +00005530
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005531
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005532for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5533fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005534ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005535shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005536unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005537sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5538sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005539sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005540sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005541sys/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 +00005542sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005543bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005544do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005545as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005546if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005547 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5548echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005549if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005550 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005551fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005552ac_res=`eval echo '${'$as_ac_Header'}'`
5553 { echo "$as_me:$LINENO: result: $ac_res" >&5
5554echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005555else
Martin v. Löwis11437992002-04-12 09:54:03 +00005556 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005557{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5558echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005560/* confdefs.h. */
5561_ACEOF
5562cat confdefs.h >>conftest.$ac_ext
5563cat >>conftest.$ac_ext <<_ACEOF
5564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005565$ac_includes_default
5566#include <$ac_header>
5567_ACEOF
5568rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005569if { (ac_try="$ac_compile"
5570case "(($ac_try" in
5571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5572 *) ac_try_echo=$ac_try;;
5573esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005575 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005577 grep -v '^ *+' conftest.er1 >conftest.err
5578 rm -f conftest.er1
5579 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005581 (exit $ac_status); } && {
5582 test -z "$ac_c_werror_flag" ||
5583 test ! -s conftest.err
5584 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005585 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005586else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005588sed 's/^/| /' conftest.$ac_ext >&5
5589
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005590 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005592
5593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005594{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5595echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005596
5597# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005598{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5599echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005601/* confdefs.h. */
5602_ACEOF
5603cat confdefs.h >>conftest.$ac_ext
5604cat >>conftest.$ac_ext <<_ACEOF
5605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005606#include <$ac_header>
5607_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005608if { (ac_try="$ac_cpp conftest.$ac_ext"
5609case "(($ac_try" in
5610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5611 *) ac_try_echo=$ac_try;;
5612esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005614 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005615 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005616 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005617 rm -f conftest.er1
5618 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005620 (exit $ac_status); } >/dev/null && {
5621 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5622 test ! -s conftest.err
5623 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005624 ac_header_preproc=yes
5625else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005627sed 's/^/| /' conftest.$ac_ext >&5
5628
Martin v. Löwis11437992002-04-12 09:54:03 +00005629 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005631
Martin v. Löwis11437992002-04-12 09:54:03 +00005632rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005633{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5634echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005635
5636# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005637case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5638 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005639 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5640echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5641 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5642echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005643 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005644 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005645 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005646 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5647echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5648 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5649echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5650 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5651echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5652 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5653echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5654 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5655echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5656 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5657echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005658 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005659## ------------------------------------------------ ##
5660## Report this to http://www.python.org/python-bugs ##
5661## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005662_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005663 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005664 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005665esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005666{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5667echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005668if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005669 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005670else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005671 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005672fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005673ac_res=`eval echo '${'$as_ac_Header'}'`
5674 { echo "$as_me:$LINENO: result: $ac_res" >&5
5675echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005676
5677fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005678if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005679 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005680#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005681_ACEOF
5682
5683fi
5684
Guido van Rossum627b2d71993-12-24 10:39:16 +00005685done
5686
Martin v. Löwis11437992002-04-12 09:54:03 +00005687
5688
5689
5690
5691
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005692ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005693for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005694 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5695{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5696echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005697if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005699else
Martin v. Löwis11437992002-04-12 09:54:03 +00005700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005701/* confdefs.h. */
5702_ACEOF
5703cat confdefs.h >>conftest.$ac_ext
5704cat >>conftest.$ac_ext <<_ACEOF
5705/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005706#include <sys/types.h>
5707#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005708
Martin v. Löwis11437992002-04-12 09:54:03 +00005709int
5710main ()
5711{
5712if ((DIR *) 0)
5713return 0;
5714 ;
5715 return 0;
5716}
5717_ACEOF
5718rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005719if { (ac_try="$ac_compile"
5720case "(($ac_try" in
5721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5722 *) ac_try_echo=$ac_try;;
5723esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005727 grep -v '^ *+' conftest.er1 >conftest.err
5728 rm -f conftest.er1
5729 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005731 (exit $ac_status); } && {
5732 test -z "$ac_c_werror_flag" ||
5733 test ! -s conftest.err
5734 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005735 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005736else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005738sed 's/^/| /' conftest.$ac_ext >&5
5739
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005740 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005742
5743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005744fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005745ac_res=`eval echo '${'$as_ac_Header'}'`
5746 { echo "$as_me:$LINENO: result: $ac_res" >&5
5747echo "${ECHO_T}$ac_res" >&6; }
5748if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005749 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005750#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005751_ACEOF
5752
5753ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005754fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005755
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005756done
5757# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5758if test $ac_header_dirent = dirent.h; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005759 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5760echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005761if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005763else
Martin v. Löwis11437992002-04-12 09:54:03 +00005764 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005766/* confdefs.h. */
5767_ACEOF
5768cat confdefs.h >>conftest.$ac_ext
5769cat >>conftest.$ac_ext <<_ACEOF
5770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005771
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005772/* Override any GCC internal prototype to avoid an error.
5773 Use char because int might match the return type of a GCC
5774 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005775#ifdef __cplusplus
5776extern "C"
5777#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005778char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005779int
5780main ()
5781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005782return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005783 ;
5784 return 0;
5785}
5786_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005787for ac_lib in '' dir; do
5788 if test -z "$ac_lib"; then
5789 ac_res="none required"
5790 else
5791 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005792 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005793 fi
5794 rm -f conftest.$ac_objext conftest$ac_exeext
5795if { (ac_try="$ac_link"
5796case "(($ac_try" in
5797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5798 *) ac_try_echo=$ac_try;;
5799esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005801 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005802 ac_status=$?
5803 grep -v '^ *+' conftest.er1 >conftest.err
5804 rm -f conftest.er1
5805 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005807 (exit $ac_status); } && {
5808 test -z "$ac_c_werror_flag" ||
5809 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005810 } && test -s conftest$ac_exeext &&
5811 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005812 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005813else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005814 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005815sed 's/^/| /' conftest.$ac_ext >&5
5816
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005817
Thomas Wouters477c8d52006-05-27 19:21:47 +00005818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005819
5820rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5821 conftest$ac_exeext
5822 if test "${ac_cv_search_opendir+set}" = set; then
5823 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005825done
5826if test "${ac_cv_search_opendir+set}" = set; then
5827 :
5828else
5829 ac_cv_search_opendir=no
5830fi
5831rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005832LIBS=$ac_func_search_save_LIBS
5833fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005834{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5835echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005836ac_res=$ac_cv_search_opendir
5837if test "$ac_res" != no; then
5838 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005839
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005840fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005841
Michael W. Hudson54241132001-12-07 15:38:26 +00005842else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005843 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5844echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005845if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005846 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005847else
5848 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005849cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005850/* confdefs.h. */
5851_ACEOF
5852cat confdefs.h >>conftest.$ac_ext
5853cat >>conftest.$ac_ext <<_ACEOF
5854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005856/* Override any GCC internal prototype to avoid an error.
5857 Use char because int might match the return type of a GCC
5858 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005859#ifdef __cplusplus
5860extern "C"
5861#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005862char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005863int
5864main ()
5865{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005866return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005867 ;
5868 return 0;
5869}
5870_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005871for ac_lib in '' x; do
5872 if test -z "$ac_lib"; then
5873 ac_res="none required"
5874 else
5875 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005876 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005877 fi
5878 rm -f conftest.$ac_objext conftest$ac_exeext
5879if { (ac_try="$ac_link"
5880case "(($ac_try" in
5881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5882 *) ac_try_echo=$ac_try;;
5883esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005885 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005886 ac_status=$?
5887 grep -v '^ *+' conftest.er1 >conftest.err
5888 rm -f conftest.er1
5889 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005891 (exit $ac_status); } && {
5892 test -z "$ac_c_werror_flag" ||
5893 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005894 } && test -s conftest$ac_exeext &&
5895 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005896 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005897else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005898 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005899sed 's/^/| /' conftest.$ac_ext >&5
5900
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005901
Thomas Wouters477c8d52006-05-27 19:21:47 +00005902fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005903
5904rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5905 conftest$ac_exeext
5906 if test "${ac_cv_search_opendir+set}" = set; then
5907 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005909done
5910if test "${ac_cv_search_opendir+set}" = set; then
5911 :
5912else
5913 ac_cv_search_opendir=no
5914fi
5915rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005916LIBS=$ac_func_search_save_LIBS
5917fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005918{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5919echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005920ac_res=$ac_cv_search_opendir
5921if test "$ac_res" != no; then
5922 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005923
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005924fi
5925
5926fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005927
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005928{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5929echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005931 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005932else
5933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005934/* confdefs.h. */
5935_ACEOF
5936cat confdefs.h >>conftest.$ac_ext
5937cat >>conftest.$ac_ext <<_ACEOF
5938/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005940int
5941main ()
5942{
5943return makedev(0, 0);
5944 ;
5945 return 0;
5946}
5947_ACEOF
5948rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005949if { (ac_try="$ac_link"
5950case "(($ac_try" in
5951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5952 *) ac_try_echo=$ac_try;;
5953esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005955 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005957 grep -v '^ *+' conftest.er1 >conftest.err
5958 rm -f conftest.er1
5959 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005961 (exit $ac_status); } && {
5962 test -z "$ac_c_werror_flag" ||
5963 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005964 } && test -s conftest$ac_exeext &&
5965 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005966 ac_cv_header_sys_types_h_makedev=yes
5967else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005969sed 's/^/| /' conftest.$ac_ext >&5
5970
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005971 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005973
5974rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005975 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005976
5977fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005978{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5979echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005980
5981if test $ac_cv_header_sys_types_h_makedev = no; then
5982if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005983 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5984echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005985if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005986 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005988{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5989echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005990else
5991 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005992{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5993echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005995/* confdefs.h. */
5996_ACEOF
5997cat confdefs.h >>conftest.$ac_ext
5998cat >>conftest.$ac_ext <<_ACEOF
5999/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006000$ac_includes_default
6001#include <sys/mkdev.h>
6002_ACEOF
6003rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006004if { (ac_try="$ac_compile"
6005case "(($ac_try" in
6006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6007 *) ac_try_echo=$ac_try;;
6008esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006010 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006012 grep -v '^ *+' conftest.er1 >conftest.err
6013 rm -f conftest.er1
6014 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006016 (exit $ac_status); } && {
6017 test -z "$ac_c_werror_flag" ||
6018 test ! -s conftest.err
6019 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006020 ac_header_compiler=yes
6021else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006023sed 's/^/| /' conftest.$ac_ext >&5
6024
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006025 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006027
6028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006029{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6030echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031
6032# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006033{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6034echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006036/* confdefs.h. */
6037_ACEOF
6038cat confdefs.h >>conftest.$ac_ext
6039cat >>conftest.$ac_ext <<_ACEOF
6040/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006041#include <sys/mkdev.h>
6042_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006043if { (ac_try="$ac_cpp conftest.$ac_ext"
6044case "(($ac_try" in
6045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6046 *) ac_try_echo=$ac_try;;
6047esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006049 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006050 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006051 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006052 rm -f conftest.er1
6053 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006055 (exit $ac_status); } >/dev/null && {
6056 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6057 test ! -s conftest.err
6058 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059 ac_header_preproc=yes
6060else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006062sed 's/^/| /' conftest.$ac_ext >&5
6063
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006064 ac_header_preproc=no
6065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006066
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006068{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6069echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006070
6071# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006072case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6073 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006074 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6075echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6076 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6077echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006078 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006079 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006080 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006081 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6082echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6083 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6084echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6085 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6086echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6087 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6088echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6089 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6090echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6091 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6092echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006093 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006094## ------------------------------------------------ ##
6095## Report this to http://www.python.org/python-bugs ##
6096## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006097_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006098 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006099 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006100esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006101{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6102echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006103if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006104 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105else
6106 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6107fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006108{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6109echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006110
6111fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006112if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006113
6114cat >>confdefs.h <<\_ACEOF
6115#define MAJOR_IN_MKDEV 1
6116_ACEOF
6117
6118fi
6119
6120
6121
6122 if test $ac_cv_header_sys_mkdev_h = no; then
6123 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006124 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6125echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006126if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006127 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006128fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006129{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6130echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006131else
6132 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006133{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6134echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006135cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006136/* confdefs.h. */
6137_ACEOF
6138cat confdefs.h >>conftest.$ac_ext
6139cat >>conftest.$ac_ext <<_ACEOF
6140/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006141$ac_includes_default
6142#include <sys/sysmacros.h>
6143_ACEOF
6144rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006145if { (ac_try="$ac_compile"
6146case "(($ac_try" in
6147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6148 *) ac_try_echo=$ac_try;;
6149esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006151 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006153 grep -v '^ *+' conftest.er1 >conftest.err
6154 rm -f conftest.er1
6155 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006157 (exit $ac_status); } && {
6158 test -z "$ac_c_werror_flag" ||
6159 test ! -s conftest.err
6160 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006161 ac_header_compiler=yes
6162else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006164sed 's/^/| /' conftest.$ac_ext >&5
6165
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006166 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006168
6169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006170{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6171echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006172
6173# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006174{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6175echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006177/* confdefs.h. */
6178_ACEOF
6179cat confdefs.h >>conftest.$ac_ext
6180cat >>conftest.$ac_ext <<_ACEOF
6181/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006182#include <sys/sysmacros.h>
6183_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006184if { (ac_try="$ac_cpp conftest.$ac_ext"
6185case "(($ac_try" in
6186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6187 *) ac_try_echo=$ac_try;;
6188esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006190 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006191 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006192 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006193 rm -f conftest.er1
6194 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006196 (exit $ac_status); } >/dev/null && {
6197 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6198 test ! -s conftest.err
6199 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006200 ac_header_preproc=yes
6201else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006203sed 's/^/| /' conftest.$ac_ext >&5
6204
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006205 ac_header_preproc=no
6206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006207
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006208rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006209{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6210echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006211
6212# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006213case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6214 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006215 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6216echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6217 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6218echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006219 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006220 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006221 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006222 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6223echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6224 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6225echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6226 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6227echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6228 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6229echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6230 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6231echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6232 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6233echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006234 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006235## ------------------------------------------------ ##
6236## Report this to http://www.python.org/python-bugs ##
6237## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006238_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006239 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006240 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006241esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006242{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6243echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006244if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006245 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006246else
6247 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6248fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006249{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6250echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006251
6252fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006253if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006254
6255cat >>confdefs.h <<\_ACEOF
6256#define MAJOR_IN_SYSMACROS 1
6257_ACEOF
6258
6259fi
6260
6261
6262 fi
6263fi
6264
Michael W. Hudson54241132001-12-07 15:38:26 +00006265
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006266# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006267
6268for ac_header in term.h
6269do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006270as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6271{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6272echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006273if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006274 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006275else
6276 cat >conftest.$ac_ext <<_ACEOF
6277/* confdefs.h. */
6278_ACEOF
6279cat confdefs.h >>conftest.$ac_ext
6280cat >>conftest.$ac_ext <<_ACEOF
6281/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006282
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006283#ifdef HAVE_CURSES_H
6284#include <curses.h>
6285#endif
6286
6287
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006288#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006289_ACEOF
6290rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006291if { (ac_try="$ac_compile"
6292case "(($ac_try" in
6293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6294 *) ac_try_echo=$ac_try;;
6295esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006297 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006298 ac_status=$?
6299 grep -v '^ *+' conftest.er1 >conftest.err
6300 rm -f conftest.er1
6301 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006303 (exit $ac_status); } && {
6304 test -z "$ac_c_werror_flag" ||
6305 test ! -s conftest.err
6306 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006307 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006308else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006309 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006310sed 's/^/| /' conftest.$ac_ext >&5
6311
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006312 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314
6315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006316fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006317ac_res=`eval echo '${'$as_ac_Header'}'`
6318 { echo "$as_me:$LINENO: result: $ac_res" >&5
6319echo "${ECHO_T}$ac_res" >&6; }
6320if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006321 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006322#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006323_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006324
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006325fi
6326
6327done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006328
6329
Martin v. Löwis11017b12006-01-14 18:12:57 +00006330# On Linux, netlink.h requires asm/types.h
6331
6332for ac_header in linux/netlink.h
6333do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006334as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6335{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6336echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006337if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006338 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006339else
6340 cat >conftest.$ac_ext <<_ACEOF
6341/* confdefs.h. */
6342_ACEOF
6343cat confdefs.h >>conftest.$ac_ext
6344cat >>conftest.$ac_ext <<_ACEOF
6345/* end confdefs.h. */
6346
6347#ifdef HAVE_ASM_TYPES_H
6348#include <asm/types.h>
6349#endif
6350#ifdef HAVE_SYS_SOCKET_H
6351#include <sys/socket.h>
6352#endif
6353
6354
6355#include <$ac_header>
6356_ACEOF
6357rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006358if { (ac_try="$ac_compile"
6359case "(($ac_try" in
6360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6361 *) ac_try_echo=$ac_try;;
6362esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006364 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006365 ac_status=$?
6366 grep -v '^ *+' conftest.er1 >conftest.err
6367 rm -f conftest.er1
6368 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006370 (exit $ac_status); } && {
6371 test -z "$ac_c_werror_flag" ||
6372 test ! -s conftest.err
6373 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006374 eval "$as_ac_Header=yes"
6375else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006376 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006377sed 's/^/| /' conftest.$ac_ext >&5
6378
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006379 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006381
6382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006383fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006384ac_res=`eval echo '${'$as_ac_Header'}'`
6385 { echo "$as_me:$LINENO: result: $ac_res" >&5
6386echo "${ECHO_T}$ac_res" >&6; }
6387if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006388 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006389#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006390_ACEOF
6391
6392fi
6393
6394done
6395
6396
Guido van Rossum627b2d71993-12-24 10:39:16 +00006397# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006398was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006399{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6400echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006401cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006402/* confdefs.h. */
6403_ACEOF
6404cat confdefs.h >>conftest.$ac_ext
6405cat >>conftest.$ac_ext <<_ACEOF
6406/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006407#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006408
6409_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006410if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006411 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006412 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006413else
Martin v. Löwis11437992002-04-12 09:54:03 +00006414
6415
6416cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006417#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006418_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006419
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006420
Guido van Rossum627b2d71993-12-24 10:39:16 +00006421fi
6422rm -f conftest*
6423
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006424{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6425echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006426
Neal Norwitz11690112002-07-30 01:08:28 +00006427# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006428{ echo "$as_me:$LINENO: checking for makedev" >&5
6429echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006431/* confdefs.h. */
6432_ACEOF
6433cat confdefs.h >>conftest.$ac_ext
6434cat >>conftest.$ac_ext <<_ACEOF
6435/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006436#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006437int
6438main ()
6439{
6440 makedev(0, 0)
6441 ;
6442 return 0;
6443}
6444_ACEOF
6445rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006446if { (ac_try="$ac_link"
6447case "(($ac_try" in
6448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6449 *) ac_try_echo=$ac_try;;
6450esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006452 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006454 grep -v '^ *+' conftest.er1 >conftest.err
6455 rm -f conftest.er1
6456 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006458 (exit $ac_status); } && {
6459 test -z "$ac_c_werror_flag" ||
6460 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006461 } && test -s conftest$ac_exeext &&
6462 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006463 ac_cv_has_makedev=yes
6464else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006466sed 's/^/| /' conftest.$ac_ext >&5
6467
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006468 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006469fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006470
6471rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006472 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006473if test "$ac_cv_has_makedev" = "no"; then
6474 # we didn't link, try if _OSF_SOURCE will allow us to link
6475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006476/* confdefs.h. */
6477_ACEOF
6478cat confdefs.h >>conftest.$ac_ext
6479cat >>conftest.$ac_ext <<_ACEOF
6480/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006481
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006482#define _OSF_SOURCE 1
6483#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006484
Neal Norwitz11690112002-07-30 01:08:28 +00006485int
6486main ()
6487{
6488 makedev(0, 0)
6489 ;
6490 return 0;
6491}
6492_ACEOF
6493rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006494if { (ac_try="$ac_link"
6495case "(($ac_try" in
6496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6497 *) ac_try_echo=$ac_try;;
6498esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006500 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006502 grep -v '^ *+' conftest.er1 >conftest.err
6503 rm -f conftest.er1
6504 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006506 (exit $ac_status); } && {
6507 test -z "$ac_c_werror_flag" ||
6508 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006509 } && test -s conftest$ac_exeext &&
6510 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006511 ac_cv_has_makedev=yes
6512else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006514sed 's/^/| /' conftest.$ac_ext >&5
6515
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006516 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006518
6519rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006520 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006521 if test "$ac_cv_has_makedev" = "yes"; then
6522
6523cat >>confdefs.h <<\_ACEOF
6524#define _OSF_SOURCE 1
6525_ACEOF
6526
6527 fi
6528fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006529{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6530echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006531if test "$ac_cv_has_makedev" = "yes"; then
6532
6533cat >>confdefs.h <<\_ACEOF
6534#define HAVE_MAKEDEV 1
6535_ACEOF
6536
6537fi
6538
Martin v. Löwis399a6892002-10-04 10:22:02 +00006539# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6540# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6541# defined, but the compiler does not support pragma redefine_extname,
6542# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6543# structures (such as rlimit64) without declaring them. As a
6544# work-around, disable LFS on such configurations
6545
6546use_lfs=yes
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006547{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6548echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006549cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006550/* confdefs.h. */
6551_ACEOF
6552cat confdefs.h >>conftest.$ac_ext
6553cat >>conftest.$ac_ext <<_ACEOF
6554/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006555
6556#define _LARGEFILE_SOURCE 1
6557#define _FILE_OFFSET_BITS 64
6558#include <sys/resource.h>
6559
Martin v. Löwis399a6892002-10-04 10:22:02 +00006560int
6561main ()
6562{
6563struct rlimit foo;
6564 ;
6565 return 0;
6566}
6567_ACEOF
6568rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006569if { (ac_try="$ac_compile"
6570case "(($ac_try" in
6571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6572 *) ac_try_echo=$ac_try;;
6573esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006575 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006577 grep -v '^ *+' conftest.er1 >conftest.err
6578 rm -f conftest.er1
6579 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006581 (exit $ac_status); } && {
6582 test -z "$ac_c_werror_flag" ||
6583 test ! -s conftest.err
6584 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006585 sol_lfs_bug=no
6586else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006588sed 's/^/| /' conftest.$ac_ext >&5
6589
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006590 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006592
6593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006594{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6595echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006596if test "$sol_lfs_bug" = "yes"; then
6597 use_lfs=no
6598fi
6599
6600if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006601# Two defines needed to enable largefile support on various platforms
6602# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006603
Martin v. Löwis11437992002-04-12 09:54:03 +00006604cat >>confdefs.h <<\_ACEOF
6605#define _LARGEFILE_SOURCE 1
6606_ACEOF
6607
6608
6609cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006610#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006611_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006612
Martin v. Löwis399a6892002-10-04 10:22:02 +00006613fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006614
Guido van Rossum84e7b241996-08-19 21:59:00 +00006615# Add some code to confdefs.h so that the test for off_t works on SCO
6616cat >> confdefs.h <<\EOF
6617#if defined(SCO_DS)
6618#undef _OFF_T
6619#endif
6620EOF
6621
Guido van Rossumef2255b2000-03-10 22:30:29 +00006622# Type availability checks
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006623{ echo "$as_me:$LINENO: checking for mode_t" >&5
6624echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006625if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006626 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006627else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006628 cat >conftest.$ac_ext <<_ACEOF
6629/* confdefs.h. */
6630_ACEOF
6631cat confdefs.h >>conftest.$ac_ext
6632cat >>conftest.$ac_ext <<_ACEOF
6633/* end confdefs.h. */
6634$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006635typedef mode_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006636int
6637main ()
6638{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006639if ((ac__type_new_ *) 0)
6640 return 0;
6641if (sizeof (ac__type_new_))
6642 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006643 ;
6644 return 0;
6645}
6646_ACEOF
6647rm -f conftest.$ac_objext
6648if { (ac_try="$ac_compile"
6649case "(($ac_try" in
6650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6651 *) ac_try_echo=$ac_try;;
6652esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006653eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006654 (eval "$ac_compile") 2>conftest.er1
6655 ac_status=$?
6656 grep -v '^ *+' conftest.er1 >conftest.err
6657 rm -f conftest.er1
6658 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006660 (exit $ac_status); } && {
6661 test -z "$ac_c_werror_flag" ||
6662 test ! -s conftest.err
6663 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006664 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006665else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006667sed 's/^/| /' conftest.$ac_ext >&5
6668
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006669 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006671
6672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006673fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006674{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6675echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6676if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006677 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006678else
Martin v. Löwis11437992002-04-12 09:54:03 +00006679
6680cat >>confdefs.h <<_ACEOF
6681#define mode_t int
6682_ACEOF
6683
6684fi
6685
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006686{ echo "$as_me:$LINENO: checking for off_t" >&5
6687echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006688if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006689 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006690else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006691 cat >conftest.$ac_ext <<_ACEOF
6692/* confdefs.h. */
6693_ACEOF
6694cat confdefs.h >>conftest.$ac_ext
6695cat >>conftest.$ac_ext <<_ACEOF
6696/* end confdefs.h. */
6697$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006698typedef off_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006699int
6700main ()
6701{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006702if ((ac__type_new_ *) 0)
6703 return 0;
6704if (sizeof (ac__type_new_))
6705 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006706 ;
6707 return 0;
6708}
6709_ACEOF
6710rm -f conftest.$ac_objext
6711if { (ac_try="$ac_compile"
6712case "(($ac_try" in
6713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6714 *) ac_try_echo=$ac_try;;
6715esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006717 (eval "$ac_compile") 2>conftest.er1
6718 ac_status=$?
6719 grep -v '^ *+' conftest.er1 >conftest.err
6720 rm -f conftest.er1
6721 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006723 (exit $ac_status); } && {
6724 test -z "$ac_c_werror_flag" ||
6725 test ! -s conftest.err
6726 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006727 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006728else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006730sed 's/^/| /' conftest.$ac_ext >&5
6731
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006732 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006733fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006734
6735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006736fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006737{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6738echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6739if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006740 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006741else
Martin v. Löwis11437992002-04-12 09:54:03 +00006742
6743cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006744#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006745_ACEOF
6746
6747fi
6748
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006749{ echo "$as_me:$LINENO: checking for pid_t" >&5
6750echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006751if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006752 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006753else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006754 cat >conftest.$ac_ext <<_ACEOF
6755/* confdefs.h. */
6756_ACEOF
6757cat confdefs.h >>conftest.$ac_ext
6758cat >>conftest.$ac_ext <<_ACEOF
6759/* end confdefs.h. */
6760$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006761typedef pid_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006762int
6763main ()
6764{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006765if ((ac__type_new_ *) 0)
6766 return 0;
6767if (sizeof (ac__type_new_))
6768 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006769 ;
6770 return 0;
6771}
6772_ACEOF
6773rm -f conftest.$ac_objext
6774if { (ac_try="$ac_compile"
6775case "(($ac_try" in
6776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6777 *) ac_try_echo=$ac_try;;
6778esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006780 (eval "$ac_compile") 2>conftest.er1
6781 ac_status=$?
6782 grep -v '^ *+' conftest.er1 >conftest.err
6783 rm -f conftest.er1
6784 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006786 (exit $ac_status); } && {
6787 test -z "$ac_c_werror_flag" ||
6788 test ! -s conftest.err
6789 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006790 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006791else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006793sed 's/^/| /' conftest.$ac_ext >&5
6794
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006795 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006797
6798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006799fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006800{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6801echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6802if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006803 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006804else
Martin v. Löwis11437992002-04-12 09:54:03 +00006805
6806cat >>confdefs.h <<_ACEOF
6807#define pid_t int
6808_ACEOF
6809
6810fi
6811
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006812{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6813echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006814if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006815 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006816else
6817 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006818/* confdefs.h. */
6819_ACEOF
6820cat confdefs.h >>conftest.$ac_ext
6821cat >>conftest.$ac_ext <<_ACEOF
6822/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006823#include <sys/types.h>
6824#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006825
Martin v. Löwis11437992002-04-12 09:54:03 +00006826int
6827main ()
6828{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006829return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006830 ;
6831 return 0;
6832}
6833_ACEOF
6834rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006835if { (ac_try="$ac_compile"
6836case "(($ac_try" in
6837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6838 *) ac_try_echo=$ac_try;;
6839esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006841 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006843 grep -v '^ *+' conftest.er1 >conftest.err
6844 rm -f conftest.er1
6845 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006847 (exit $ac_status); } && {
6848 test -z "$ac_c_werror_flag" ||
6849 test ! -s conftest.err
6850 } && test -s conftest.$ac_objext; then
6851 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006852else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006854sed 's/^/| /' conftest.$ac_ext >&5
6855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006856 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006858
6859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006860fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006861{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6862echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006863
Martin v. Löwis11437992002-04-12 09:54:03 +00006864cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006865#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006866_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006867
Michael W. Hudson54241132001-12-07 15:38:26 +00006868
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006869{ echo "$as_me:$LINENO: checking for size_t" >&5
6870echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006871if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006873else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006874 cat >conftest.$ac_ext <<_ACEOF
6875/* confdefs.h. */
6876_ACEOF
6877cat confdefs.h >>conftest.$ac_ext
6878cat >>conftest.$ac_ext <<_ACEOF
6879/* end confdefs.h. */
6880$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006881typedef size_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006882int
6883main ()
6884{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006885if ((ac__type_new_ *) 0)
6886 return 0;
6887if (sizeof (ac__type_new_))
6888 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006889 ;
6890 return 0;
6891}
6892_ACEOF
6893rm -f conftest.$ac_objext
6894if { (ac_try="$ac_compile"
6895case "(($ac_try" in
6896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6897 *) ac_try_echo=$ac_try;;
6898esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006900 (eval "$ac_compile") 2>conftest.er1
6901 ac_status=$?
6902 grep -v '^ *+' conftest.er1 >conftest.err
6903 rm -f conftest.er1
6904 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006906 (exit $ac_status); } && {
6907 test -z "$ac_c_werror_flag" ||
6908 test ! -s conftest.err
6909 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006910 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006911else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006913sed 's/^/| /' conftest.$ac_ext >&5
6914
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006915 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006916fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006917
6918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006919fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006920{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6921echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6922if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006923 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006924else
Martin v. Löwis11437992002-04-12 09:54:03 +00006925
6926cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006927#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006928_ACEOF
6929
6930fi
6931
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006932{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6933echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006934if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006935 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006936else
6937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006938/* confdefs.h. */
6939_ACEOF
6940cat confdefs.h >>conftest.$ac_ext
6941cat >>conftest.$ac_ext <<_ACEOF
6942/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006943#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006944
6945_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006946if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006947 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006948 ac_cv_type_uid_t=yes
6949else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006950 ac_cv_type_uid_t=no
6951fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006952rm -f conftest*
6953
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006954fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006955{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6956echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006957if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006958
Martin v. Löwis11437992002-04-12 09:54:03 +00006959cat >>confdefs.h <<\_ACEOF
6960#define uid_t int
6961_ACEOF
6962
6963
6964cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006965#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006966_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006967
6968fi
6969
Mark Dickinsonbd792642009-03-18 20:06:12 +00006970
6971 { echo "$as_me:$LINENO: checking for uint32_t" >&5
6972echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
6973if test "${ac_cv_c_uint32_t+set}" = set; then
6974 echo $ECHO_N "(cached) $ECHO_C" >&6
6975else
6976 ac_cv_c_uint32_t=no
6977 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
6978 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
6979 cat >conftest.$ac_ext <<_ACEOF
6980/* confdefs.h. */
6981_ACEOF
6982cat confdefs.h >>conftest.$ac_ext
6983cat >>conftest.$ac_ext <<_ACEOF
6984/* end confdefs.h. */
6985$ac_includes_default
6986int
6987main ()
6988{
6989static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
6990test_array [0] = 0
6991
6992 ;
6993 return 0;
6994}
6995_ACEOF
6996rm -f conftest.$ac_objext
6997if { (ac_try="$ac_compile"
6998case "(($ac_try" in
6999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7000 *) ac_try_echo=$ac_try;;
7001esac
7002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7003 (eval "$ac_compile") 2>conftest.er1
7004 ac_status=$?
7005 grep -v '^ *+' conftest.er1 >conftest.err
7006 rm -f conftest.er1
7007 cat conftest.err >&5
7008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7009 (exit $ac_status); } && {
7010 test -z "$ac_c_werror_flag" ||
7011 test ! -s conftest.err
7012 } && test -s conftest.$ac_objext; then
7013 case $ac_type in
7014 uint32_t) ac_cv_c_uint32_t=yes ;;
7015 *) ac_cv_c_uint32_t=$ac_type ;;
7016esac
7017
7018else
7019 echo "$as_me: failed program was:" >&5
7020sed 's/^/| /' conftest.$ac_ext >&5
7021
7022
7023fi
7024
7025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7026 test "$ac_cv_c_uint32_t" != no && break
7027 done
7028fi
7029{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7030echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
7031 case $ac_cv_c_uint32_t in #(
7032 no|yes) ;; #(
7033 *)
7034
7035cat >>confdefs.h <<\_ACEOF
7036#define _UINT32_T 1
7037_ACEOF
7038
7039
7040cat >>confdefs.h <<_ACEOF
7041#define uint32_t $ac_cv_c_uint32_t
7042_ACEOF
7043;;
7044 esac
7045
7046
7047 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7048echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
7049if test "${ac_cv_c_uint64_t+set}" = set; then
7050 echo $ECHO_N "(cached) $ECHO_C" >&6
7051else
7052 ac_cv_c_uint64_t=no
7053 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7054 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7055 cat >conftest.$ac_ext <<_ACEOF
7056/* confdefs.h. */
7057_ACEOF
7058cat confdefs.h >>conftest.$ac_ext
7059cat >>conftest.$ac_ext <<_ACEOF
7060/* end confdefs.h. */
7061$ac_includes_default
7062int
7063main ()
7064{
7065static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7066test_array [0] = 0
7067
7068 ;
7069 return 0;
7070}
7071_ACEOF
7072rm -f conftest.$ac_objext
7073if { (ac_try="$ac_compile"
7074case "(($ac_try" in
7075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7076 *) ac_try_echo=$ac_try;;
7077esac
7078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7079 (eval "$ac_compile") 2>conftest.er1
7080 ac_status=$?
7081 grep -v '^ *+' conftest.er1 >conftest.err
7082 rm -f conftest.er1
7083 cat conftest.err >&5
7084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7085 (exit $ac_status); } && {
7086 test -z "$ac_c_werror_flag" ||
7087 test ! -s conftest.err
7088 } && test -s conftest.$ac_objext; then
7089 case $ac_type in
7090 uint64_t) ac_cv_c_uint64_t=yes ;;
7091 *) ac_cv_c_uint64_t=$ac_type ;;
7092esac
7093
7094else
7095 echo "$as_me: failed program was:" >&5
7096sed 's/^/| /' conftest.$ac_ext >&5
7097
7098
7099fi
7100
7101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7102 test "$ac_cv_c_uint64_t" != no && break
7103 done
7104fi
7105{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7106echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
7107 case $ac_cv_c_uint64_t in #(
7108 no|yes) ;; #(
7109 *)
7110
7111cat >>confdefs.h <<\_ACEOF
7112#define _UINT64_T 1
7113_ACEOF
7114
7115
7116cat >>confdefs.h <<_ACEOF
7117#define uint64_t $ac_cv_c_uint64_t
7118_ACEOF
7119;;
7120 esac
7121
7122
7123 { echo "$as_me:$LINENO: checking for int32_t" >&5
7124echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
7125if test "${ac_cv_c_int32_t+set}" = set; then
7126 echo $ECHO_N "(cached) $ECHO_C" >&6
7127else
7128 ac_cv_c_int32_t=no
7129 for ac_type in 'int32_t' 'int' 'long int' \
7130 'long long int' 'short int' 'signed char'; do
7131 cat >conftest.$ac_ext <<_ACEOF
7132/* confdefs.h. */
7133_ACEOF
7134cat confdefs.h >>conftest.$ac_ext
7135cat >>conftest.$ac_ext <<_ACEOF
7136/* end confdefs.h. */
7137$ac_includes_default
7138int
7139main ()
7140{
7141static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7142test_array [0] = 0
7143
7144 ;
7145 return 0;
7146}
7147_ACEOF
7148rm -f conftest.$ac_objext
7149if { (ac_try="$ac_compile"
7150case "(($ac_try" in
7151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7152 *) ac_try_echo=$ac_try;;
7153esac
7154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7155 (eval "$ac_compile") 2>conftest.er1
7156 ac_status=$?
7157 grep -v '^ *+' conftest.er1 >conftest.err
7158 rm -f conftest.er1
7159 cat conftest.err >&5
7160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7161 (exit $ac_status); } && {
7162 test -z "$ac_c_werror_flag" ||
7163 test ! -s conftest.err
7164 } && test -s conftest.$ac_objext; then
7165 cat >conftest.$ac_ext <<_ACEOF
7166/* confdefs.h. */
7167_ACEOF
7168cat confdefs.h >>conftest.$ac_ext
7169cat >>conftest.$ac_ext <<_ACEOF
7170/* end confdefs.h. */
7171$ac_includes_default
7172int
7173main ()
7174{
7175static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
7176 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
7177test_array [0] = 0
7178
7179 ;
7180 return 0;
7181}
7182_ACEOF
7183rm -f conftest.$ac_objext
7184if { (ac_try="$ac_compile"
7185case "(($ac_try" in
7186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7187 *) ac_try_echo=$ac_try;;
7188esac
7189eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7190 (eval "$ac_compile") 2>conftest.er1
7191 ac_status=$?
7192 grep -v '^ *+' conftest.er1 >conftest.err
7193 rm -f conftest.er1
7194 cat conftest.err >&5
7195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7196 (exit $ac_status); } && {
7197 test -z "$ac_c_werror_flag" ||
7198 test ! -s conftest.err
7199 } && test -s conftest.$ac_objext; then
7200 :
7201else
7202 echo "$as_me: failed program was:" >&5
7203sed 's/^/| /' conftest.$ac_ext >&5
7204
7205 case $ac_type in
7206 int32_t) ac_cv_c_int32_t=yes ;;
7207 *) ac_cv_c_int32_t=$ac_type ;;
7208esac
7209
7210fi
7211
7212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7213else
7214 echo "$as_me: failed program was:" >&5
7215sed 's/^/| /' conftest.$ac_ext >&5
7216
7217
7218fi
7219
7220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7221 test "$ac_cv_c_int32_t" != no && break
7222 done
7223fi
7224{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7225echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
7226 case $ac_cv_c_int32_t in #(
7227 no|yes) ;; #(
7228 *)
7229
7230cat >>confdefs.h <<_ACEOF
7231#define int32_t $ac_cv_c_int32_t
7232_ACEOF
7233;;
7234 esac
7235
7236
7237 { echo "$as_me:$LINENO: checking for int64_t" >&5
7238echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
7239if test "${ac_cv_c_int64_t+set}" = set; then
7240 echo $ECHO_N "(cached) $ECHO_C" >&6
7241else
7242 ac_cv_c_int64_t=no
7243 for ac_type in 'int64_t' 'int' 'long int' \
7244 'long long int' 'short int' 'signed char'; do
7245 cat >conftest.$ac_ext <<_ACEOF
7246/* confdefs.h. */
7247_ACEOF
7248cat confdefs.h >>conftest.$ac_ext
7249cat >>conftest.$ac_ext <<_ACEOF
7250/* end confdefs.h. */
7251$ac_includes_default
7252int
7253main ()
7254{
7255static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7256test_array [0] = 0
7257
7258 ;
7259 return 0;
7260}
7261_ACEOF
7262rm -f conftest.$ac_objext
7263if { (ac_try="$ac_compile"
7264case "(($ac_try" in
7265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7266 *) ac_try_echo=$ac_try;;
7267esac
7268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7269 (eval "$ac_compile") 2>conftest.er1
7270 ac_status=$?
7271 grep -v '^ *+' conftest.er1 >conftest.err
7272 rm -f conftest.er1
7273 cat conftest.err >&5
7274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7275 (exit $ac_status); } && {
7276 test -z "$ac_c_werror_flag" ||
7277 test ! -s conftest.err
7278 } && test -s conftest.$ac_objext; then
7279 cat >conftest.$ac_ext <<_ACEOF
7280/* confdefs.h. */
7281_ACEOF
7282cat confdefs.h >>conftest.$ac_ext
7283cat >>conftest.$ac_ext <<_ACEOF
7284/* end confdefs.h. */
7285$ac_includes_default
7286int
7287main ()
7288{
7289static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
7290 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
7291test_array [0] = 0
7292
7293 ;
7294 return 0;
7295}
7296_ACEOF
7297rm -f conftest.$ac_objext
7298if { (ac_try="$ac_compile"
7299case "(($ac_try" in
7300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7301 *) ac_try_echo=$ac_try;;
7302esac
7303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7304 (eval "$ac_compile") 2>conftest.er1
7305 ac_status=$?
7306 grep -v '^ *+' conftest.er1 >conftest.err
7307 rm -f conftest.er1
7308 cat conftest.err >&5
7309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7310 (exit $ac_status); } && {
7311 test -z "$ac_c_werror_flag" ||
7312 test ! -s conftest.err
7313 } && test -s conftest.$ac_objext; then
7314 :
7315else
7316 echo "$as_me: failed program was:" >&5
7317sed 's/^/| /' conftest.$ac_ext >&5
7318
7319 case $ac_type in
7320 int64_t) ac_cv_c_int64_t=yes ;;
7321 *) ac_cv_c_int64_t=$ac_type ;;
7322esac
7323
7324fi
7325
7326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7327else
7328 echo "$as_me: failed program was:" >&5
7329sed 's/^/| /' conftest.$ac_ext >&5
7330
7331
7332fi
7333
7334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7335 test "$ac_cv_c_int64_t" != no && break
7336 done
7337fi
7338{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7339echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
7340 case $ac_cv_c_int64_t in #(
7341 no|yes) ;; #(
7342 *)
7343
7344cat >>confdefs.h <<_ACEOF
7345#define int64_t $ac_cv_c_int64_t
7346_ACEOF
7347;;
7348 esac
7349
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007350{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7351echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007352if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007353 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007354else
Antoine Pitroub52ec782009-01-25 16:34:23 +00007355 cat >conftest.$ac_ext <<_ACEOF
7356/* confdefs.h. */
7357_ACEOF
7358cat confdefs.h >>conftest.$ac_ext
7359cat >>conftest.$ac_ext <<_ACEOF
7360/* end confdefs.h. */
7361$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007362typedef ssize_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007363int
7364main ()
7365{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007366if ((ac__type_new_ *) 0)
7367 return 0;
7368if (sizeof (ac__type_new_))
7369 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007370 ;
7371 return 0;
7372}
7373_ACEOF
7374rm -f conftest.$ac_objext
7375if { (ac_try="$ac_compile"
7376case "(($ac_try" in
7377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7378 *) ac_try_echo=$ac_try;;
7379esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007381 (eval "$ac_compile") 2>conftest.er1
7382 ac_status=$?
7383 grep -v '^ *+' conftest.er1 >conftest.err
7384 rm -f conftest.er1
7385 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007387 (exit $ac_status); } && {
7388 test -z "$ac_c_werror_flag" ||
7389 test ! -s conftest.err
7390 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007391 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007392else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007393 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007394sed 's/^/| /' conftest.$ac_ext >&5
7395
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007396 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007397fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007398
7399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007400fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007401{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7402echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7403if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007404
7405cat >>confdefs.h <<\_ACEOF
7406#define HAVE_SSIZE_T 1
7407_ACEOF
7408
7409fi
7410
Jack Jansendd19cf82001-12-06 22:36:17 +00007411
Michael W. Hudson54241132001-12-07 15:38:26 +00007412# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007413# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007414{ echo "$as_me:$LINENO: checking for int" >&5
7415echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7416if test "${ac_cv_type_int+set}" = set; then
7417 echo $ECHO_N "(cached) $ECHO_C" >&6
7418else
7419 cat >conftest.$ac_ext <<_ACEOF
7420/* confdefs.h. */
7421_ACEOF
7422cat confdefs.h >>conftest.$ac_ext
7423cat >>conftest.$ac_ext <<_ACEOF
7424/* end confdefs.h. */
7425$ac_includes_default
7426typedef int ac__type_new_;
7427int
7428main ()
7429{
7430if ((ac__type_new_ *) 0)
7431 return 0;
7432if (sizeof (ac__type_new_))
7433 return 0;
7434 ;
7435 return 0;
7436}
7437_ACEOF
7438rm -f conftest.$ac_objext
7439if { (ac_try="$ac_compile"
7440case "(($ac_try" in
7441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7442 *) ac_try_echo=$ac_try;;
7443esac
7444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7445 (eval "$ac_compile") 2>conftest.er1
7446 ac_status=$?
7447 grep -v '^ *+' conftest.er1 >conftest.err
7448 rm -f conftest.er1
7449 cat conftest.err >&5
7450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7451 (exit $ac_status); } && {
7452 test -z "$ac_c_werror_flag" ||
7453 test ! -s conftest.err
7454 } && test -s conftest.$ac_objext; then
7455 ac_cv_type_int=yes
7456else
7457 echo "$as_me: failed program was:" >&5
7458sed 's/^/| /' conftest.$ac_ext >&5
7459
7460 ac_cv_type_int=no
7461fi
7462
7463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7464fi
7465{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7466echo "${ECHO_T}$ac_cv_type_int" >&6; }
7467
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007468# The cast to long int works around a bug in the HP C Compiler
7469# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7470# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7471# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007472{ echo "$as_me:$LINENO: checking size of int" >&5
7473echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007474if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007475 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007476else
Martin v. Löwis11437992002-04-12 09:54:03 +00007477 if test "$cross_compiling" = yes; then
7478 # Depending upon the size, compute the lo and hi bounds.
7479cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007480/* confdefs.h. */
7481_ACEOF
7482cat confdefs.h >>conftest.$ac_ext
7483cat >>conftest.$ac_ext <<_ACEOF
7484/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007485$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007486 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007487int
7488main ()
7489{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007490static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007491test_array [0] = 0
7492
7493 ;
7494 return 0;
7495}
7496_ACEOF
7497rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007498if { (ac_try="$ac_compile"
7499case "(($ac_try" in
7500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7501 *) ac_try_echo=$ac_try;;
7502esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007504 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007506 grep -v '^ *+' conftest.er1 >conftest.err
7507 rm -f conftest.er1
7508 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007510 (exit $ac_status); } && {
7511 test -z "$ac_c_werror_flag" ||
7512 test ! -s conftest.err
7513 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007514 ac_lo=0 ac_mid=0
7515 while :; do
7516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007517/* confdefs.h. */
7518_ACEOF
7519cat confdefs.h >>conftest.$ac_ext
7520cat >>conftest.$ac_ext <<_ACEOF
7521/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007522$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007523 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007524int
7525main ()
7526{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007527static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007528test_array [0] = 0
7529
7530 ;
7531 return 0;
7532}
7533_ACEOF
7534rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007535if { (ac_try="$ac_compile"
7536case "(($ac_try" in
7537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7538 *) ac_try_echo=$ac_try;;
7539esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007541 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007543 grep -v '^ *+' conftest.er1 >conftest.err
7544 rm -f conftest.er1
7545 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007547 (exit $ac_status); } && {
7548 test -z "$ac_c_werror_flag" ||
7549 test ! -s conftest.err
7550 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007551 ac_hi=$ac_mid; break
7552else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007554sed 's/^/| /' conftest.$ac_ext >&5
7555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007556 ac_lo=`expr $ac_mid + 1`
7557 if test $ac_lo -le $ac_mid; then
7558 ac_lo= ac_hi=
7559 break
7560 fi
7561 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007563
7564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007565 done
7566else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007568sed 's/^/| /' conftest.$ac_ext >&5
7569
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007571/* confdefs.h. */
7572_ACEOF
7573cat confdefs.h >>conftest.$ac_ext
7574cat >>conftest.$ac_ext <<_ACEOF
7575/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007576$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007577 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007578int
7579main ()
7580{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007581static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007582test_array [0] = 0
7583
7584 ;
7585 return 0;
7586}
7587_ACEOF
7588rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007589if { (ac_try="$ac_compile"
7590case "(($ac_try" in
7591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7592 *) ac_try_echo=$ac_try;;
7593esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007595 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007597 grep -v '^ *+' conftest.er1 >conftest.err
7598 rm -f conftest.er1
7599 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007601 (exit $ac_status); } && {
7602 test -z "$ac_c_werror_flag" ||
7603 test ! -s conftest.err
7604 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007605 ac_hi=-1 ac_mid=-1
7606 while :; do
7607 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007608/* confdefs.h. */
7609_ACEOF
7610cat confdefs.h >>conftest.$ac_ext
7611cat >>conftest.$ac_ext <<_ACEOF
7612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007613$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007614 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007615int
7616main ()
7617{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007618static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007619test_array [0] = 0
7620
7621 ;
7622 return 0;
7623}
7624_ACEOF
7625rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007626if { (ac_try="$ac_compile"
7627case "(($ac_try" in
7628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7629 *) ac_try_echo=$ac_try;;
7630esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007632 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007634 grep -v '^ *+' conftest.er1 >conftest.err
7635 rm -f conftest.er1
7636 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007638 (exit $ac_status); } && {
7639 test -z "$ac_c_werror_flag" ||
7640 test ! -s conftest.err
7641 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007642 ac_lo=$ac_mid; break
7643else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007645sed 's/^/| /' conftest.$ac_ext >&5
7646
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007647 ac_hi=`expr '(' $ac_mid ')' - 1`
7648 if test $ac_mid -le $ac_hi; then
7649 ac_lo= ac_hi=
7650 break
7651 fi
7652 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007653fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007654
7655rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007656 done
7657else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007659sed 's/^/| /' conftest.$ac_ext >&5
7660
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007661 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007663
7664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007666
7667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007668# Binary search between lo and hi bounds.
7669while test "x$ac_lo" != "x$ac_hi"; do
7670 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7671 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007672/* confdefs.h. */
7673_ACEOF
7674cat confdefs.h >>conftest.$ac_ext
7675cat >>conftest.$ac_ext <<_ACEOF
7676/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007677$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007678 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007679int
7680main ()
7681{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007682static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007683test_array [0] = 0
7684
7685 ;
7686 return 0;
7687}
7688_ACEOF
7689rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007690if { (ac_try="$ac_compile"
7691case "(($ac_try" in
7692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7693 *) ac_try_echo=$ac_try;;
7694esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007696 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007697 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007698 grep -v '^ *+' conftest.er1 >conftest.err
7699 rm -f conftest.er1
7700 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007702 (exit $ac_status); } && {
7703 test -z "$ac_c_werror_flag" ||
7704 test ! -s conftest.err
7705 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 ac_hi=$ac_mid
7707else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007709sed 's/^/| /' conftest.$ac_ext >&5
7710
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007711 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007713
7714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007715done
7716case $ac_lo in
7717?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007718'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007719 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007720See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007721echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007722See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007723 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007724 else
7725 ac_cv_sizeof_int=0
7726 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007727esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007728else
Martin v. Löwis11437992002-04-12 09:54:03 +00007729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007730/* confdefs.h. */
7731_ACEOF
7732cat confdefs.h >>conftest.$ac_ext
7733cat >>conftest.$ac_ext <<_ACEOF
7734/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007735$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007736 typedef int ac__type_sizeof_;
7737static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7738static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007739#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007740#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007741int
7742main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007743{
Martin v. Löwis11437992002-04-12 09:54:03 +00007744
7745 FILE *f = fopen ("conftest.val", "w");
7746 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007747 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007748 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007749 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007750 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007751 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007752 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007753 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007754 }
7755 else
7756 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007757 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007762 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007763
7764 ;
7765 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007766}
Martin v. Löwis11437992002-04-12 09:54:03 +00007767_ACEOF
7768rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007769if { (ac_try="$ac_link"
7770case "(($ac_try" in
7771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7772 *) ac_try_echo=$ac_try;;
7773esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007775 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007776 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007778 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007779 { (case "(($ac_try" in
7780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7781 *) ac_try_echo=$ac_try;;
7782esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007784 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007785 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 (exit $ac_status); }; }; then
7788 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007789else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007790 echo "$as_me: program exited with status $ac_status" >&5
7791echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007792sed 's/^/| /' conftest.$ac_ext >&5
7793
Martin v. Löwis11437992002-04-12 09:54:03 +00007794( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007795if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007796 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007797See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007798echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007799See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007800 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007801 else
7802 ac_cv_sizeof_int=0
7803 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007805rm -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 +00007806fi
7807rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007808fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007809{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7810echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007811
7812
7813
Martin v. Löwis11437992002-04-12 09:54:03 +00007814cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007815#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007816_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007817
7818
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007819{ echo "$as_me:$LINENO: checking for long" >&5
7820echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7821if test "${ac_cv_type_long+set}" = set; then
7822 echo $ECHO_N "(cached) $ECHO_C" >&6
7823else
7824 cat >conftest.$ac_ext <<_ACEOF
7825/* confdefs.h. */
7826_ACEOF
7827cat confdefs.h >>conftest.$ac_ext
7828cat >>conftest.$ac_ext <<_ACEOF
7829/* end confdefs.h. */
7830$ac_includes_default
7831typedef long ac__type_new_;
7832int
7833main ()
7834{
7835if ((ac__type_new_ *) 0)
7836 return 0;
7837if (sizeof (ac__type_new_))
7838 return 0;
7839 ;
7840 return 0;
7841}
7842_ACEOF
7843rm -f conftest.$ac_objext
7844if { (ac_try="$ac_compile"
7845case "(($ac_try" in
7846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7847 *) ac_try_echo=$ac_try;;
7848esac
7849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7850 (eval "$ac_compile") 2>conftest.er1
7851 ac_status=$?
7852 grep -v '^ *+' conftest.er1 >conftest.err
7853 rm -f conftest.er1
7854 cat conftest.err >&5
7855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7856 (exit $ac_status); } && {
7857 test -z "$ac_c_werror_flag" ||
7858 test ! -s conftest.err
7859 } && test -s conftest.$ac_objext; then
7860 ac_cv_type_long=yes
7861else
7862 echo "$as_me: failed program was:" >&5
7863sed 's/^/| /' conftest.$ac_ext >&5
7864
7865 ac_cv_type_long=no
7866fi
7867
7868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7869fi
7870{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7871echo "${ECHO_T}$ac_cv_type_long" >&6; }
7872
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873# The cast to long int works around a bug in the HP C Compiler
7874# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7875# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7876# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007877{ echo "$as_me:$LINENO: checking size of long" >&5
7878echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007879if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007880 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007881else
Martin v. Löwis11437992002-04-12 09:54:03 +00007882 if test "$cross_compiling" = yes; then
7883 # Depending upon the size, compute the lo and hi bounds.
7884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007885/* confdefs.h. */
7886_ACEOF
7887cat confdefs.h >>conftest.$ac_ext
7888cat >>conftest.$ac_ext <<_ACEOF
7889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007890$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007891 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007892int
7893main ()
7894{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007895static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007896test_array [0] = 0
7897
7898 ;
7899 return 0;
7900}
7901_ACEOF
7902rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007903if { (ac_try="$ac_compile"
7904case "(($ac_try" in
7905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7906 *) ac_try_echo=$ac_try;;
7907esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007909 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007911 grep -v '^ *+' conftest.er1 >conftest.err
7912 rm -f conftest.er1
7913 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007915 (exit $ac_status); } && {
7916 test -z "$ac_c_werror_flag" ||
7917 test ! -s conftest.err
7918 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007919 ac_lo=0 ac_mid=0
7920 while :; do
7921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007922/* confdefs.h. */
7923_ACEOF
7924cat confdefs.h >>conftest.$ac_ext
7925cat >>conftest.$ac_ext <<_ACEOF
7926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007927$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007928 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007929int
7930main ()
7931{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007932static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007933test_array [0] = 0
7934
7935 ;
7936 return 0;
7937}
7938_ACEOF
7939rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007940if { (ac_try="$ac_compile"
7941case "(($ac_try" in
7942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7943 *) ac_try_echo=$ac_try;;
7944esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007948 grep -v '^ *+' conftest.er1 >conftest.err
7949 rm -f conftest.er1
7950 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007952 (exit $ac_status); } && {
7953 test -z "$ac_c_werror_flag" ||
7954 test ! -s conftest.err
7955 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007956 ac_hi=$ac_mid; break
7957else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007959sed 's/^/| /' conftest.$ac_ext >&5
7960
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007961 ac_lo=`expr $ac_mid + 1`
7962 if test $ac_lo -le $ac_mid; then
7963 ac_lo= ac_hi=
7964 break
7965 fi
7966 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968
7969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 done
7971else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007973sed 's/^/| /' conftest.$ac_ext >&5
7974
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007976/* confdefs.h. */
7977_ACEOF
7978cat confdefs.h >>conftest.$ac_ext
7979cat >>conftest.$ac_ext <<_ACEOF
7980/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007981$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007982 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007983int
7984main ()
7985{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007986static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007987test_array [0] = 0
7988
7989 ;
7990 return 0;
7991}
7992_ACEOF
7993rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007994if { (ac_try="$ac_compile"
7995case "(($ac_try" in
7996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7997 *) ac_try_echo=$ac_try;;
7998esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008000 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008002 grep -v '^ *+' conftest.er1 >conftest.err
8003 rm -f conftest.er1
8004 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008006 (exit $ac_status); } && {
8007 test -z "$ac_c_werror_flag" ||
8008 test ! -s conftest.err
8009 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 ac_hi=-1 ac_mid=-1
8011 while :; do
8012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008013/* confdefs.h. */
8014_ACEOF
8015cat confdefs.h >>conftest.$ac_ext
8016cat >>conftest.$ac_ext <<_ACEOF
8017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008018$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008019 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008020int
8021main ()
8022{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008023static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008024test_array [0] = 0
8025
8026 ;
8027 return 0;
8028}
8029_ACEOF
8030rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008031if { (ac_try="$ac_compile"
8032case "(($ac_try" in
8033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8034 *) ac_try_echo=$ac_try;;
8035esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008037 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008039 grep -v '^ *+' conftest.er1 >conftest.err
8040 rm -f conftest.er1
8041 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043 (exit $ac_status); } && {
8044 test -z "$ac_c_werror_flag" ||
8045 test ! -s conftest.err
8046 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008047 ac_lo=$ac_mid; break
8048else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008050sed 's/^/| /' conftest.$ac_ext >&5
8051
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008052 ac_hi=`expr '(' $ac_mid ')' - 1`
8053 if test $ac_mid -le $ac_hi; then
8054 ac_lo= ac_hi=
8055 break
8056 fi
8057 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008058fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008059
8060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008061 done
8062else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008064sed 's/^/| /' conftest.$ac_ext >&5
8065
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008066 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008068
8069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008071
8072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008073# Binary search between lo and hi bounds.
8074while test "x$ac_lo" != "x$ac_hi"; do
8075 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8076 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008077/* confdefs.h. */
8078_ACEOF
8079cat confdefs.h >>conftest.$ac_ext
8080cat >>conftest.$ac_ext <<_ACEOF
8081/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008082$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008083 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008084int
8085main ()
8086{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008087static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008088test_array [0] = 0
8089
8090 ;
8091 return 0;
8092}
8093_ACEOF
8094rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008095if { (ac_try="$ac_compile"
8096case "(($ac_try" in
8097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8098 *) ac_try_echo=$ac_try;;
8099esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008101 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008103 grep -v '^ *+' conftest.er1 >conftest.err
8104 rm -f conftest.er1
8105 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008107 (exit $ac_status); } && {
8108 test -z "$ac_c_werror_flag" ||
8109 test ! -s conftest.err
8110 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008111 ac_hi=$ac_mid
8112else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008114sed 's/^/| /' conftest.$ac_ext >&5
8115
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008116 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008117fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008118
8119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008120done
8121case $ac_lo in
8122?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008123'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008124 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008125See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008126echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008127See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008128 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008129 else
8130 ac_cv_sizeof_long=0
8131 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008132esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008133else
Martin v. Löwis11437992002-04-12 09:54:03 +00008134 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008135/* confdefs.h. */
8136_ACEOF
8137cat confdefs.h >>conftest.$ac_ext
8138cat >>conftest.$ac_ext <<_ACEOF
8139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008140$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008141 typedef long ac__type_sizeof_;
8142static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8143static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008144#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008145#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008146int
8147main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008148{
Martin v. Löwis11437992002-04-12 09:54:03 +00008149
8150 FILE *f = fopen ("conftest.val", "w");
8151 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008152 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008153 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008154 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008155 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008156 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008157 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008158 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008159 }
8160 else
8161 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008162 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008167 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008168
8169 ;
8170 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008171}
Martin v. Löwis11437992002-04-12 09:54:03 +00008172_ACEOF
8173rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008174if { (ac_try="$ac_link"
8175case "(($ac_try" in
8176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8177 *) ac_try_echo=$ac_try;;
8178esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008180 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008181 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008183 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008184 { (case "(($ac_try" in
8185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8186 *) ac_try_echo=$ac_try;;
8187esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008189 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008190 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 (exit $ac_status); }; }; then
8193 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008194else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008195 echo "$as_me: program exited with status $ac_status" >&5
8196echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008197sed 's/^/| /' conftest.$ac_ext >&5
8198
Martin v. Löwis11437992002-04-12 09:54:03 +00008199( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008200if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008201 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008202See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008203echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008204See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008205 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008206 else
8207 ac_cv_sizeof_long=0
8208 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008210rm -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 +00008211fi
8212rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008213fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008214{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8215echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008216
8217
8218
Martin v. Löwis11437992002-04-12 09:54:03 +00008219cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008220#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008221_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008222
8223
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008224{ echo "$as_me:$LINENO: checking for void *" >&5
8225echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8226if test "${ac_cv_type_void_p+set}" = set; then
8227 echo $ECHO_N "(cached) $ECHO_C" >&6
8228else
8229 cat >conftest.$ac_ext <<_ACEOF
8230/* confdefs.h. */
8231_ACEOF
8232cat confdefs.h >>conftest.$ac_ext
8233cat >>conftest.$ac_ext <<_ACEOF
8234/* end confdefs.h. */
8235$ac_includes_default
8236typedef void * ac__type_new_;
8237int
8238main ()
8239{
8240if ((ac__type_new_ *) 0)
8241 return 0;
8242if (sizeof (ac__type_new_))
8243 return 0;
8244 ;
8245 return 0;
8246}
8247_ACEOF
8248rm -f conftest.$ac_objext
8249if { (ac_try="$ac_compile"
8250case "(($ac_try" in
8251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8252 *) ac_try_echo=$ac_try;;
8253esac
8254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8255 (eval "$ac_compile") 2>conftest.er1
8256 ac_status=$?
8257 grep -v '^ *+' conftest.er1 >conftest.err
8258 rm -f conftest.er1
8259 cat conftest.err >&5
8260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8261 (exit $ac_status); } && {
8262 test -z "$ac_c_werror_flag" ||
8263 test ! -s conftest.err
8264 } && test -s conftest.$ac_objext; then
8265 ac_cv_type_void_p=yes
8266else
8267 echo "$as_me: failed program was:" >&5
8268sed 's/^/| /' conftest.$ac_ext >&5
8269
8270 ac_cv_type_void_p=no
8271fi
8272
8273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8274fi
8275{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8276echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8277
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008278# The cast to long int works around a bug in the HP C Compiler
8279# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8280# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8281# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008282{ echo "$as_me:$LINENO: checking size of void *" >&5
8283echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008284if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008285 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008286else
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 if test "$cross_compiling" = yes; then
8288 # Depending upon the size, compute the lo and hi bounds.
8289cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008290/* confdefs.h. */
8291_ACEOF
8292cat confdefs.h >>conftest.$ac_ext
8293cat >>conftest.$ac_ext <<_ACEOF
8294/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008295$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008296 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008297int
8298main ()
8299{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008300static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008301test_array [0] = 0
8302
8303 ;
8304 return 0;
8305}
8306_ACEOF
8307rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008308if { (ac_try="$ac_compile"
8309case "(($ac_try" in
8310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8311 *) ac_try_echo=$ac_try;;
8312esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008314 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008316 grep -v '^ *+' conftest.er1 >conftest.err
8317 rm -f conftest.er1
8318 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008320 (exit $ac_status); } && {
8321 test -z "$ac_c_werror_flag" ||
8322 test ! -s conftest.err
8323 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 ac_lo=0 ac_mid=0
8325 while :; do
8326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008327/* confdefs.h. */
8328_ACEOF
8329cat confdefs.h >>conftest.$ac_ext
8330cat >>conftest.$ac_ext <<_ACEOF
8331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008332$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008333 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008334int
8335main ()
8336{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008337static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008338test_array [0] = 0
8339
8340 ;
8341 return 0;
8342}
8343_ACEOF
8344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008345if { (ac_try="$ac_compile"
8346case "(($ac_try" in
8347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8348 *) ac_try_echo=$ac_try;;
8349esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008353 grep -v '^ *+' conftest.er1 >conftest.err
8354 rm -f conftest.er1
8355 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008357 (exit $ac_status); } && {
8358 test -z "$ac_c_werror_flag" ||
8359 test ! -s conftest.err
8360 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008361 ac_hi=$ac_mid; break
8362else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008364sed 's/^/| /' conftest.$ac_ext >&5
8365
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008366 ac_lo=`expr $ac_mid + 1`
8367 if test $ac_lo -le $ac_mid; then
8368 ac_lo= ac_hi=
8369 break
8370 fi
8371 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373
8374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008375 done
8376else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008378sed 's/^/| /' conftest.$ac_ext >&5
8379
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008381/* confdefs.h. */
8382_ACEOF
8383cat confdefs.h >>conftest.$ac_ext
8384cat >>conftest.$ac_ext <<_ACEOF
8385/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008386$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008387 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008388int
8389main ()
8390{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008391static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008392test_array [0] = 0
8393
8394 ;
8395 return 0;
8396}
8397_ACEOF
8398rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008399if { (ac_try="$ac_compile"
8400case "(($ac_try" in
8401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8402 *) ac_try_echo=$ac_try;;
8403esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008407 grep -v '^ *+' conftest.er1 >conftest.err
8408 rm -f conftest.er1
8409 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008411 (exit $ac_status); } && {
8412 test -z "$ac_c_werror_flag" ||
8413 test ! -s conftest.err
8414 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 ac_hi=-1 ac_mid=-1
8416 while :; do
8417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008418/* confdefs.h. */
8419_ACEOF
8420cat confdefs.h >>conftest.$ac_ext
8421cat >>conftest.$ac_ext <<_ACEOF
8422/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008423$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008424 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008425int
8426main ()
8427{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008428static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008429test_array [0] = 0
8430
8431 ;
8432 return 0;
8433}
8434_ACEOF
8435rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008436if { (ac_try="$ac_compile"
8437case "(($ac_try" in
8438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8439 *) ac_try_echo=$ac_try;;
8440esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008442 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008444 grep -v '^ *+' conftest.er1 >conftest.err
8445 rm -f conftest.er1
8446 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008448 (exit $ac_status); } && {
8449 test -z "$ac_c_werror_flag" ||
8450 test ! -s conftest.err
8451 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008452 ac_lo=$ac_mid; break
8453else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008455sed 's/^/| /' conftest.$ac_ext >&5
8456
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008457 ac_hi=`expr '(' $ac_mid ')' - 1`
8458 if test $ac_mid -le $ac_hi; then
8459 ac_lo= ac_hi=
8460 break
8461 fi
8462 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008464
8465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008466 done
8467else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008469sed 's/^/| /' conftest.$ac_ext >&5
8470
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008471 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008472fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008473
8474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008476
8477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008478# Binary search between lo and hi bounds.
8479while test "x$ac_lo" != "x$ac_hi"; do
8480 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008482/* confdefs.h. */
8483_ACEOF
8484cat confdefs.h >>conftest.$ac_ext
8485cat >>conftest.$ac_ext <<_ACEOF
8486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008487$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008488 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008489int
8490main ()
8491{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008492static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008493test_array [0] = 0
8494
8495 ;
8496 return 0;
8497}
8498_ACEOF
8499rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008500if { (ac_try="$ac_compile"
8501case "(($ac_try" in
8502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8503 *) ac_try_echo=$ac_try;;
8504esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008506 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008508 grep -v '^ *+' conftest.er1 >conftest.err
8509 rm -f conftest.er1
8510 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008512 (exit $ac_status); } && {
8513 test -z "$ac_c_werror_flag" ||
8514 test ! -s conftest.err
8515 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008516 ac_hi=$ac_mid
8517else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008519sed 's/^/| /' conftest.$ac_ext >&5
8520
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008521 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008523
8524rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008525done
8526case $ac_lo in
8527?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008528'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008529 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008530See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008531echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008532See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008533 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008534 else
8535 ac_cv_sizeof_void_p=0
8536 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008537esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008538else
Martin v. Löwis11437992002-04-12 09:54:03 +00008539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008540/* confdefs.h. */
8541_ACEOF
8542cat confdefs.h >>conftest.$ac_ext
8543cat >>conftest.$ac_ext <<_ACEOF
8544/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008545$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008546 typedef void * ac__type_sizeof_;
8547static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8548static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008549#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008550#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008551int
8552main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008553{
Martin v. Löwis11437992002-04-12 09:54:03 +00008554
8555 FILE *f = fopen ("conftest.val", "w");
8556 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008557 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008558 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008559 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008560 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008561 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008562 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008563 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008564 }
8565 else
8566 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008567 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008572 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008573
8574 ;
8575 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008576}
Martin v. Löwis11437992002-04-12 09:54:03 +00008577_ACEOF
8578rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008579if { (ac_try="$ac_link"
8580case "(($ac_try" in
8581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8582 *) ac_try_echo=$ac_try;;
8583esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008585 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008586 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008588 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008589 { (case "(($ac_try" in
8590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8591 *) ac_try_echo=$ac_try;;
8592esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008594 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008595 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 (exit $ac_status); }; }; then
8598 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008599else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008600 echo "$as_me: program exited with status $ac_status" >&5
8601echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008602sed 's/^/| /' conftest.$ac_ext >&5
8603
Martin v. Löwis11437992002-04-12 09:54:03 +00008604( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008605if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008606 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008607See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008608echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008609See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008610 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008611 else
8612 ac_cv_sizeof_void_p=0
8613 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008615rm -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 +00008616fi
8617rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008618fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008619{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8620echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008621
8622
8623
Martin v. Löwis11437992002-04-12 09:54:03 +00008624cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008625#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008626_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008627
8628
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008629{ echo "$as_me:$LINENO: checking for short" >&5
8630echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8631if test "${ac_cv_type_short+set}" = set; then
8632 echo $ECHO_N "(cached) $ECHO_C" >&6
8633else
8634 cat >conftest.$ac_ext <<_ACEOF
8635/* confdefs.h. */
8636_ACEOF
8637cat confdefs.h >>conftest.$ac_ext
8638cat >>conftest.$ac_ext <<_ACEOF
8639/* end confdefs.h. */
8640$ac_includes_default
8641typedef short ac__type_new_;
8642int
8643main ()
8644{
8645if ((ac__type_new_ *) 0)
8646 return 0;
8647if (sizeof (ac__type_new_))
8648 return 0;
8649 ;
8650 return 0;
8651}
8652_ACEOF
8653rm -f conftest.$ac_objext
8654if { (ac_try="$ac_compile"
8655case "(($ac_try" in
8656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8657 *) ac_try_echo=$ac_try;;
8658esac
8659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8660 (eval "$ac_compile") 2>conftest.er1
8661 ac_status=$?
8662 grep -v '^ *+' conftest.er1 >conftest.err
8663 rm -f conftest.er1
8664 cat conftest.err >&5
8665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8666 (exit $ac_status); } && {
8667 test -z "$ac_c_werror_flag" ||
8668 test ! -s conftest.err
8669 } && test -s conftest.$ac_objext; then
8670 ac_cv_type_short=yes
8671else
8672 echo "$as_me: failed program was:" >&5
8673sed 's/^/| /' conftest.$ac_ext >&5
8674
8675 ac_cv_type_short=no
8676fi
8677
8678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8679fi
8680{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8681echo "${ECHO_T}$ac_cv_type_short" >&6; }
8682
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008683# The cast to long int works around a bug in the HP C Compiler
8684# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8685# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8686# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008687{ echo "$as_me:$LINENO: checking size of short" >&5
8688echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008689if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008690 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008691else
Martin v. Löwis11437992002-04-12 09:54:03 +00008692 if test "$cross_compiling" = yes; then
8693 # Depending upon the size, compute the lo and hi bounds.
8694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008695/* confdefs.h. */
8696_ACEOF
8697cat confdefs.h >>conftest.$ac_ext
8698cat >>conftest.$ac_ext <<_ACEOF
8699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008700$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008701 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008702int
8703main ()
8704{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008705static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008706test_array [0] = 0
8707
8708 ;
8709 return 0;
8710}
8711_ACEOF
8712rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008713if { (ac_try="$ac_compile"
8714case "(($ac_try" in
8715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8716 *) ac_try_echo=$ac_try;;
8717esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008719 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008721 grep -v '^ *+' conftest.er1 >conftest.err
8722 rm -f conftest.er1
8723 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008725 (exit $ac_status); } && {
8726 test -z "$ac_c_werror_flag" ||
8727 test ! -s conftest.err
8728 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008729 ac_lo=0 ac_mid=0
8730 while :; do
8731 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008732/* confdefs.h. */
8733_ACEOF
8734cat confdefs.h >>conftest.$ac_ext
8735cat >>conftest.$ac_ext <<_ACEOF
8736/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008737$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008738 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008739int
8740main ()
8741{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008742static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008743test_array [0] = 0
8744
8745 ;
8746 return 0;
8747}
8748_ACEOF
8749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008750if { (ac_try="$ac_compile"
8751case "(($ac_try" in
8752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8753 *) ac_try_echo=$ac_try;;
8754esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008758 grep -v '^ *+' conftest.er1 >conftest.err
8759 rm -f conftest.er1
8760 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008762 (exit $ac_status); } && {
8763 test -z "$ac_c_werror_flag" ||
8764 test ! -s conftest.err
8765 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008766 ac_hi=$ac_mid; break
8767else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008769sed 's/^/| /' conftest.$ac_ext >&5
8770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008771 ac_lo=`expr $ac_mid + 1`
8772 if test $ac_lo -le $ac_mid; then
8773 ac_lo= ac_hi=
8774 break
8775 fi
8776 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778
8779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008780 done
8781else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008783sed 's/^/| /' conftest.$ac_ext >&5
8784
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008786/* confdefs.h. */
8787_ACEOF
8788cat confdefs.h >>conftest.$ac_ext
8789cat >>conftest.$ac_ext <<_ACEOF
8790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008791$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008792 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008793int
8794main ()
8795{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008796static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008797test_array [0] = 0
8798
8799 ;
8800 return 0;
8801}
8802_ACEOF
8803rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008804if { (ac_try="$ac_compile"
8805case "(($ac_try" in
8806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8807 *) ac_try_echo=$ac_try;;
8808esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008810 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008812 grep -v '^ *+' conftest.er1 >conftest.err
8813 rm -f conftest.er1
8814 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008816 (exit $ac_status); } && {
8817 test -z "$ac_c_werror_flag" ||
8818 test ! -s conftest.err
8819 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008820 ac_hi=-1 ac_mid=-1
8821 while :; do
8822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008823/* confdefs.h. */
8824_ACEOF
8825cat confdefs.h >>conftest.$ac_ext
8826cat >>conftest.$ac_ext <<_ACEOF
8827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008828$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008829 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008830int
8831main ()
8832{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008833static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008834test_array [0] = 0
8835
8836 ;
8837 return 0;
8838}
8839_ACEOF
8840rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008841if { (ac_try="$ac_compile"
8842case "(($ac_try" in
8843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8844 *) ac_try_echo=$ac_try;;
8845esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008847 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008849 grep -v '^ *+' conftest.er1 >conftest.err
8850 rm -f conftest.er1
8851 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853 (exit $ac_status); } && {
8854 test -z "$ac_c_werror_flag" ||
8855 test ! -s conftest.err
8856 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008857 ac_lo=$ac_mid; break
8858else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008860sed 's/^/| /' conftest.$ac_ext >&5
8861
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008862 ac_hi=`expr '(' $ac_mid ')' - 1`
8863 if test $ac_mid -le $ac_hi; then
8864 ac_lo= ac_hi=
8865 break
8866 fi
8867 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008869
8870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 done
8872else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008874sed 's/^/| /' conftest.$ac_ext >&5
8875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008876 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008877fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008878
8879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008881
8882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008883# Binary search between lo and hi bounds.
8884while test "x$ac_lo" != "x$ac_hi"; do
8885 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008887/* confdefs.h. */
8888_ACEOF
8889cat confdefs.h >>conftest.$ac_ext
8890cat >>conftest.$ac_ext <<_ACEOF
8891/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008892$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008893 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008894int
8895main ()
8896{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008897static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008898test_array [0] = 0
8899
8900 ;
8901 return 0;
8902}
8903_ACEOF
8904rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008905if { (ac_try="$ac_compile"
8906case "(($ac_try" in
8907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8908 *) ac_try_echo=$ac_try;;
8909esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008913 grep -v '^ *+' conftest.er1 >conftest.err
8914 rm -f conftest.er1
8915 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008917 (exit $ac_status); } && {
8918 test -z "$ac_c_werror_flag" ||
8919 test ! -s conftest.err
8920 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008921 ac_hi=$ac_mid
8922else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008924sed 's/^/| /' conftest.$ac_ext >&5
8925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008926 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008928
8929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008930done
8931case $ac_lo in
8932?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008934 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008935See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008936echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008937See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008938 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008939 else
8940 ac_cv_sizeof_short=0
8941 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008942esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008943else
Martin v. Löwis11437992002-04-12 09:54:03 +00008944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008945/* confdefs.h. */
8946_ACEOF
8947cat confdefs.h >>conftest.$ac_ext
8948cat >>conftest.$ac_ext <<_ACEOF
8949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008950$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008951 typedef short ac__type_sizeof_;
8952static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8953static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008954#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008955#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008956int
8957main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008958{
Martin v. Löwis11437992002-04-12 09:54:03 +00008959
8960 FILE *f = fopen ("conftest.val", "w");
8961 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008962 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008963 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008964 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008965 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008966 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008967 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008968 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008969 }
8970 else
8971 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008972 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008976 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008977 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008978
8979 ;
8980 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008981}
Martin v. Löwis11437992002-04-12 09:54:03 +00008982_ACEOF
8983rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008984if { (ac_try="$ac_link"
8985case "(($ac_try" in
8986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8987 *) ac_try_echo=$ac_try;;
8988esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008990 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008991 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008993 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008994 { (case "(($ac_try" in
8995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8996 *) ac_try_echo=$ac_try;;
8997esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009000 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 (exit $ac_status); }; }; then
9003 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009004else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009005 echo "$as_me: program exited with status $ac_status" >&5
9006echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009007sed 's/^/| /' conftest.$ac_ext >&5
9008
Martin v. Löwis11437992002-04-12 09:54:03 +00009009( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009010if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009011 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009012See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009013echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009014See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009015 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009016 else
9017 ac_cv_sizeof_short=0
9018 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009020rm -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 +00009021fi
9022rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009023fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009024{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9025echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009026
9027
9028
Martin v. Löwis11437992002-04-12 09:54:03 +00009029cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009030#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009031_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009032
9033
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009034{ echo "$as_me:$LINENO: checking for float" >&5
9035echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9036if test "${ac_cv_type_float+set}" = set; then
9037 echo $ECHO_N "(cached) $ECHO_C" >&6
9038else
9039 cat >conftest.$ac_ext <<_ACEOF
9040/* confdefs.h. */
9041_ACEOF
9042cat confdefs.h >>conftest.$ac_ext
9043cat >>conftest.$ac_ext <<_ACEOF
9044/* end confdefs.h. */
9045$ac_includes_default
9046typedef float ac__type_new_;
9047int
9048main ()
9049{
9050if ((ac__type_new_ *) 0)
9051 return 0;
9052if (sizeof (ac__type_new_))
9053 return 0;
9054 ;
9055 return 0;
9056}
9057_ACEOF
9058rm -f conftest.$ac_objext
9059if { (ac_try="$ac_compile"
9060case "(($ac_try" in
9061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9062 *) ac_try_echo=$ac_try;;
9063esac
9064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9065 (eval "$ac_compile") 2>conftest.er1
9066 ac_status=$?
9067 grep -v '^ *+' conftest.er1 >conftest.err
9068 rm -f conftest.er1
9069 cat conftest.err >&5
9070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9071 (exit $ac_status); } && {
9072 test -z "$ac_c_werror_flag" ||
9073 test ! -s conftest.err
9074 } && test -s conftest.$ac_objext; then
9075 ac_cv_type_float=yes
9076else
9077 echo "$as_me: failed program was:" >&5
9078sed 's/^/| /' conftest.$ac_ext >&5
9079
9080 ac_cv_type_float=no
9081fi
9082
9083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9084fi
9085{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9086echo "${ECHO_T}$ac_cv_type_float" >&6; }
9087
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009088# The cast to long int works around a bug in the HP C Compiler
9089# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9090# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9091# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009092{ echo "$as_me:$LINENO: checking size of float" >&5
9093echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009094if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009095 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009096else
Martin v. Löwis11437992002-04-12 09:54:03 +00009097 if test "$cross_compiling" = yes; then
9098 # Depending upon the size, compute the lo and hi bounds.
9099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009100/* confdefs.h. */
9101_ACEOF
9102cat confdefs.h >>conftest.$ac_ext
9103cat >>conftest.$ac_ext <<_ACEOF
9104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009105$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009106 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009107int
9108main ()
9109{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009110static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009111test_array [0] = 0
9112
9113 ;
9114 return 0;
9115}
9116_ACEOF
9117rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009118if { (ac_try="$ac_compile"
9119case "(($ac_try" in
9120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9121 *) ac_try_echo=$ac_try;;
9122esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009124 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009126 grep -v '^ *+' conftest.er1 >conftest.err
9127 rm -f conftest.er1
9128 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009130 (exit $ac_status); } && {
9131 test -z "$ac_c_werror_flag" ||
9132 test ! -s conftest.err
9133 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009134 ac_lo=0 ac_mid=0
9135 while :; do
9136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009137/* confdefs.h. */
9138_ACEOF
9139cat confdefs.h >>conftest.$ac_ext
9140cat >>conftest.$ac_ext <<_ACEOF
9141/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009142$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009143 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009144int
9145main ()
9146{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009147static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009148test_array [0] = 0
9149
9150 ;
9151 return 0;
9152}
9153_ACEOF
9154rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009155if { (ac_try="$ac_compile"
9156case "(($ac_try" in
9157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9158 *) ac_try_echo=$ac_try;;
9159esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009161 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009163 grep -v '^ *+' conftest.er1 >conftest.err
9164 rm -f conftest.er1
9165 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009167 (exit $ac_status); } && {
9168 test -z "$ac_c_werror_flag" ||
9169 test ! -s conftest.err
9170 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009171 ac_hi=$ac_mid; break
9172else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009174sed 's/^/| /' conftest.$ac_ext >&5
9175
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009176 ac_lo=`expr $ac_mid + 1`
9177 if test $ac_lo -le $ac_mid; then
9178 ac_lo= ac_hi=
9179 break
9180 fi
9181 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009183
9184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009185 done
9186else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009188sed 's/^/| /' conftest.$ac_ext >&5
9189
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009191/* confdefs.h. */
9192_ACEOF
9193cat confdefs.h >>conftest.$ac_ext
9194cat >>conftest.$ac_ext <<_ACEOF
9195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009196$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009197 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009198int
9199main ()
9200{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009201static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009202test_array [0] = 0
9203
9204 ;
9205 return 0;
9206}
9207_ACEOF
9208rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009209if { (ac_try="$ac_compile"
9210case "(($ac_try" in
9211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9212 *) ac_try_echo=$ac_try;;
9213esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009215 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009217 grep -v '^ *+' conftest.er1 >conftest.err
9218 rm -f conftest.er1
9219 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009221 (exit $ac_status); } && {
9222 test -z "$ac_c_werror_flag" ||
9223 test ! -s conftest.err
9224 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009225 ac_hi=-1 ac_mid=-1
9226 while :; do
9227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009228/* confdefs.h. */
9229_ACEOF
9230cat confdefs.h >>conftest.$ac_ext
9231cat >>conftest.$ac_ext <<_ACEOF
9232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009233$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009234 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009235int
9236main ()
9237{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009238static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009239test_array [0] = 0
9240
9241 ;
9242 return 0;
9243}
9244_ACEOF
9245rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009246if { (ac_try="$ac_compile"
9247case "(($ac_try" in
9248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9249 *) ac_try_echo=$ac_try;;
9250esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009252 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009254 grep -v '^ *+' conftest.er1 >conftest.err
9255 rm -f conftest.er1
9256 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258 (exit $ac_status); } && {
9259 test -z "$ac_c_werror_flag" ||
9260 test ! -s conftest.err
9261 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009262 ac_lo=$ac_mid; break
9263else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009265sed 's/^/| /' conftest.$ac_ext >&5
9266
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009267 ac_hi=`expr '(' $ac_mid ')' - 1`
9268 if test $ac_mid -le $ac_hi; then
9269 ac_lo= ac_hi=
9270 break
9271 fi
9272 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009274
9275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009276 done
9277else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009279sed 's/^/| /' conftest.$ac_ext >&5
9280
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009281 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009283
9284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009286
9287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009288# Binary search between lo and hi bounds.
9289while test "x$ac_lo" != "x$ac_hi"; do
9290 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009292/* confdefs.h. */
9293_ACEOF
9294cat confdefs.h >>conftest.$ac_ext
9295cat >>conftest.$ac_ext <<_ACEOF
9296/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009297$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009298 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009299int
9300main ()
9301{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009302static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009303test_array [0] = 0
9304
9305 ;
9306 return 0;
9307}
9308_ACEOF
9309rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009310if { (ac_try="$ac_compile"
9311case "(($ac_try" in
9312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9313 *) ac_try_echo=$ac_try;;
9314esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009316 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009318 grep -v '^ *+' conftest.er1 >conftest.err
9319 rm -f conftest.er1
9320 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009322 (exit $ac_status); } && {
9323 test -z "$ac_c_werror_flag" ||
9324 test ! -s conftest.err
9325 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009326 ac_hi=$ac_mid
9327else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009329sed 's/^/| /' conftest.$ac_ext >&5
9330
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009331 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009333
9334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009335done
9336case $ac_lo in
9337?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009338'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009339 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009340See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009341echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009342See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009343 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009344 else
9345 ac_cv_sizeof_float=0
9346 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009347esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009348else
Martin v. Löwis11437992002-04-12 09:54:03 +00009349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009350/* confdefs.h. */
9351_ACEOF
9352cat confdefs.h >>conftest.$ac_ext
9353cat >>conftest.$ac_ext <<_ACEOF
9354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009355$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009356 typedef float ac__type_sizeof_;
9357static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9358static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009359#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009360#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009361int
9362main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009363{
Martin v. Löwis11437992002-04-12 09:54:03 +00009364
9365 FILE *f = fopen ("conftest.val", "w");
9366 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009367 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009368 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009369 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009370 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009371 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009372 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009373 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009374 }
9375 else
9376 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009377 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009381 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009382 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009383
9384 ;
9385 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009386}
Martin v. Löwis11437992002-04-12 09:54:03 +00009387_ACEOF
9388rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009389if { (ac_try="$ac_link"
9390case "(($ac_try" in
9391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9392 *) ac_try_echo=$ac_try;;
9393esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009395 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009396 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009398 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009399 { (case "(($ac_try" in
9400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9401 *) ac_try_echo=$ac_try;;
9402esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009404 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009405 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 (exit $ac_status); }; }; then
9408 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009409else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009410 echo "$as_me: program exited with status $ac_status" >&5
9411echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009412sed 's/^/| /' conftest.$ac_ext >&5
9413
Martin v. Löwis11437992002-04-12 09:54:03 +00009414( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009415if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009416 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009417See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009418echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009419See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009420 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009421 else
9422 ac_cv_sizeof_float=0
9423 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009425rm -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 +00009426fi
9427rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009428fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009429{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9430echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009431
9432
9433
Martin v. Löwis11437992002-04-12 09:54:03 +00009434cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009435#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009436_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009437
9438
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009439{ echo "$as_me:$LINENO: checking for double" >&5
9440echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9441if test "${ac_cv_type_double+set}" = set; then
9442 echo $ECHO_N "(cached) $ECHO_C" >&6
9443else
9444 cat >conftest.$ac_ext <<_ACEOF
9445/* confdefs.h. */
9446_ACEOF
9447cat confdefs.h >>conftest.$ac_ext
9448cat >>conftest.$ac_ext <<_ACEOF
9449/* end confdefs.h. */
9450$ac_includes_default
9451typedef double ac__type_new_;
9452int
9453main ()
9454{
9455if ((ac__type_new_ *) 0)
9456 return 0;
9457if (sizeof (ac__type_new_))
9458 return 0;
9459 ;
9460 return 0;
9461}
9462_ACEOF
9463rm -f conftest.$ac_objext
9464if { (ac_try="$ac_compile"
9465case "(($ac_try" in
9466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9467 *) ac_try_echo=$ac_try;;
9468esac
9469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9470 (eval "$ac_compile") 2>conftest.er1
9471 ac_status=$?
9472 grep -v '^ *+' conftest.er1 >conftest.err
9473 rm -f conftest.er1
9474 cat conftest.err >&5
9475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9476 (exit $ac_status); } && {
9477 test -z "$ac_c_werror_flag" ||
9478 test ! -s conftest.err
9479 } && test -s conftest.$ac_objext; then
9480 ac_cv_type_double=yes
9481else
9482 echo "$as_me: failed program was:" >&5
9483sed 's/^/| /' conftest.$ac_ext >&5
9484
9485 ac_cv_type_double=no
9486fi
9487
9488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9489fi
9490{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9491echo "${ECHO_T}$ac_cv_type_double" >&6; }
9492
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009493# The cast to long int works around a bug in the HP C Compiler
9494# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9495# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9496# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009497{ echo "$as_me:$LINENO: checking size of double" >&5
9498echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009499if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009500 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009501else
Martin v. Löwis11437992002-04-12 09:54:03 +00009502 if test "$cross_compiling" = yes; then
9503 # Depending upon the size, compute the lo and hi bounds.
9504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009505/* confdefs.h. */
9506_ACEOF
9507cat confdefs.h >>conftest.$ac_ext
9508cat >>conftest.$ac_ext <<_ACEOF
9509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009510$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009511 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009512int
9513main ()
9514{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009515static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009516test_array [0] = 0
9517
9518 ;
9519 return 0;
9520}
9521_ACEOF
9522rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009523if { (ac_try="$ac_compile"
9524case "(($ac_try" in
9525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9526 *) ac_try_echo=$ac_try;;
9527esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009529 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009531 grep -v '^ *+' conftest.er1 >conftest.err
9532 rm -f conftest.er1
9533 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009535 (exit $ac_status); } && {
9536 test -z "$ac_c_werror_flag" ||
9537 test ! -s conftest.err
9538 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009539 ac_lo=0 ac_mid=0
9540 while :; do
9541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009542/* confdefs.h. */
9543_ACEOF
9544cat confdefs.h >>conftest.$ac_ext
9545cat >>conftest.$ac_ext <<_ACEOF
9546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009547$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009548 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009549int
9550main ()
9551{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009552static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009553test_array [0] = 0
9554
9555 ;
9556 return 0;
9557}
9558_ACEOF
9559rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009560if { (ac_try="$ac_compile"
9561case "(($ac_try" in
9562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9563 *) ac_try_echo=$ac_try;;
9564esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009566 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009568 grep -v '^ *+' conftest.er1 >conftest.err
9569 rm -f conftest.er1
9570 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009572 (exit $ac_status); } && {
9573 test -z "$ac_c_werror_flag" ||
9574 test ! -s conftest.err
9575 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009576 ac_hi=$ac_mid; break
9577else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009579sed 's/^/| /' conftest.$ac_ext >&5
9580
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009581 ac_lo=`expr $ac_mid + 1`
9582 if test $ac_lo -le $ac_mid; then
9583 ac_lo= ac_hi=
9584 break
9585 fi
9586 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588
9589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 done
9591else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009593sed 's/^/| /' conftest.$ac_ext >&5
9594
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009596/* confdefs.h. */
9597_ACEOF
9598cat confdefs.h >>conftest.$ac_ext
9599cat >>conftest.$ac_ext <<_ACEOF
9600/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009601$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009602 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009603int
9604main ()
9605{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009606static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009607test_array [0] = 0
9608
9609 ;
9610 return 0;
9611}
9612_ACEOF
9613rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009614if { (ac_try="$ac_compile"
9615case "(($ac_try" in
9616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9617 *) ac_try_echo=$ac_try;;
9618esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009620 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009621 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009622 grep -v '^ *+' conftest.er1 >conftest.err
9623 rm -f conftest.er1
9624 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009626 (exit $ac_status); } && {
9627 test -z "$ac_c_werror_flag" ||
9628 test ! -s conftest.err
9629 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 ac_hi=-1 ac_mid=-1
9631 while :; do
9632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009633/* confdefs.h. */
9634_ACEOF
9635cat confdefs.h >>conftest.$ac_ext
9636cat >>conftest.$ac_ext <<_ACEOF
9637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009638$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009639 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009640int
9641main ()
9642{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009643static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009644test_array [0] = 0
9645
9646 ;
9647 return 0;
9648}
9649_ACEOF
9650rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009651if { (ac_try="$ac_compile"
9652case "(($ac_try" in
9653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9654 *) ac_try_echo=$ac_try;;
9655esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009657 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009659 grep -v '^ *+' conftest.er1 >conftest.err
9660 rm -f conftest.er1
9661 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009663 (exit $ac_status); } && {
9664 test -z "$ac_c_werror_flag" ||
9665 test ! -s conftest.err
9666 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009667 ac_lo=$ac_mid; break
9668else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009670sed 's/^/| /' conftest.$ac_ext >&5
9671
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009672 ac_hi=`expr '(' $ac_mid ')' - 1`
9673 if test $ac_mid -le $ac_hi; then
9674 ac_lo= ac_hi=
9675 break
9676 fi
9677 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009679
9680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009681 done
9682else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009684sed 's/^/| /' conftest.$ac_ext >&5
9685
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009686 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009688
9689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009691
9692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009693# Binary search between lo and hi bounds.
9694while test "x$ac_lo" != "x$ac_hi"; do
9695 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009697/* confdefs.h. */
9698_ACEOF
9699cat confdefs.h >>conftest.$ac_ext
9700cat >>conftest.$ac_ext <<_ACEOF
9701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009702$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009703 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009704int
9705main ()
9706{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009707static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009708test_array [0] = 0
9709
9710 ;
9711 return 0;
9712}
9713_ACEOF
9714rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009715if { (ac_try="$ac_compile"
9716case "(($ac_try" in
9717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9718 *) ac_try_echo=$ac_try;;
9719esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009721 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009723 grep -v '^ *+' conftest.er1 >conftest.err
9724 rm -f conftest.er1
9725 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009727 (exit $ac_status); } && {
9728 test -z "$ac_c_werror_flag" ||
9729 test ! -s conftest.err
9730 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009731 ac_hi=$ac_mid
9732else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009734sed 's/^/| /' conftest.$ac_ext >&5
9735
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009736 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009738
9739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009740done
9741case $ac_lo in
9742?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009744 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009745See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009746echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009747See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009748 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009749 else
9750 ac_cv_sizeof_double=0
9751 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009752esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009753else
Martin v. Löwis11437992002-04-12 09:54:03 +00009754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009755/* confdefs.h. */
9756_ACEOF
9757cat confdefs.h >>conftest.$ac_ext
9758cat >>conftest.$ac_ext <<_ACEOF
9759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009760$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009761 typedef double ac__type_sizeof_;
9762static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9763static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009764#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009765#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009766int
9767main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009768{
Martin v. Löwis11437992002-04-12 09:54:03 +00009769
9770 FILE *f = fopen ("conftest.val", "w");
9771 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009772 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009773 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009774 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009775 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009776 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009777 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009778 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009779 }
9780 else
9781 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009782 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009786 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009787 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009788
9789 ;
9790 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009791}
Martin v. Löwis11437992002-04-12 09:54:03 +00009792_ACEOF
9793rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009794if { (ac_try="$ac_link"
9795case "(($ac_try" in
9796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9797 *) ac_try_echo=$ac_try;;
9798esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009800 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009801 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009803 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009804 { (case "(($ac_try" in
9805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9806 *) ac_try_echo=$ac_try;;
9807esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009809 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009810 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 (exit $ac_status); }; }; then
9813 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009814else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009815 echo "$as_me: program exited with status $ac_status" >&5
9816echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009817sed 's/^/| /' conftest.$ac_ext >&5
9818
Martin v. Löwis11437992002-04-12 09:54:03 +00009819( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009820if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009821 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009822See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009823echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009824See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009825 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009826 else
9827 ac_cv_sizeof_double=0
9828 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009830rm -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 +00009831fi
9832rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009833fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009834{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9835echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009836
9837
9838
Martin v. Löwis11437992002-04-12 09:54:03 +00009839cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009840#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009841_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009842
9843
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009844{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9845echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9846if test "${ac_cv_type_fpos_t+set}" = set; then
9847 echo $ECHO_N "(cached) $ECHO_C" >&6
9848else
9849 cat >conftest.$ac_ext <<_ACEOF
9850/* confdefs.h. */
9851_ACEOF
9852cat confdefs.h >>conftest.$ac_ext
9853cat >>conftest.$ac_ext <<_ACEOF
9854/* end confdefs.h. */
9855$ac_includes_default
9856typedef fpos_t ac__type_new_;
9857int
9858main ()
9859{
9860if ((ac__type_new_ *) 0)
9861 return 0;
9862if (sizeof (ac__type_new_))
9863 return 0;
9864 ;
9865 return 0;
9866}
9867_ACEOF
9868rm -f conftest.$ac_objext
9869if { (ac_try="$ac_compile"
9870case "(($ac_try" in
9871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9872 *) ac_try_echo=$ac_try;;
9873esac
9874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9875 (eval "$ac_compile") 2>conftest.er1
9876 ac_status=$?
9877 grep -v '^ *+' conftest.er1 >conftest.err
9878 rm -f conftest.er1
9879 cat conftest.err >&5
9880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9881 (exit $ac_status); } && {
9882 test -z "$ac_c_werror_flag" ||
9883 test ! -s conftest.err
9884 } && test -s conftest.$ac_objext; then
9885 ac_cv_type_fpos_t=yes
9886else
9887 echo "$as_me: failed program was:" >&5
9888sed 's/^/| /' conftest.$ac_ext >&5
9889
9890 ac_cv_type_fpos_t=no
9891fi
9892
9893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9894fi
9895{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9896echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009898# The cast to long int works around a bug in the HP C Compiler
9899# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9900# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9901# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009902{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9903echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009904if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009905 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009906else
Martin v. Löwis11437992002-04-12 09:54:03 +00009907 if test "$cross_compiling" = yes; then
9908 # Depending upon the size, compute the lo and hi bounds.
9909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009910/* confdefs.h. */
9911_ACEOF
9912cat confdefs.h >>conftest.$ac_ext
9913cat >>conftest.$ac_ext <<_ACEOF
9914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009915$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009916 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009917int
9918main ()
9919{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009920static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009921test_array [0] = 0
9922
9923 ;
9924 return 0;
9925}
9926_ACEOF
9927rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009928if { (ac_try="$ac_compile"
9929case "(($ac_try" in
9930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9931 *) ac_try_echo=$ac_try;;
9932esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009934 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009936 grep -v '^ *+' conftest.er1 >conftest.err
9937 rm -f conftest.er1
9938 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009940 (exit $ac_status); } && {
9941 test -z "$ac_c_werror_flag" ||
9942 test ! -s conftest.err
9943 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009944 ac_lo=0 ac_mid=0
9945 while :; do
9946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009947/* confdefs.h. */
9948_ACEOF
9949cat confdefs.h >>conftest.$ac_ext
9950cat >>conftest.$ac_ext <<_ACEOF
9951/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009952$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009953 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009954int
9955main ()
9956{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009957static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009958test_array [0] = 0
9959
9960 ;
9961 return 0;
9962}
9963_ACEOF
9964rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009965if { (ac_try="$ac_compile"
9966case "(($ac_try" in
9967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9968 *) ac_try_echo=$ac_try;;
9969esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009971 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009973 grep -v '^ *+' conftest.er1 >conftest.err
9974 rm -f conftest.er1
9975 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009977 (exit $ac_status); } && {
9978 test -z "$ac_c_werror_flag" ||
9979 test ! -s conftest.err
9980 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009981 ac_hi=$ac_mid; break
9982else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009984sed 's/^/| /' conftest.$ac_ext >&5
9985
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009986 ac_lo=`expr $ac_mid + 1`
9987 if test $ac_lo -le $ac_mid; then
9988 ac_lo= ac_hi=
9989 break
9990 fi
9991 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009993
9994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009995 done
9996else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009998sed 's/^/| /' conftest.$ac_ext >&5
9999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010001/* confdefs.h. */
10002_ACEOF
10003cat confdefs.h >>conftest.$ac_ext
10004cat >>conftest.$ac_ext <<_ACEOF
10005/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010006$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010007 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010008int
10009main ()
10010{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010011static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010012test_array [0] = 0
10013
10014 ;
10015 return 0;
10016}
10017_ACEOF
10018rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010019if { (ac_try="$ac_compile"
10020case "(($ac_try" in
10021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10022 *) ac_try_echo=$ac_try;;
10023esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010025 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010027 grep -v '^ *+' conftest.er1 >conftest.err
10028 rm -f conftest.er1
10029 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010031 (exit $ac_status); } && {
10032 test -z "$ac_c_werror_flag" ||
10033 test ! -s conftest.err
10034 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010035 ac_hi=-1 ac_mid=-1
10036 while :; do
10037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010038/* confdefs.h. */
10039_ACEOF
10040cat confdefs.h >>conftest.$ac_ext
10041cat >>conftest.$ac_ext <<_ACEOF
10042/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010043$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010044 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010045int
10046main ()
10047{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010048static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010049test_array [0] = 0
10050
10051 ;
10052 return 0;
10053}
10054_ACEOF
10055rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010056if { (ac_try="$ac_compile"
10057case "(($ac_try" in
10058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10059 *) ac_try_echo=$ac_try;;
10060esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010062 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010064 grep -v '^ *+' conftest.er1 >conftest.err
10065 rm -f conftest.er1
10066 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068 (exit $ac_status); } && {
10069 test -z "$ac_c_werror_flag" ||
10070 test ! -s conftest.err
10071 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010072 ac_lo=$ac_mid; break
10073else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010075sed 's/^/| /' conftest.$ac_ext >&5
10076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010077 ac_hi=`expr '(' $ac_mid ')' - 1`
10078 if test $ac_mid -le $ac_hi; then
10079 ac_lo= ac_hi=
10080 break
10081 fi
10082 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010084
10085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010086 done
10087else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010089sed 's/^/| /' conftest.$ac_ext >&5
10090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010091 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010093
10094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010096
10097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010098# Binary search between lo and hi bounds.
10099while test "x$ac_lo" != "x$ac_hi"; do
10100 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010102/* confdefs.h. */
10103_ACEOF
10104cat confdefs.h >>conftest.$ac_ext
10105cat >>conftest.$ac_ext <<_ACEOF
10106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010107$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010108 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010109int
10110main ()
10111{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010112static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010113test_array [0] = 0
10114
10115 ;
10116 return 0;
10117}
10118_ACEOF
10119rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010120if { (ac_try="$ac_compile"
10121case "(($ac_try" in
10122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10123 *) ac_try_echo=$ac_try;;
10124esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010126 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010128 grep -v '^ *+' conftest.er1 >conftest.err
10129 rm -f conftest.er1
10130 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010132 (exit $ac_status); } && {
10133 test -z "$ac_c_werror_flag" ||
10134 test ! -s conftest.err
10135 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010136 ac_hi=$ac_mid
10137else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010139sed 's/^/| /' conftest.$ac_ext >&5
10140
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010141 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010143
10144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010145done
10146case $ac_lo in
10147?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010148'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010149 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010150See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010151echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010152See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010153 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010154 else
10155 ac_cv_sizeof_fpos_t=0
10156 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010157esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010158else
Martin v. Löwis11437992002-04-12 09:54:03 +000010159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010160/* confdefs.h. */
10161_ACEOF
10162cat confdefs.h >>conftest.$ac_ext
10163cat >>conftest.$ac_ext <<_ACEOF
10164/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010165$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010166 typedef fpos_t ac__type_sizeof_;
10167static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10168static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010169#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010170#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010171int
10172main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010173{
Martin v. Löwis11437992002-04-12 09:54:03 +000010174
10175 FILE *f = fopen ("conftest.val", "w");
10176 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010177 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010178 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010179 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010180 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010181 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010182 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010183 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010184 }
10185 else
10186 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010187 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010191 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010192 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010193
10194 ;
10195 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010196}
Martin v. Löwis11437992002-04-12 09:54:03 +000010197_ACEOF
10198rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010199if { (ac_try="$ac_link"
10200case "(($ac_try" in
10201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10202 *) ac_try_echo=$ac_try;;
10203esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010205 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010206 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010208 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010209 { (case "(($ac_try" in
10210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10211 *) ac_try_echo=$ac_try;;
10212esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010214 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010215 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010217 (exit $ac_status); }; }; then
10218 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010219else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010220 echo "$as_me: program exited with status $ac_status" >&5
10221echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010222sed 's/^/| /' conftest.$ac_ext >&5
10223
Martin v. Löwis11437992002-04-12 09:54:03 +000010224( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010225if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010226 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010227See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010228echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010229See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010230 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010231 else
10232 ac_cv_sizeof_fpos_t=0
10233 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010235rm -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 +000010236fi
10237rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010238fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010239{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10240echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010241
10242
10243
Martin v. Löwis11437992002-04-12 09:54:03 +000010244cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010245#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010246_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010247
Michael W. Hudson54241132001-12-07 15:38:26 +000010248
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010249{ echo "$as_me:$LINENO: checking for size_t" >&5
10250echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10251if test "${ac_cv_type_size_t+set}" = set; then
10252 echo $ECHO_N "(cached) $ECHO_C" >&6
10253else
10254 cat >conftest.$ac_ext <<_ACEOF
10255/* confdefs.h. */
10256_ACEOF
10257cat confdefs.h >>conftest.$ac_ext
10258cat >>conftest.$ac_ext <<_ACEOF
10259/* end confdefs.h. */
10260$ac_includes_default
10261typedef size_t ac__type_new_;
10262int
10263main ()
10264{
10265if ((ac__type_new_ *) 0)
10266 return 0;
10267if (sizeof (ac__type_new_))
10268 return 0;
10269 ;
10270 return 0;
10271}
10272_ACEOF
10273rm -f conftest.$ac_objext
10274if { (ac_try="$ac_compile"
10275case "(($ac_try" in
10276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10277 *) ac_try_echo=$ac_try;;
10278esac
10279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10280 (eval "$ac_compile") 2>conftest.er1
10281 ac_status=$?
10282 grep -v '^ *+' conftest.er1 >conftest.err
10283 rm -f conftest.er1
10284 cat conftest.err >&5
10285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10286 (exit $ac_status); } && {
10287 test -z "$ac_c_werror_flag" ||
10288 test ! -s conftest.err
10289 } && test -s conftest.$ac_objext; then
10290 ac_cv_type_size_t=yes
10291else
10292 echo "$as_me: failed program was:" >&5
10293sed 's/^/| /' conftest.$ac_ext >&5
10294
10295 ac_cv_type_size_t=no
10296fi
10297
10298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10299fi
10300{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10301echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010303# The cast to long int works around a bug in the HP C Compiler
10304# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10305# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10306# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010307{ echo "$as_me:$LINENO: checking size of size_t" >&5
10308echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010309if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010310 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010311else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010312 if test "$cross_compiling" = yes; then
10313 # Depending upon the size, compute the lo and hi bounds.
10314cat >conftest.$ac_ext <<_ACEOF
10315/* confdefs.h. */
10316_ACEOF
10317cat confdefs.h >>conftest.$ac_ext
10318cat >>conftest.$ac_ext <<_ACEOF
10319/* end confdefs.h. */
10320$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010321 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010322int
10323main ()
10324{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010325static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010326test_array [0] = 0
10327
10328 ;
10329 return 0;
10330}
10331_ACEOF
10332rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010333if { (ac_try="$ac_compile"
10334case "(($ac_try" in
10335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10336 *) ac_try_echo=$ac_try;;
10337esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010339 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010340 ac_status=$?
10341 grep -v '^ *+' conftest.er1 >conftest.err
10342 rm -f conftest.er1
10343 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010345 (exit $ac_status); } && {
10346 test -z "$ac_c_werror_flag" ||
10347 test ! -s conftest.err
10348 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010349 ac_lo=0 ac_mid=0
10350 while :; do
10351 cat >conftest.$ac_ext <<_ACEOF
10352/* confdefs.h. */
10353_ACEOF
10354cat confdefs.h >>conftest.$ac_ext
10355cat >>conftest.$ac_ext <<_ACEOF
10356/* end confdefs.h. */
10357$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010358 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010359int
10360main ()
10361{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010362static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010363test_array [0] = 0
10364
10365 ;
10366 return 0;
10367}
10368_ACEOF
10369rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010370if { (ac_try="$ac_compile"
10371case "(($ac_try" in
10372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10373 *) ac_try_echo=$ac_try;;
10374esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010376 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010377 ac_status=$?
10378 grep -v '^ *+' conftest.er1 >conftest.err
10379 rm -f conftest.er1
10380 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010382 (exit $ac_status); } && {
10383 test -z "$ac_c_werror_flag" ||
10384 test ! -s conftest.err
10385 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010386 ac_hi=$ac_mid; break
10387else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010388 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010389sed 's/^/| /' conftest.$ac_ext >&5
10390
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010391 ac_lo=`expr $ac_mid + 1`
10392 if test $ac_lo -le $ac_mid; then
10393 ac_lo= ac_hi=
10394 break
10395 fi
10396 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010397fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010398
10399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010400 done
10401else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010402 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010403sed 's/^/| /' conftest.$ac_ext >&5
10404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010405 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010406/* confdefs.h. */
10407_ACEOF
10408cat confdefs.h >>conftest.$ac_ext
10409cat >>conftest.$ac_ext <<_ACEOF
10410/* end confdefs.h. */
10411$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010412 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010413int
10414main ()
10415{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010416static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010417test_array [0] = 0
10418
10419 ;
10420 return 0;
10421}
10422_ACEOF
10423rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010424if { (ac_try="$ac_compile"
10425case "(($ac_try" in
10426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10427 *) ac_try_echo=$ac_try;;
10428esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010430 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010431 ac_status=$?
10432 grep -v '^ *+' conftest.er1 >conftest.err
10433 rm -f conftest.er1
10434 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010436 (exit $ac_status); } && {
10437 test -z "$ac_c_werror_flag" ||
10438 test ! -s conftest.err
10439 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010440 ac_hi=-1 ac_mid=-1
10441 while :; do
10442 cat >conftest.$ac_ext <<_ACEOF
10443/* confdefs.h. */
10444_ACEOF
10445cat confdefs.h >>conftest.$ac_ext
10446cat >>conftest.$ac_ext <<_ACEOF
10447/* end confdefs.h. */
10448$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010449 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010450int
10451main ()
10452{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010453static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010454test_array [0] = 0
10455
10456 ;
10457 return 0;
10458}
10459_ACEOF
10460rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010461if { (ac_try="$ac_compile"
10462case "(($ac_try" in
10463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10464 *) ac_try_echo=$ac_try;;
10465esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010468 ac_status=$?
10469 grep -v '^ *+' conftest.er1 >conftest.err
10470 rm -f conftest.er1
10471 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010473 (exit $ac_status); } && {
10474 test -z "$ac_c_werror_flag" ||
10475 test ! -s conftest.err
10476 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010477 ac_lo=$ac_mid; break
10478else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010479 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010480sed 's/^/| /' conftest.$ac_ext >&5
10481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010482 ac_hi=`expr '(' $ac_mid ')' - 1`
10483 if test $ac_mid -le $ac_hi; then
10484 ac_lo= ac_hi=
10485 break
10486 fi
10487 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010489
10490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010491 done
10492else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010493 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010494sed 's/^/| /' conftest.$ac_ext >&5
10495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010496 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010498
10499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010501
10502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010503# Binary search between lo and hi bounds.
10504while test "x$ac_lo" != "x$ac_hi"; do
10505 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10506 cat >conftest.$ac_ext <<_ACEOF
10507/* confdefs.h. */
10508_ACEOF
10509cat confdefs.h >>conftest.$ac_ext
10510cat >>conftest.$ac_ext <<_ACEOF
10511/* end confdefs.h. */
10512$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010513 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010514int
10515main ()
10516{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010517static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010518test_array [0] = 0
10519
10520 ;
10521 return 0;
10522}
10523_ACEOF
10524rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010525if { (ac_try="$ac_compile"
10526case "(($ac_try" in
10527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10528 *) ac_try_echo=$ac_try;;
10529esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010531 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010532 ac_status=$?
10533 grep -v '^ *+' conftest.er1 >conftest.err
10534 rm -f conftest.er1
10535 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010537 (exit $ac_status); } && {
10538 test -z "$ac_c_werror_flag" ||
10539 test ! -s conftest.err
10540 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010541 ac_hi=$ac_mid
10542else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010543 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010544sed 's/^/| /' conftest.$ac_ext >&5
10545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010546 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010548
10549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010550done
10551case $ac_lo in
10552?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010553'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010554 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010555See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010556echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010557See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010558 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010559 else
10560 ac_cv_sizeof_size_t=0
10561 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010562esac
10563else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010564 cat >conftest.$ac_ext <<_ACEOF
10565/* confdefs.h. */
10566_ACEOF
10567cat confdefs.h >>conftest.$ac_ext
10568cat >>conftest.$ac_ext <<_ACEOF
10569/* end confdefs.h. */
10570$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010571 typedef size_t ac__type_sizeof_;
10572static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10573static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010574#include <stdio.h>
10575#include <stdlib.h>
10576int
10577main ()
10578{
10579
10580 FILE *f = fopen ("conftest.val", "w");
10581 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010582 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010583 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010584 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010585 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010586 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010587 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010588 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010589 }
10590 else
10591 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010592 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010596 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010597 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010598
10599 ;
10600 return 0;
10601}
10602_ACEOF
10603rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010604if { (ac_try="$ac_link"
10605case "(($ac_try" in
10606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10607 *) ac_try_echo=$ac_try;;
10608esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010610 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010611 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010613 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010614 { (case "(($ac_try" in
10615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10616 *) ac_try_echo=$ac_try;;
10617esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010619 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010620 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010622 (exit $ac_status); }; }; then
10623 ac_cv_sizeof_size_t=`cat conftest.val`
10624else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010625 echo "$as_me: program exited with status $ac_status" >&5
10626echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010627sed 's/^/| /' conftest.$ac_ext >&5
10628
10629( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010630if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010631 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010632See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010633echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010634See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010635 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010636 else
10637 ac_cv_sizeof_size_t=0
10638 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010640rm -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 +000010641fi
10642rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010643fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010644{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10645echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010646
10647
10648
Martin v. Löwis18e16552006-02-15 17:27:45 +000010649cat >>confdefs.h <<_ACEOF
10650#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10651_ACEOF
10652
10653
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010654{ echo "$as_me:$LINENO: checking for pid_t" >&5
10655echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10656if test "${ac_cv_type_pid_t+set}" = set; then
10657 echo $ECHO_N "(cached) $ECHO_C" >&6
10658else
10659 cat >conftest.$ac_ext <<_ACEOF
10660/* confdefs.h. */
10661_ACEOF
10662cat confdefs.h >>conftest.$ac_ext
10663cat >>conftest.$ac_ext <<_ACEOF
10664/* end confdefs.h. */
10665$ac_includes_default
10666typedef pid_t ac__type_new_;
10667int
10668main ()
10669{
10670if ((ac__type_new_ *) 0)
10671 return 0;
10672if (sizeof (ac__type_new_))
10673 return 0;
10674 ;
10675 return 0;
10676}
10677_ACEOF
10678rm -f conftest.$ac_objext
10679if { (ac_try="$ac_compile"
10680case "(($ac_try" in
10681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10682 *) ac_try_echo=$ac_try;;
10683esac
10684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10685 (eval "$ac_compile") 2>conftest.er1
10686 ac_status=$?
10687 grep -v '^ *+' conftest.er1 >conftest.err
10688 rm -f conftest.er1
10689 cat conftest.err >&5
10690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10691 (exit $ac_status); } && {
10692 test -z "$ac_c_werror_flag" ||
10693 test ! -s conftest.err
10694 } && test -s conftest.$ac_objext; then
10695 ac_cv_type_pid_t=yes
10696else
10697 echo "$as_me: failed program was:" >&5
10698sed 's/^/| /' conftest.$ac_ext >&5
10699
10700 ac_cv_type_pid_t=no
10701fi
10702
10703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10704fi
10705{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10706echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10707
Christian Heimes400adb02008-02-01 08:12:03 +000010708# The cast to long int works around a bug in the HP C Compiler
10709# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10710# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10711# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010712{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10713echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010714if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010715 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010716else
10717 if test "$cross_compiling" = yes; then
10718 # Depending upon the size, compute the lo and hi bounds.
10719cat >conftest.$ac_ext <<_ACEOF
10720/* confdefs.h. */
10721_ACEOF
10722cat confdefs.h >>conftest.$ac_ext
10723cat >>conftest.$ac_ext <<_ACEOF
10724/* end confdefs.h. */
10725$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010726 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010727int
10728main ()
10729{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010730static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010731test_array [0] = 0
10732
10733 ;
10734 return 0;
10735}
10736_ACEOF
10737rm -f conftest.$ac_objext
10738if { (ac_try="$ac_compile"
10739case "(($ac_try" in
10740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10741 *) ac_try_echo=$ac_try;;
10742esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010744 (eval "$ac_compile") 2>conftest.er1
10745 ac_status=$?
10746 grep -v '^ *+' conftest.er1 >conftest.err
10747 rm -f conftest.er1
10748 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010750 (exit $ac_status); } && {
10751 test -z "$ac_c_werror_flag" ||
10752 test ! -s conftest.err
10753 } && test -s conftest.$ac_objext; then
10754 ac_lo=0 ac_mid=0
10755 while :; do
10756 cat >conftest.$ac_ext <<_ACEOF
10757/* confdefs.h. */
10758_ACEOF
10759cat confdefs.h >>conftest.$ac_ext
10760cat >>conftest.$ac_ext <<_ACEOF
10761/* end confdefs.h. */
10762$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010763 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010764int
10765main ()
10766{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010767static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010768test_array [0] = 0
10769
10770 ;
10771 return 0;
10772}
10773_ACEOF
10774rm -f conftest.$ac_objext
10775if { (ac_try="$ac_compile"
10776case "(($ac_try" in
10777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10778 *) ac_try_echo=$ac_try;;
10779esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010781 (eval "$ac_compile") 2>conftest.er1
10782 ac_status=$?
10783 grep -v '^ *+' conftest.er1 >conftest.err
10784 rm -f conftest.er1
10785 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010787 (exit $ac_status); } && {
10788 test -z "$ac_c_werror_flag" ||
10789 test ! -s conftest.err
10790 } && test -s conftest.$ac_objext; then
10791 ac_hi=$ac_mid; break
10792else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010793 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010794sed 's/^/| /' conftest.$ac_ext >&5
10795
10796 ac_lo=`expr $ac_mid + 1`
10797 if test $ac_lo -le $ac_mid; then
10798 ac_lo= ac_hi=
10799 break
10800 fi
10801 ac_mid=`expr 2 '*' $ac_mid + 1`
10802fi
10803
10804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10805 done
10806else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010807 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010808sed 's/^/| /' conftest.$ac_ext >&5
10809
10810 cat >conftest.$ac_ext <<_ACEOF
10811/* confdefs.h. */
10812_ACEOF
10813cat confdefs.h >>conftest.$ac_ext
10814cat >>conftest.$ac_ext <<_ACEOF
10815/* end confdefs.h. */
10816$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010817 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010818int
10819main ()
10820{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010821static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010822test_array [0] = 0
10823
10824 ;
10825 return 0;
10826}
10827_ACEOF
10828rm -f conftest.$ac_objext
10829if { (ac_try="$ac_compile"
10830case "(($ac_try" in
10831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10832 *) ac_try_echo=$ac_try;;
10833esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010835 (eval "$ac_compile") 2>conftest.er1
10836 ac_status=$?
10837 grep -v '^ *+' conftest.er1 >conftest.err
10838 rm -f conftest.er1
10839 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010841 (exit $ac_status); } && {
10842 test -z "$ac_c_werror_flag" ||
10843 test ! -s conftest.err
10844 } && test -s conftest.$ac_objext; then
10845 ac_hi=-1 ac_mid=-1
10846 while :; do
10847 cat >conftest.$ac_ext <<_ACEOF
10848/* confdefs.h. */
10849_ACEOF
10850cat confdefs.h >>conftest.$ac_ext
10851cat >>conftest.$ac_ext <<_ACEOF
10852/* end confdefs.h. */
10853$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010854 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010855int
10856main ()
10857{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010858static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010859test_array [0] = 0
10860
10861 ;
10862 return 0;
10863}
10864_ACEOF
10865rm -f conftest.$ac_objext
10866if { (ac_try="$ac_compile"
10867case "(($ac_try" in
10868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10869 *) ac_try_echo=$ac_try;;
10870esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010872 (eval "$ac_compile") 2>conftest.er1
10873 ac_status=$?
10874 grep -v '^ *+' conftest.er1 >conftest.err
10875 rm -f conftest.er1
10876 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010878 (exit $ac_status); } && {
10879 test -z "$ac_c_werror_flag" ||
10880 test ! -s conftest.err
10881 } && test -s conftest.$ac_objext; then
10882 ac_lo=$ac_mid; break
10883else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010884 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010885sed 's/^/| /' conftest.$ac_ext >&5
10886
10887 ac_hi=`expr '(' $ac_mid ')' - 1`
10888 if test $ac_mid -le $ac_hi; then
10889 ac_lo= ac_hi=
10890 break
10891 fi
10892 ac_mid=`expr 2 '*' $ac_mid`
10893fi
10894
10895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10896 done
10897else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010898 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010899sed 's/^/| /' conftest.$ac_ext >&5
10900
10901 ac_lo= ac_hi=
10902fi
10903
10904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10905fi
10906
10907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10908# Binary search between lo and hi bounds.
10909while test "x$ac_lo" != "x$ac_hi"; do
10910 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10911 cat >conftest.$ac_ext <<_ACEOF
10912/* confdefs.h. */
10913_ACEOF
10914cat confdefs.h >>conftest.$ac_ext
10915cat >>conftest.$ac_ext <<_ACEOF
10916/* end confdefs.h. */
10917$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010918 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010919int
10920main ()
10921{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010922static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010923test_array [0] = 0
10924
10925 ;
10926 return 0;
10927}
10928_ACEOF
10929rm -f conftest.$ac_objext
10930if { (ac_try="$ac_compile"
10931case "(($ac_try" in
10932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10933 *) ac_try_echo=$ac_try;;
10934esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010936 (eval "$ac_compile") 2>conftest.er1
10937 ac_status=$?
10938 grep -v '^ *+' conftest.er1 >conftest.err
10939 rm -f conftest.er1
10940 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010942 (exit $ac_status); } && {
10943 test -z "$ac_c_werror_flag" ||
10944 test ! -s conftest.err
10945 } && test -s conftest.$ac_objext; then
10946 ac_hi=$ac_mid
10947else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010948 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010949sed 's/^/| /' conftest.$ac_ext >&5
10950
10951 ac_lo=`expr '(' $ac_mid ')' + 1`
10952fi
10953
10954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10955done
10956case $ac_lo in
10957?*) ac_cv_sizeof_pid_t=$ac_lo;;
10958'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010959 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010960See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010961echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010962See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010963 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000010964 else
10965 ac_cv_sizeof_pid_t=0
10966 fi ;;
10967esac
10968else
10969 cat >conftest.$ac_ext <<_ACEOF
10970/* confdefs.h. */
10971_ACEOF
10972cat confdefs.h >>conftest.$ac_ext
10973cat >>conftest.$ac_ext <<_ACEOF
10974/* end confdefs.h. */
10975$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010976 typedef pid_t ac__type_sizeof_;
10977static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10978static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000010979#include <stdio.h>
10980#include <stdlib.h>
10981int
10982main ()
10983{
10984
10985 FILE *f = fopen ("conftest.val", "w");
10986 if (! f)
10987 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010988 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000010989 {
10990 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010991 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000010992 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010993 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000010994 }
10995 else
10996 {
10997 unsigned long int i = ulongval ();
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, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011001 }
11002 return ferror (f) || fclose (f) != 0;
11003
11004 ;
11005 return 0;
11006}
11007_ACEOF
11008rm -f conftest$ac_exeext
11009if { (ac_try="$ac_link"
11010case "(($ac_try" in
11011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11012 *) ac_try_echo=$ac_try;;
11013esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011015 (eval "$ac_link") 2>&5
11016 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11019 { (case "(($ac_try" in
11020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11021 *) ac_try_echo=$ac_try;;
11022esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011024 (eval "$ac_try") 2>&5
11025 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011027 (exit $ac_status); }; }; then
11028 ac_cv_sizeof_pid_t=`cat conftest.val`
11029else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011030 echo "$as_me: program exited with status $ac_status" >&5
11031echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011032sed 's/^/| /' conftest.$ac_ext >&5
11033
11034( exit $ac_status )
11035if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011036 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011037See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011038echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011039See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011040 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011041 else
11042 ac_cv_sizeof_pid_t=0
11043 fi
11044fi
11045rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11046fi
11047rm -f conftest.val
11048fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011049{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11050echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011051
11052
11053
11054cat >>confdefs.h <<_ACEOF
11055#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11056_ACEOF
11057
11058
Michael W. Hudson54241132001-12-07 15:38:26 +000011059
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011060{ echo "$as_me:$LINENO: checking for long long support" >&5
11061echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011062have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011063cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011064/* confdefs.h. */
11065_ACEOF
11066cat confdefs.h >>conftest.$ac_ext
11067cat >>conftest.$ac_ext <<_ACEOF
11068/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011069
Martin v. Löwis11437992002-04-12 09:54:03 +000011070int
11071main ()
11072{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011073long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011074 ;
11075 return 0;
11076}
11077_ACEOF
11078rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011079if { (ac_try="$ac_compile"
11080case "(($ac_try" in
11081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11082 *) ac_try_echo=$ac_try;;
11083esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011085 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011086 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011087 grep -v '^ *+' conftest.er1 >conftest.err
11088 rm -f conftest.er1
11089 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011091 (exit $ac_status); } && {
11092 test -z "$ac_c_werror_flag" ||
11093 test ! -s conftest.err
11094 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011095
11096
11097cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011098#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011099_ACEOF
11100
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011101 have_long_long=yes
11102
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011103else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011105sed 's/^/| /' conftest.$ac_ext >&5
11106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011107
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011109
11110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011111{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11112echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011113if test "$have_long_long" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011114{ echo "$as_me:$LINENO: checking for long long" >&5
11115echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11116if test "${ac_cv_type_long_long+set}" = set; then
11117 echo $ECHO_N "(cached) $ECHO_C" >&6
11118else
11119 cat >conftest.$ac_ext <<_ACEOF
11120/* confdefs.h. */
11121_ACEOF
11122cat confdefs.h >>conftest.$ac_ext
11123cat >>conftest.$ac_ext <<_ACEOF
11124/* end confdefs.h. */
11125$ac_includes_default
11126typedef long long ac__type_new_;
11127int
11128main ()
11129{
11130if ((ac__type_new_ *) 0)
11131 return 0;
11132if (sizeof (ac__type_new_))
11133 return 0;
11134 ;
11135 return 0;
11136}
11137_ACEOF
11138rm -f conftest.$ac_objext
11139if { (ac_try="$ac_compile"
11140case "(($ac_try" in
11141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11142 *) ac_try_echo=$ac_try;;
11143esac
11144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11145 (eval "$ac_compile") 2>conftest.er1
11146 ac_status=$?
11147 grep -v '^ *+' conftest.er1 >conftest.err
11148 rm -f conftest.er1
11149 cat conftest.err >&5
11150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11151 (exit $ac_status); } && {
11152 test -z "$ac_c_werror_flag" ||
11153 test ! -s conftest.err
11154 } && test -s conftest.$ac_objext; then
11155 ac_cv_type_long_long=yes
11156else
11157 echo "$as_me: failed program was:" >&5
11158sed 's/^/| /' conftest.$ac_ext >&5
11159
11160 ac_cv_type_long_long=no
11161fi
11162
11163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11164fi
11165{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11166echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011168# The cast to long int works around a bug in the HP C Compiler
11169# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11170# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11171# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011172{ echo "$as_me:$LINENO: checking size of long long" >&5
11173echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011174if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011175 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011176else
Martin v. Löwis11437992002-04-12 09:54:03 +000011177 if test "$cross_compiling" = yes; then
11178 # Depending upon the size, compute the lo and hi bounds.
11179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011180/* confdefs.h. */
11181_ACEOF
11182cat confdefs.h >>conftest.$ac_ext
11183cat >>conftest.$ac_ext <<_ACEOF
11184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011185$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011186 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011187int
11188main ()
11189{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011190static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011191test_array [0] = 0
11192
11193 ;
11194 return 0;
11195}
11196_ACEOF
11197rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011198if { (ac_try="$ac_compile"
11199case "(($ac_try" in
11200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11201 *) ac_try_echo=$ac_try;;
11202esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011204 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011206 grep -v '^ *+' conftest.er1 >conftest.err
11207 rm -f conftest.er1
11208 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011210 (exit $ac_status); } && {
11211 test -z "$ac_c_werror_flag" ||
11212 test ! -s conftest.err
11213 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011214 ac_lo=0 ac_mid=0
11215 while :; do
11216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011217/* confdefs.h. */
11218_ACEOF
11219cat confdefs.h >>conftest.$ac_ext
11220cat >>conftest.$ac_ext <<_ACEOF
11221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011222$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011223 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011224int
11225main ()
11226{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011227static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011228test_array [0] = 0
11229
11230 ;
11231 return 0;
11232}
11233_ACEOF
11234rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011235if { (ac_try="$ac_compile"
11236case "(($ac_try" in
11237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11238 *) ac_try_echo=$ac_try;;
11239esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011241 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011243 grep -v '^ *+' conftest.er1 >conftest.err
11244 rm -f conftest.er1
11245 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011247 (exit $ac_status); } && {
11248 test -z "$ac_c_werror_flag" ||
11249 test ! -s conftest.err
11250 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011251 ac_hi=$ac_mid; break
11252else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011254sed 's/^/| /' conftest.$ac_ext >&5
11255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011256 ac_lo=`expr $ac_mid + 1`
11257 if test $ac_lo -le $ac_mid; then
11258 ac_lo= ac_hi=
11259 break
11260 fi
11261 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011262fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011263
11264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011265 done
11266else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011268sed 's/^/| /' conftest.$ac_ext >&5
11269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011271/* confdefs.h. */
11272_ACEOF
11273cat confdefs.h >>conftest.$ac_ext
11274cat >>conftest.$ac_ext <<_ACEOF
11275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011276$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011277 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011278int
11279main ()
11280{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011281static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011282test_array [0] = 0
11283
11284 ;
11285 return 0;
11286}
11287_ACEOF
11288rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011289if { (ac_try="$ac_compile"
11290case "(($ac_try" in
11291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11292 *) ac_try_echo=$ac_try;;
11293esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011295 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011297 grep -v '^ *+' conftest.er1 >conftest.err
11298 rm -f conftest.er1
11299 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011301 (exit $ac_status); } && {
11302 test -z "$ac_c_werror_flag" ||
11303 test ! -s conftest.err
11304 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011305 ac_hi=-1 ac_mid=-1
11306 while :; do
11307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011308/* confdefs.h. */
11309_ACEOF
11310cat confdefs.h >>conftest.$ac_ext
11311cat >>conftest.$ac_ext <<_ACEOF
11312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011313$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011314 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011315int
11316main ()
11317{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011318static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011319test_array [0] = 0
11320
11321 ;
11322 return 0;
11323}
11324_ACEOF
11325rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011326if { (ac_try="$ac_compile"
11327case "(($ac_try" in
11328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11329 *) ac_try_echo=$ac_try;;
11330esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011332 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011334 grep -v '^ *+' conftest.er1 >conftest.err
11335 rm -f conftest.er1
11336 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011338 (exit $ac_status); } && {
11339 test -z "$ac_c_werror_flag" ||
11340 test ! -s conftest.err
11341 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011342 ac_lo=$ac_mid; break
11343else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011345sed 's/^/| /' conftest.$ac_ext >&5
11346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011347 ac_hi=`expr '(' $ac_mid ')' - 1`
11348 if test $ac_mid -le $ac_hi; then
11349 ac_lo= ac_hi=
11350 break
11351 fi
11352 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011354
11355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011356 done
11357else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011359sed 's/^/| /' conftest.$ac_ext >&5
11360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011361 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011363
11364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011366
11367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011368# Binary search between lo and hi bounds.
11369while test "x$ac_lo" != "x$ac_hi"; do
11370 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011372/* confdefs.h. */
11373_ACEOF
11374cat confdefs.h >>conftest.$ac_ext
11375cat >>conftest.$ac_ext <<_ACEOF
11376/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011377$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011378 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011379int
11380main ()
11381{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011382static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011383test_array [0] = 0
11384
11385 ;
11386 return 0;
11387}
11388_ACEOF
11389rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011390if { (ac_try="$ac_compile"
11391case "(($ac_try" in
11392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11393 *) ac_try_echo=$ac_try;;
11394esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011396 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011398 grep -v '^ *+' conftest.er1 >conftest.err
11399 rm -f conftest.er1
11400 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011402 (exit $ac_status); } && {
11403 test -z "$ac_c_werror_flag" ||
11404 test ! -s conftest.err
11405 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011406 ac_hi=$ac_mid
11407else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011409sed 's/^/| /' conftest.$ac_ext >&5
11410
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011411 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011413
11414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011415done
11416case $ac_lo in
11417?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011418'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011419 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011420See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011421echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011422See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011423 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011424 else
11425 ac_cv_sizeof_long_long=0
11426 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011427esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011428else
Martin v. Löwis11437992002-04-12 09:54:03 +000011429 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011430/* confdefs.h. */
11431_ACEOF
11432cat confdefs.h >>conftest.$ac_ext
11433cat >>conftest.$ac_ext <<_ACEOF
11434/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011435$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011436 typedef long long ac__type_sizeof_;
11437static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11438static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011439#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011440#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011441int
11442main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011443{
Martin v. Löwis11437992002-04-12 09:54:03 +000011444
11445 FILE *f = fopen ("conftest.val", "w");
11446 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011447 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011448 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011449 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011450 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011451 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011452 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011453 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011454 }
11455 else
11456 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011457 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011462 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011463
11464 ;
11465 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011466}
Martin v. Löwis11437992002-04-12 09:54:03 +000011467_ACEOF
11468rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011469if { (ac_try="$ac_link"
11470case "(($ac_try" in
11471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11472 *) ac_try_echo=$ac_try;;
11473esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011475 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011476 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011478 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011479 { (case "(($ac_try" in
11480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11481 *) ac_try_echo=$ac_try;;
11482esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011484 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011485 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011487 (exit $ac_status); }; }; then
11488 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011489else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011490 echo "$as_me: program exited with status $ac_status" >&5
11491echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011492sed 's/^/| /' conftest.$ac_ext >&5
11493
Martin v. Löwis11437992002-04-12 09:54:03 +000011494( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011495if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011496 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011497See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011498echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011499See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011500 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011501 else
11502 ac_cv_sizeof_long_long=0
11503 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011505rm -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 +000011506fi
11507rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011508fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011509{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11510echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011511
11512
11513
Martin v. Löwis11437992002-04-12 09:54:03 +000011514cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011515#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011516_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011517
Michael W. Hudson54241132001-12-07 15:38:26 +000011518
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011519fi
11520
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011521{ echo "$as_me:$LINENO: checking for long double support" >&5
11522echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011523have_long_double=no
11524cat >conftest.$ac_ext <<_ACEOF
11525/* confdefs.h. */
11526_ACEOF
11527cat confdefs.h >>conftest.$ac_ext
11528cat >>conftest.$ac_ext <<_ACEOF
11529/* end confdefs.h. */
11530
11531int
11532main ()
11533{
11534long double x; x = (long double)0;
11535 ;
11536 return 0;
11537}
11538_ACEOF
11539rm -f conftest.$ac_objext
11540if { (ac_try="$ac_compile"
11541case "(($ac_try" in
11542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11543 *) ac_try_echo=$ac_try;;
11544esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011546 (eval "$ac_compile") 2>conftest.er1
11547 ac_status=$?
11548 grep -v '^ *+' conftest.er1 >conftest.err
11549 rm -f conftest.er1
11550 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011552 (exit $ac_status); } && {
11553 test -z "$ac_c_werror_flag" ||
11554 test ! -s conftest.err
11555 } && test -s conftest.$ac_objext; then
11556
11557
11558cat >>confdefs.h <<\_ACEOF
11559#define HAVE_LONG_DOUBLE 1
11560_ACEOF
11561
11562 have_long_double=yes
11563
11564else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011565 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011566sed 's/^/| /' conftest.$ac_ext >&5
11567
11568
11569fi
11570
11571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011572{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11573echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011574if test "$have_long_double" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011575{ echo "$as_me:$LINENO: checking for long double" >&5
11576echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11577if test "${ac_cv_type_long_double+set}" = set; then
11578 echo $ECHO_N "(cached) $ECHO_C" >&6
11579else
11580 cat >conftest.$ac_ext <<_ACEOF
11581/* confdefs.h. */
11582_ACEOF
11583cat confdefs.h >>conftest.$ac_ext
11584cat >>conftest.$ac_ext <<_ACEOF
11585/* end confdefs.h. */
11586$ac_includes_default
11587typedef long double ac__type_new_;
11588int
11589main ()
11590{
11591if ((ac__type_new_ *) 0)
11592 return 0;
11593if (sizeof (ac__type_new_))
11594 return 0;
11595 ;
11596 return 0;
11597}
11598_ACEOF
11599rm -f conftest.$ac_objext
11600if { (ac_try="$ac_compile"
11601case "(($ac_try" in
11602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11603 *) ac_try_echo=$ac_try;;
11604esac
11605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11606 (eval "$ac_compile") 2>conftest.er1
11607 ac_status=$?
11608 grep -v '^ *+' conftest.er1 >conftest.err
11609 rm -f conftest.er1
11610 cat conftest.err >&5
11611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11612 (exit $ac_status); } && {
11613 test -z "$ac_c_werror_flag" ||
11614 test ! -s conftest.err
11615 } && test -s conftest.$ac_objext; then
11616 ac_cv_type_long_double=yes
11617else
11618 echo "$as_me: failed program was:" >&5
11619sed 's/^/| /' conftest.$ac_ext >&5
11620
11621 ac_cv_type_long_double=no
11622fi
11623
11624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11625fi
11626{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11627echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11628
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011629# The cast to long int works around a bug in the HP C Compiler
11630# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11631# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11632# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011633{ echo "$as_me:$LINENO: checking size of long double" >&5
11634echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011635if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011636 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011637else
11638 if test "$cross_compiling" = yes; then
11639 # Depending upon the size, compute the lo and hi bounds.
11640cat >conftest.$ac_ext <<_ACEOF
11641/* confdefs.h. */
11642_ACEOF
11643cat confdefs.h >>conftest.$ac_ext
11644cat >>conftest.$ac_ext <<_ACEOF
11645/* end confdefs.h. */
11646$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011647 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011648int
11649main ()
11650{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011651static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011652test_array [0] = 0
11653
11654 ;
11655 return 0;
11656}
11657_ACEOF
11658rm -f conftest.$ac_objext
11659if { (ac_try="$ac_compile"
11660case "(($ac_try" in
11661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11662 *) ac_try_echo=$ac_try;;
11663esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011665 (eval "$ac_compile") 2>conftest.er1
11666 ac_status=$?
11667 grep -v '^ *+' conftest.er1 >conftest.err
11668 rm -f conftest.er1
11669 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011671 (exit $ac_status); } && {
11672 test -z "$ac_c_werror_flag" ||
11673 test ! -s conftest.err
11674 } && test -s conftest.$ac_objext; then
11675 ac_lo=0 ac_mid=0
11676 while :; do
11677 cat >conftest.$ac_ext <<_ACEOF
11678/* confdefs.h. */
11679_ACEOF
11680cat confdefs.h >>conftest.$ac_ext
11681cat >>conftest.$ac_ext <<_ACEOF
11682/* end confdefs.h. */
11683$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011684 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011685int
11686main ()
11687{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011688static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011689test_array [0] = 0
11690
11691 ;
11692 return 0;
11693}
11694_ACEOF
11695rm -f conftest.$ac_objext
11696if { (ac_try="$ac_compile"
11697case "(($ac_try" in
11698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11699 *) ac_try_echo=$ac_try;;
11700esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011702 (eval "$ac_compile") 2>conftest.er1
11703 ac_status=$?
11704 grep -v '^ *+' conftest.er1 >conftest.err
11705 rm -f conftest.er1
11706 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011708 (exit $ac_status); } && {
11709 test -z "$ac_c_werror_flag" ||
11710 test ! -s conftest.err
11711 } && test -s conftest.$ac_objext; then
11712 ac_hi=$ac_mid; break
11713else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011714 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011715sed 's/^/| /' conftest.$ac_ext >&5
11716
11717 ac_lo=`expr $ac_mid + 1`
11718 if test $ac_lo -le $ac_mid; then
11719 ac_lo= ac_hi=
11720 break
11721 fi
11722 ac_mid=`expr 2 '*' $ac_mid + 1`
11723fi
11724
11725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11726 done
11727else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011728 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011729sed 's/^/| /' conftest.$ac_ext >&5
11730
11731 cat >conftest.$ac_ext <<_ACEOF
11732/* confdefs.h. */
11733_ACEOF
11734cat confdefs.h >>conftest.$ac_ext
11735cat >>conftest.$ac_ext <<_ACEOF
11736/* end confdefs.h. */
11737$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011738 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011739int
11740main ()
11741{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011742static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011743test_array [0] = 0
11744
11745 ;
11746 return 0;
11747}
11748_ACEOF
11749rm -f conftest.$ac_objext
11750if { (ac_try="$ac_compile"
11751case "(($ac_try" in
11752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11753 *) ac_try_echo=$ac_try;;
11754esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011756 (eval "$ac_compile") 2>conftest.er1
11757 ac_status=$?
11758 grep -v '^ *+' conftest.er1 >conftest.err
11759 rm -f conftest.er1
11760 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011762 (exit $ac_status); } && {
11763 test -z "$ac_c_werror_flag" ||
11764 test ! -s conftest.err
11765 } && test -s conftest.$ac_objext; then
11766 ac_hi=-1 ac_mid=-1
11767 while :; do
11768 cat >conftest.$ac_ext <<_ACEOF
11769/* confdefs.h. */
11770_ACEOF
11771cat confdefs.h >>conftest.$ac_ext
11772cat >>conftest.$ac_ext <<_ACEOF
11773/* end confdefs.h. */
11774$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011775 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011776int
11777main ()
11778{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011779static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011780test_array [0] = 0
11781
11782 ;
11783 return 0;
11784}
11785_ACEOF
11786rm -f conftest.$ac_objext
11787if { (ac_try="$ac_compile"
11788case "(($ac_try" in
11789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11790 *) ac_try_echo=$ac_try;;
11791esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011793 (eval "$ac_compile") 2>conftest.er1
11794 ac_status=$?
11795 grep -v '^ *+' conftest.er1 >conftest.err
11796 rm -f conftest.er1
11797 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011799 (exit $ac_status); } && {
11800 test -z "$ac_c_werror_flag" ||
11801 test ! -s conftest.err
11802 } && test -s conftest.$ac_objext; then
11803 ac_lo=$ac_mid; break
11804else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011805 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011806sed 's/^/| /' conftest.$ac_ext >&5
11807
11808 ac_hi=`expr '(' $ac_mid ')' - 1`
11809 if test $ac_mid -le $ac_hi; then
11810 ac_lo= ac_hi=
11811 break
11812 fi
11813 ac_mid=`expr 2 '*' $ac_mid`
11814fi
11815
11816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11817 done
11818else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011819 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011820sed 's/^/| /' conftest.$ac_ext >&5
11821
11822 ac_lo= ac_hi=
11823fi
11824
11825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11826fi
11827
11828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11829# Binary search between lo and hi bounds.
11830while test "x$ac_lo" != "x$ac_hi"; do
11831 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11832 cat >conftest.$ac_ext <<_ACEOF
11833/* confdefs.h. */
11834_ACEOF
11835cat confdefs.h >>conftest.$ac_ext
11836cat >>conftest.$ac_ext <<_ACEOF
11837/* end confdefs.h. */
11838$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011839 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011840int
11841main ()
11842{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011843static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011844test_array [0] = 0
11845
11846 ;
11847 return 0;
11848}
11849_ACEOF
11850rm -f conftest.$ac_objext
11851if { (ac_try="$ac_compile"
11852case "(($ac_try" in
11853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11854 *) ac_try_echo=$ac_try;;
11855esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011857 (eval "$ac_compile") 2>conftest.er1
11858 ac_status=$?
11859 grep -v '^ *+' conftest.er1 >conftest.err
11860 rm -f conftest.er1
11861 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011863 (exit $ac_status); } && {
11864 test -z "$ac_c_werror_flag" ||
11865 test ! -s conftest.err
11866 } && test -s conftest.$ac_objext; then
11867 ac_hi=$ac_mid
11868else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011869 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011870sed 's/^/| /' conftest.$ac_ext >&5
11871
11872 ac_lo=`expr '(' $ac_mid ')' + 1`
11873fi
11874
11875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11876done
11877case $ac_lo in
11878?*) ac_cv_sizeof_long_double=$ac_lo;;
11879'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011880 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011881See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011882echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011883See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011884 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011885 else
11886 ac_cv_sizeof_long_double=0
11887 fi ;;
11888esac
11889else
11890 cat >conftest.$ac_ext <<_ACEOF
11891/* confdefs.h. */
11892_ACEOF
11893cat confdefs.h >>conftest.$ac_ext
11894cat >>conftest.$ac_ext <<_ACEOF
11895/* end confdefs.h. */
11896$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011897 typedef long double ac__type_sizeof_;
11898static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11899static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011900#include <stdio.h>
11901#include <stdlib.h>
11902int
11903main ()
11904{
11905
11906 FILE *f = fopen ("conftest.val", "w");
11907 if (! f)
11908 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011909 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011910 {
11911 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011912 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011913 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011914 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011915 }
11916 else
11917 {
11918 unsigned long int i = ulongval ();
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, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011922 }
11923 return ferror (f) || fclose (f) != 0;
11924
11925 ;
11926 return 0;
11927}
11928_ACEOF
11929rm -f conftest$ac_exeext
11930if { (ac_try="$ac_link"
11931case "(($ac_try" in
11932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11933 *) ac_try_echo=$ac_try;;
11934esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011936 (eval "$ac_link") 2>&5
11937 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011939 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11940 { (case "(($ac_try" in
11941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11942 *) ac_try_echo=$ac_try;;
11943esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011945 (eval "$ac_try") 2>&5
11946 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011948 (exit $ac_status); }; }; then
11949 ac_cv_sizeof_long_double=`cat conftest.val`
11950else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011951 echo "$as_me: program exited with status $ac_status" >&5
11952echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011953sed 's/^/| /' conftest.$ac_ext >&5
11954
11955( exit $ac_status )
11956if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011957 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011958See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011959echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011960See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011961 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011962 else
11963 ac_cv_sizeof_long_double=0
11964 fi
11965fi
11966rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11967fi
11968rm -f conftest.val
11969fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011970{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11971echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011972
11973
11974
11975cat >>confdefs.h <<_ACEOF
11976#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11977_ACEOF
11978
11979
11980fi
11981
11982
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011983{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11984echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011985have_c99_bool=no
11986cat >conftest.$ac_ext <<_ACEOF
11987/* confdefs.h. */
11988_ACEOF
11989cat confdefs.h >>conftest.$ac_ext
11990cat >>conftest.$ac_ext <<_ACEOF
11991/* end confdefs.h. */
11992
11993int
11994main ()
11995{
11996_Bool x; x = (_Bool)0;
11997 ;
11998 return 0;
11999}
12000_ACEOF
12001rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012002if { (ac_try="$ac_compile"
12003case "(($ac_try" in
12004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12005 *) ac_try_echo=$ac_try;;
12006esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012008 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012009 ac_status=$?
12010 grep -v '^ *+' conftest.er1 >conftest.err
12011 rm -f conftest.er1
12012 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012014 (exit $ac_status); } && {
12015 test -z "$ac_c_werror_flag" ||
12016 test ! -s conftest.err
12017 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012018
12019
12020cat >>confdefs.h <<\_ACEOF
12021#define HAVE_C99_BOOL 1
12022_ACEOF
12023
12024 have_c99_bool=yes
12025
12026else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012027 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012028sed 's/^/| /' conftest.$ac_ext >&5
12029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012030
Thomas Woutersb2137042007-02-01 18:02:27 +000012031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012032
12033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012034{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12035echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012036if test "$have_c99_bool" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012037{ echo "$as_me:$LINENO: checking for _Bool" >&5
12038echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12039if test "${ac_cv_type__Bool+set}" = set; then
12040 echo $ECHO_N "(cached) $ECHO_C" >&6
12041else
12042 cat >conftest.$ac_ext <<_ACEOF
12043/* confdefs.h. */
12044_ACEOF
12045cat confdefs.h >>conftest.$ac_ext
12046cat >>conftest.$ac_ext <<_ACEOF
12047/* end confdefs.h. */
12048$ac_includes_default
12049typedef _Bool ac__type_new_;
12050int
12051main ()
12052{
12053if ((ac__type_new_ *) 0)
12054 return 0;
12055if (sizeof (ac__type_new_))
12056 return 0;
12057 ;
12058 return 0;
12059}
12060_ACEOF
12061rm -f conftest.$ac_objext
12062if { (ac_try="$ac_compile"
12063case "(($ac_try" in
12064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12065 *) ac_try_echo=$ac_try;;
12066esac
12067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12068 (eval "$ac_compile") 2>conftest.er1
12069 ac_status=$?
12070 grep -v '^ *+' conftest.er1 >conftest.err
12071 rm -f conftest.er1
12072 cat conftest.err >&5
12073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12074 (exit $ac_status); } && {
12075 test -z "$ac_c_werror_flag" ||
12076 test ! -s conftest.err
12077 } && test -s conftest.$ac_objext; then
12078 ac_cv_type__Bool=yes
12079else
12080 echo "$as_me: failed program was:" >&5
12081sed 's/^/| /' conftest.$ac_ext >&5
12082
12083 ac_cv_type__Bool=no
12084fi
12085
12086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12087fi
12088{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12089echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012091# The cast to long int works around a bug in the HP C Compiler
12092# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12093# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12094# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012095{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12096echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012097if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012098 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012099else
12100 if test "$cross_compiling" = yes; then
12101 # Depending upon the size, compute the lo and hi bounds.
12102cat >conftest.$ac_ext <<_ACEOF
12103/* confdefs.h. */
12104_ACEOF
12105cat confdefs.h >>conftest.$ac_ext
12106cat >>conftest.$ac_ext <<_ACEOF
12107/* end confdefs.h. */
12108$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012109 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012110int
12111main ()
12112{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012113static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012114test_array [0] = 0
12115
12116 ;
12117 return 0;
12118}
12119_ACEOF
12120rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012121if { (ac_try="$ac_compile"
12122case "(($ac_try" in
12123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12124 *) ac_try_echo=$ac_try;;
12125esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012127 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012128 ac_status=$?
12129 grep -v '^ *+' conftest.er1 >conftest.err
12130 rm -f conftest.er1
12131 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012133 (exit $ac_status); } && {
12134 test -z "$ac_c_werror_flag" ||
12135 test ! -s conftest.err
12136 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012137 ac_lo=0 ac_mid=0
12138 while :; do
12139 cat >conftest.$ac_ext <<_ACEOF
12140/* confdefs.h. */
12141_ACEOF
12142cat confdefs.h >>conftest.$ac_ext
12143cat >>conftest.$ac_ext <<_ACEOF
12144/* end confdefs.h. */
12145$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012146 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012147int
12148main ()
12149{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012150static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012151test_array [0] = 0
12152
12153 ;
12154 return 0;
12155}
12156_ACEOF
12157rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012158if { (ac_try="$ac_compile"
12159case "(($ac_try" in
12160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12161 *) ac_try_echo=$ac_try;;
12162esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012164 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012165 ac_status=$?
12166 grep -v '^ *+' conftest.er1 >conftest.err
12167 rm -f conftest.er1
12168 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012170 (exit $ac_status); } && {
12171 test -z "$ac_c_werror_flag" ||
12172 test ! -s conftest.err
12173 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012174 ac_hi=$ac_mid; break
12175else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012176 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012177sed 's/^/| /' conftest.$ac_ext >&5
12178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012179 ac_lo=`expr $ac_mid + 1`
12180 if test $ac_lo -le $ac_mid; then
12181 ac_lo= ac_hi=
12182 break
12183 fi
12184 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012186
12187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012188 done
12189else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012190 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012191sed 's/^/| /' conftest.$ac_ext >&5
12192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012193 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012194/* confdefs.h. */
12195_ACEOF
12196cat confdefs.h >>conftest.$ac_ext
12197cat >>conftest.$ac_ext <<_ACEOF
12198/* end confdefs.h. */
12199$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012200 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012201int
12202main ()
12203{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012204static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012205test_array [0] = 0
12206
12207 ;
12208 return 0;
12209}
12210_ACEOF
12211rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012212if { (ac_try="$ac_compile"
12213case "(($ac_try" in
12214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12215 *) ac_try_echo=$ac_try;;
12216esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012218 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012219 ac_status=$?
12220 grep -v '^ *+' conftest.er1 >conftest.err
12221 rm -f conftest.er1
12222 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012224 (exit $ac_status); } && {
12225 test -z "$ac_c_werror_flag" ||
12226 test ! -s conftest.err
12227 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012228 ac_hi=-1 ac_mid=-1
12229 while :; do
12230 cat >conftest.$ac_ext <<_ACEOF
12231/* confdefs.h. */
12232_ACEOF
12233cat confdefs.h >>conftest.$ac_ext
12234cat >>conftest.$ac_ext <<_ACEOF
12235/* end confdefs.h. */
12236$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012237 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012238int
12239main ()
12240{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012241static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012242test_array [0] = 0
12243
12244 ;
12245 return 0;
12246}
12247_ACEOF
12248rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012249if { (ac_try="$ac_compile"
12250case "(($ac_try" in
12251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12252 *) ac_try_echo=$ac_try;;
12253esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012255 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012256 ac_status=$?
12257 grep -v '^ *+' conftest.er1 >conftest.err
12258 rm -f conftest.er1
12259 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012261 (exit $ac_status); } && {
12262 test -z "$ac_c_werror_flag" ||
12263 test ! -s conftest.err
12264 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012265 ac_lo=$ac_mid; break
12266else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012267 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012268sed 's/^/| /' conftest.$ac_ext >&5
12269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012270 ac_hi=`expr '(' $ac_mid ')' - 1`
12271 if test $ac_mid -le $ac_hi; then
12272 ac_lo= ac_hi=
12273 break
12274 fi
12275 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012277
12278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012279 done
12280else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012281 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012282sed 's/^/| /' conftest.$ac_ext >&5
12283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012284 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012286
12287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012289
12290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012291# Binary search between lo and hi bounds.
12292while test "x$ac_lo" != "x$ac_hi"; do
12293 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12294 cat >conftest.$ac_ext <<_ACEOF
12295/* confdefs.h. */
12296_ACEOF
12297cat confdefs.h >>conftest.$ac_ext
12298cat >>conftest.$ac_ext <<_ACEOF
12299/* end confdefs.h. */
12300$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012301 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012302int
12303main ()
12304{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012305static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012306test_array [0] = 0
12307
12308 ;
12309 return 0;
12310}
12311_ACEOF
12312rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012313if { (ac_try="$ac_compile"
12314case "(($ac_try" in
12315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12316 *) ac_try_echo=$ac_try;;
12317esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012319 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012320 ac_status=$?
12321 grep -v '^ *+' conftest.er1 >conftest.err
12322 rm -f conftest.er1
12323 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012325 (exit $ac_status); } && {
12326 test -z "$ac_c_werror_flag" ||
12327 test ! -s conftest.err
12328 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012329 ac_hi=$ac_mid
12330else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012331 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012332sed 's/^/| /' conftest.$ac_ext >&5
12333
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012334 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012335fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012336
12337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012338done
12339case $ac_lo in
12340?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012341'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012342 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012343See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012344echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012345See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012346 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012347 else
12348 ac_cv_sizeof__Bool=0
12349 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012350esac
12351else
12352 cat >conftest.$ac_ext <<_ACEOF
12353/* confdefs.h. */
12354_ACEOF
12355cat confdefs.h >>conftest.$ac_ext
12356cat >>conftest.$ac_ext <<_ACEOF
12357/* end confdefs.h. */
12358$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012359 typedef _Bool ac__type_sizeof_;
12360static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12361static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012362#include <stdio.h>
12363#include <stdlib.h>
12364int
12365main ()
12366{
12367
12368 FILE *f = fopen ("conftest.val", "w");
12369 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012371 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012372 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012373 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012374 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012375 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012376 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012377 }
12378 else
12379 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012380 unsigned long int i = ulongval ();
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, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012384 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012385 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012386
12387 ;
12388 return 0;
12389}
12390_ACEOF
12391rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012392if { (ac_try="$ac_link"
12393case "(($ac_try" in
12394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12395 *) ac_try_echo=$ac_try;;
12396esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012398 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012399 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012401 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012402 { (case "(($ac_try" in
12403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12404 *) ac_try_echo=$ac_try;;
12405esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012407 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012408 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012410 (exit $ac_status); }; }; then
12411 ac_cv_sizeof__Bool=`cat conftest.val`
12412else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012413 echo "$as_me: program exited with status $ac_status" >&5
12414echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012415sed 's/^/| /' conftest.$ac_ext >&5
12416
12417( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012418if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012419 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012420See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012421echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012422See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012423 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012424 else
12425 ac_cv_sizeof__Bool=0
12426 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012428rm -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 +000012429fi
12430rm -f conftest.val
12431fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012432{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12433echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012434
12435
12436
Thomas Woutersb2137042007-02-01 18:02:27 +000012437cat >>confdefs.h <<_ACEOF
12438#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12439_ACEOF
12440
12441
12442fi
12443
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012444{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12445echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012446if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012447 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012448else
12449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012450/* confdefs.h. */
12451_ACEOF
12452cat confdefs.h >>conftest.$ac_ext
12453cat >>conftest.$ac_ext <<_ACEOF
12454/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012455#ifdef HAVE_STDINT_H
12456 #include <stdint.h>
12457 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012458
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012459typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012460int
12461main ()
12462{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012463if ((ac__type_new_ *) 0)
12464 return 0;
12465if (sizeof (ac__type_new_))
12466 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012467 ;
12468 return 0;
12469}
12470_ACEOF
12471rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012472if { (ac_try="$ac_compile"
12473case "(($ac_try" in
12474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12475 *) ac_try_echo=$ac_try;;
12476esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012478 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012480 grep -v '^ *+' conftest.er1 >conftest.err
12481 rm -f conftest.er1
12482 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012484 (exit $ac_status); } && {
12485 test -z "$ac_c_werror_flag" ||
12486 test ! -s conftest.err
12487 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012488 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012489else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012491sed 's/^/| /' conftest.$ac_ext >&5
12492
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012493 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012495
12496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012497fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012498{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12499echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12500if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012501
12502cat >>confdefs.h <<_ACEOF
12503#define HAVE_UINTPTR_T 1
12504_ACEOF
12505
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012506{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12507echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12508if test "${ac_cv_type_uintptr_t+set}" = set; then
12509 echo $ECHO_N "(cached) $ECHO_C" >&6
12510else
12511 cat >conftest.$ac_ext <<_ACEOF
12512/* confdefs.h. */
12513_ACEOF
12514cat confdefs.h >>conftest.$ac_ext
12515cat >>conftest.$ac_ext <<_ACEOF
12516/* end confdefs.h. */
12517$ac_includes_default
12518typedef uintptr_t ac__type_new_;
12519int
12520main ()
12521{
12522if ((ac__type_new_ *) 0)
12523 return 0;
12524if (sizeof (ac__type_new_))
12525 return 0;
12526 ;
12527 return 0;
12528}
12529_ACEOF
12530rm -f conftest.$ac_objext
12531if { (ac_try="$ac_compile"
12532case "(($ac_try" in
12533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12534 *) ac_try_echo=$ac_try;;
12535esac
12536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12537 (eval "$ac_compile") 2>conftest.er1
12538 ac_status=$?
12539 grep -v '^ *+' conftest.er1 >conftest.err
12540 rm -f conftest.er1
12541 cat conftest.err >&5
12542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12543 (exit $ac_status); } && {
12544 test -z "$ac_c_werror_flag" ||
12545 test ! -s conftest.err
12546 } && test -s conftest.$ac_objext; then
12547 ac_cv_type_uintptr_t=yes
12548else
12549 echo "$as_me: failed program was:" >&5
12550sed 's/^/| /' conftest.$ac_ext >&5
12551
12552 ac_cv_type_uintptr_t=no
12553fi
12554
12555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12556fi
12557{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12558echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012560# The cast to long int works around a bug in the HP C Compiler
12561# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12562# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12563# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012564{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12565echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012566if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012567 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012568else
Martin v. Löwis11437992002-04-12 09:54:03 +000012569 if test "$cross_compiling" = yes; then
12570 # Depending upon the size, compute the lo and hi bounds.
12571cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012572/* confdefs.h. */
12573_ACEOF
12574cat confdefs.h >>conftest.$ac_ext
12575cat >>conftest.$ac_ext <<_ACEOF
12576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012577$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012578 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012579int
12580main ()
12581{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012582static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012583test_array [0] = 0
12584
12585 ;
12586 return 0;
12587}
12588_ACEOF
12589rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012590if { (ac_try="$ac_compile"
12591case "(($ac_try" in
12592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12593 *) ac_try_echo=$ac_try;;
12594esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012598 grep -v '^ *+' conftest.er1 >conftest.err
12599 rm -f conftest.er1
12600 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012602 (exit $ac_status); } && {
12603 test -z "$ac_c_werror_flag" ||
12604 test ! -s conftest.err
12605 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 ac_lo=0 ac_mid=0
12607 while :; do
12608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012609/* confdefs.h. */
12610_ACEOF
12611cat confdefs.h >>conftest.$ac_ext
12612cat >>conftest.$ac_ext <<_ACEOF
12613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012614$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012615 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012616int
12617main ()
12618{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012619static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012620test_array [0] = 0
12621
12622 ;
12623 return 0;
12624}
12625_ACEOF
12626rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012627if { (ac_try="$ac_compile"
12628case "(($ac_try" in
12629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12630 *) ac_try_echo=$ac_try;;
12631esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012635 grep -v '^ *+' conftest.er1 >conftest.err
12636 rm -f conftest.er1
12637 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012639 (exit $ac_status); } && {
12640 test -z "$ac_c_werror_flag" ||
12641 test ! -s conftest.err
12642 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012643 ac_hi=$ac_mid; break
12644else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012646sed 's/^/| /' conftest.$ac_ext >&5
12647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012648 ac_lo=`expr $ac_mid + 1`
12649 if test $ac_lo -le $ac_mid; then
12650 ac_lo= ac_hi=
12651 break
12652 fi
12653 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012654fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012655
12656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 done
12658else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012660sed 's/^/| /' conftest.$ac_ext >&5
12661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012662 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012663/* confdefs.h. */
12664_ACEOF
12665cat confdefs.h >>conftest.$ac_ext
12666cat >>conftest.$ac_ext <<_ACEOF
12667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012668$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012669 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012670int
12671main ()
12672{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012673static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012674test_array [0] = 0
12675
12676 ;
12677 return 0;
12678}
12679_ACEOF
12680rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012681if { (ac_try="$ac_compile"
12682case "(($ac_try" in
12683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12684 *) ac_try_echo=$ac_try;;
12685esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012687 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012689 grep -v '^ *+' conftest.er1 >conftest.err
12690 rm -f conftest.er1
12691 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012693 (exit $ac_status); } && {
12694 test -z "$ac_c_werror_flag" ||
12695 test ! -s conftest.err
12696 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012697 ac_hi=-1 ac_mid=-1
12698 while :; do
12699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012700/* confdefs.h. */
12701_ACEOF
12702cat confdefs.h >>conftest.$ac_ext
12703cat >>conftest.$ac_ext <<_ACEOF
12704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012705$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012706 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012707int
12708main ()
12709{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012710static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012711test_array [0] = 0
12712
12713 ;
12714 return 0;
12715}
12716_ACEOF
12717rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012718if { (ac_try="$ac_compile"
12719case "(($ac_try" in
12720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12721 *) ac_try_echo=$ac_try;;
12722esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012724 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012726 grep -v '^ *+' conftest.er1 >conftest.err
12727 rm -f conftest.er1
12728 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012730 (exit $ac_status); } && {
12731 test -z "$ac_c_werror_flag" ||
12732 test ! -s conftest.err
12733 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012734 ac_lo=$ac_mid; break
12735else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012737sed 's/^/| /' conftest.$ac_ext >&5
12738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012739 ac_hi=`expr '(' $ac_mid ')' - 1`
12740 if test $ac_mid -le $ac_hi; then
12741 ac_lo= ac_hi=
12742 break
12743 fi
12744 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012745fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012746
12747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012748 done
12749else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012751sed 's/^/| /' conftest.$ac_ext >&5
12752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012753 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012754fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012755
12756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012758
12759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012760# Binary search between lo and hi bounds.
12761while test "x$ac_lo" != "x$ac_hi"; do
12762 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012764/* confdefs.h. */
12765_ACEOF
12766cat confdefs.h >>conftest.$ac_ext
12767cat >>conftest.$ac_ext <<_ACEOF
12768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012769$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012770 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012771int
12772main ()
12773{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012774static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012775test_array [0] = 0
12776
12777 ;
12778 return 0;
12779}
12780_ACEOF
12781rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012782if { (ac_try="$ac_compile"
12783case "(($ac_try" in
12784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12785 *) ac_try_echo=$ac_try;;
12786esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012788 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012790 grep -v '^ *+' conftest.er1 >conftest.err
12791 rm -f conftest.er1
12792 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012794 (exit $ac_status); } && {
12795 test -z "$ac_c_werror_flag" ||
12796 test ! -s conftest.err
12797 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012798 ac_hi=$ac_mid
12799else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012801sed 's/^/| /' conftest.$ac_ext >&5
12802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012803 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012805
12806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012807done
12808case $ac_lo in
12809?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012810'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012811 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012812See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012813echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012814See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012815 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012816 else
12817 ac_cv_sizeof_uintptr_t=0
12818 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012819esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012820else
Martin v. Löwis11437992002-04-12 09:54:03 +000012821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012822/* confdefs.h. */
12823_ACEOF
12824cat confdefs.h >>conftest.$ac_ext
12825cat >>conftest.$ac_ext <<_ACEOF
12826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012827$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012828 typedef uintptr_t ac__type_sizeof_;
12829static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12830static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012831#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012832#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012833int
12834main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012835{
Martin v. Löwis11437992002-04-12 09:54:03 +000012836
12837 FILE *f = fopen ("conftest.val", "w");
12838 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012839 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012840 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012841 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012842 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012843 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012844 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012845 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012846 }
12847 else
12848 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012849 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012853 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012854 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012855
12856 ;
12857 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012858}
Martin v. Löwis11437992002-04-12 09:54:03 +000012859_ACEOF
12860rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012861if { (ac_try="$ac_link"
12862case "(($ac_try" in
12863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12864 *) ac_try_echo=$ac_try;;
12865esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012867 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012868 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012870 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012871 { (case "(($ac_try" in
12872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12873 *) ac_try_echo=$ac_try;;
12874esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012876 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012877 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012879 (exit $ac_status); }; }; then
12880 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012881else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012882 echo "$as_me: program exited with status $ac_status" >&5
12883echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012884sed 's/^/| /' conftest.$ac_ext >&5
12885
Martin v. Löwis11437992002-04-12 09:54:03 +000012886( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012887if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012888 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012889See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012890echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012891See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012892 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012893 else
12894 ac_cv_sizeof_uintptr_t=0
12895 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012897rm -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 +000012898fi
12899rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012900fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012901{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12902echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012903
12904
12905
Martin v. Löwis11437992002-04-12 09:54:03 +000012906cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012907#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012908_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012909
Michael W. Hudson54241132001-12-07 15:38:26 +000012910
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012911fi
12912
Thomas Wouters89f507f2006-12-13 04:49:30 +000012913
12914
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012915# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012916{ echo "$as_me:$LINENO: checking size of off_t" >&5
12917echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012918if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012919 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012920else
12921 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012922 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012923else
Martin v. Löwis11437992002-04-12 09:54:03 +000012924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012925/* confdefs.h. */
12926_ACEOF
12927cat confdefs.h >>conftest.$ac_ext
12928cat >>conftest.$ac_ext <<_ACEOF
12929/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012930#include <stdio.h>
12931#include <sys/types.h>
12932main()
12933{
12934 FILE *f=fopen("conftestval", "w");
12935 if (!f) exit(1);
12936 fprintf(f, "%d\n", sizeof(off_t));
12937 exit(0);
12938}
Martin v. Löwis11437992002-04-12 09:54:03 +000012939_ACEOF
12940rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012941if { (ac_try="$ac_link"
12942case "(($ac_try" in
12943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12944 *) ac_try_echo=$ac_try;;
12945esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012947 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012948 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012951 { (case "(($ac_try" in
12952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12953 *) ac_try_echo=$ac_try;;
12954esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012956 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012957 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012959 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012960 ac_cv_sizeof_off_t=`cat conftestval`
12961else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012962 echo "$as_me: program exited with status $ac_status" >&5
12963echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012964sed 's/^/| /' conftest.$ac_ext >&5
12965
Martin v. Löwis11437992002-04-12 09:54:03 +000012966( exit $ac_status )
12967ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012969rm -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 +000012970fi
12971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012972
12973
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012974fi
12975
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012976{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12977echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012978
12979cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012980#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012981_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012982
Michael W. Hudson54241132001-12-07 15:38:26 +000012983
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012984{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12985echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012986if test "$have_long_long" = yes -a \
12987 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12988 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012989
Martin v. Löwis11437992002-04-12 09:54:03 +000012990cat >>confdefs.h <<\_ACEOF
12991#define HAVE_LARGEFILE_SUPPORT 1
12992_ACEOF
12993
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012994 { echo "$as_me:$LINENO: result: yes" >&5
12995echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012996else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012997 { echo "$as_me:$LINENO: result: no" >&5
12998echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012999fi
13000
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013001# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013002{ echo "$as_me:$LINENO: checking size of time_t" >&5
13003echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013004if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013005 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013006else
13007 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013008 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013009else
Martin v. Löwis11437992002-04-12 09:54:03 +000013010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013011/* confdefs.h. */
13012_ACEOF
13013cat confdefs.h >>conftest.$ac_ext
13014cat >>conftest.$ac_ext <<_ACEOF
13015/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013016#include <stdio.h>
13017#include <time.h>
13018main()
13019{
13020 FILE *f=fopen("conftestval", "w");
13021 if (!f) exit(1);
13022 fprintf(f, "%d\n", sizeof(time_t));
13023 exit(0);
13024}
Martin v. Löwis11437992002-04-12 09:54:03 +000013025_ACEOF
13026rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013027if { (ac_try="$ac_link"
13028case "(($ac_try" in
13029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13030 *) ac_try_echo=$ac_try;;
13031esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013033 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013034 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013036 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013037 { (case "(($ac_try" in
13038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13039 *) ac_try_echo=$ac_try;;
13040esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013042 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013043 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013046 ac_cv_sizeof_time_t=`cat conftestval`
13047else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013048 echo "$as_me: program exited with status $ac_status" >&5
13049echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013050sed 's/^/| /' conftest.$ac_ext >&5
13051
Martin v. Löwis11437992002-04-12 09:54:03 +000013052( exit $ac_status )
13053ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013054fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013055rm -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 +000013056fi
13057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013058
13059
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013060fi
13061
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013062{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13063echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013064
13065cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013066#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013067_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013068
Michael W. Hudson54241132001-12-07 15:38:26 +000013069
13070
Trent Mick635f6fb2000-08-23 21:33:05 +000013071# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013072ac_save_cc="$CC"
13073if test "$ac_cv_kpthread" = "yes"
13074then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013075elif test "$ac_cv_kthread" = "yes"
13076then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013077elif test "$ac_cv_pthread" = "yes"
13078then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013079fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013080{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13081echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013082have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013083cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013084/* confdefs.h. */
13085_ACEOF
13086cat confdefs.h >>conftest.$ac_ext
13087cat >>conftest.$ac_ext <<_ACEOF
13088/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013089#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013090int
13091main ()
13092{
Guido van Rossum12580492000-09-24 16:47:19 +000013093pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013094 ;
13095 return 0;
13096}
13097_ACEOF
13098rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013099if { (ac_try="$ac_compile"
13100case "(($ac_try" in
13101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13102 *) ac_try_echo=$ac_try;;
13103esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013105 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013107 grep -v '^ *+' conftest.er1 >conftest.err
13108 rm -f conftest.er1
13109 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013111 (exit $ac_status); } && {
13112 test -z "$ac_c_werror_flag" ||
13113 test ! -s conftest.err
13114 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013115 have_pthread_t=yes
13116else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013118sed 's/^/| /' conftest.$ac_ext >&5
13119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013120
Trent Mick635f6fb2000-08-23 21:33:05 +000013121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122
13123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013124{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13125echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013126if test "$have_pthread_t" = yes ; then
13127 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013128 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13129echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013130 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013131 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013132else
13133 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013134 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013135else
Martin v. Löwis11437992002-04-12 09:54:03 +000013136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013137/* confdefs.h. */
13138_ACEOF
13139cat confdefs.h >>conftest.$ac_ext
13140cat >>conftest.$ac_ext <<_ACEOF
13141/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013142#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013143#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013144 main()
13145 {
13146 FILE *f=fopen("conftestval", "w");
13147 if (!f) exit(1);
13148 fprintf(f, "%d\n", sizeof(pthread_t));
13149 exit(0);
13150 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013151_ACEOF
13152rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013153if { (ac_try="$ac_link"
13154case "(($ac_try" in
13155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13156 *) ac_try_echo=$ac_try;;
13157esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013159 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013160 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013162 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013163 { (case "(($ac_try" in
13164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13165 *) ac_try_echo=$ac_try;;
13166esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013168 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013169 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013172 ac_cv_sizeof_pthread_t=`cat conftestval`
13173else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013174 echo "$as_me: program exited with status $ac_status" >&5
13175echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013176sed 's/^/| /' conftest.$ac_ext >&5
13177
Martin v. Löwis11437992002-04-12 09:54:03 +000013178( exit $ac_status )
13179ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013180fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013181rm -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 +000013182fi
13183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013184
13185
Trent Mick635f6fb2000-08-23 21:33:05 +000013186fi
13187
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013188 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13189echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013190
13191cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013192#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013193_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013194
13195fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013196CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013197
Michael W. Hudson54241132001-12-07 15:38:26 +000013198
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013199
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013200
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013201case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013202 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013203 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13204 ;;
13205 Darwin/*)
13206 OTHER_LIBTOOL_OPT=""
13207 ;;
13208esac
13209
13210
13211case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013212 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013213 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13214 if test "${enable_universalsdk}"; then
13215 :
13216 else
13217 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
13218 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013219 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013220 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013221 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013222 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13223 if test ${gcc_version} '<' 4.0
13224 then
13225 LIBTOOL_CRUFT="-lcc_dynamic"
13226 else
13227 LIBTOOL_CRUFT=""
13228 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000013229 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000013230 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013231 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013232esac
13233
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013234{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13235echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013236if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013237then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013238 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013239 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013240 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013241
Martin v. Löwis11437992002-04-12 09:54:03 +000013242cat >>confdefs.h <<\_ACEOF
13243#define WITH_NEXT_FRAMEWORK 1
13244_ACEOF
13245
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013246 { echo "$as_me:$LINENO: result: yes" >&5
13247echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013248else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013249 { echo "$as_me:$LINENO: result: no" >&5
13250echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013251fi
13252
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013253{ echo "$as_me:$LINENO: checking for dyld" >&5
13254echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013255case $ac_sys_system/$ac_sys_release in
13256 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013257
Martin v. Löwis11437992002-04-12 09:54:03 +000013258cat >>confdefs.h <<\_ACEOF
13259#define WITH_DYLD 1
13260_ACEOF
13261
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013262 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13263echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013264 ;;
13265 *)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013266 { echo "$as_me:$LINENO: result: no" >&5
13267echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013268 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013269esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013270
Guido van Rossum0a516c91994-09-12 10:58:40 +000013271# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013272
Michael W. Hudson54241132001-12-07 15:38:26 +000013273
13274
13275
13276
Guido van Rossum0a516c91994-09-12 10:58:40 +000013277# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013278# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013279{ echo "$as_me:$LINENO: checking SO" >&5
13280echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013281if test -z "$SO"
13282then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013283 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013284 hp*|HP*)
13285 case `uname -m` in
13286 ia64) SO=.so;;
13287 *) SO=.sl;;
13288 esac
13289 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013290 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013291 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013292 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013293else
13294 # this might also be a termcap variable, see #610332
13295 echo
13296 echo '====================================================================='
13297 echo '+ +'
13298 echo '+ WARNING: You have set SO in your environment. +'
13299 echo '+ Do you really mean to change the extension for shared libraries? +'
13300 echo '+ Continuing in 10 seconds to let you to ponder. +'
13301 echo '+ +'
13302 echo '====================================================================='
13303 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013304fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013305{ echo "$as_me:$LINENO: result: $SO" >&5
13306echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013307
Georg Brandlb1441c72009-01-03 22:33:39 +000013308
Thomas Wouters477c8d52006-05-27 19:21:47 +000013309cat >>confdefs.h <<_ACEOF
13310#define SHLIB_EXT "$SO"
13311_ACEOF
13312
Guido van Rossum0a516c91994-09-12 10:58:40 +000013313# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013314# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013315# (Shared libraries in this instance are shared modules to be loaded into
13316# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013317{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13318echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013319if test -z "$LDSHARED"
13320then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013321 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013322 AIX*)
13323 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013324 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013325 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013326 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013327 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013328 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013329 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013330 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013331 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013332 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013333 hp*|HP*)
13334 if test "$GCC" = "yes"
13335 then LDSHARED='$(CC) -shared'
13336 else LDSHARED='ld -b';
13337 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013338 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013339 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013340 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13341 if test "$enable_framework" ; then
13342 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013343 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13344 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013345 else
13346 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013347 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013348 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013349 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013350 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13351 if test "$enable_framework" ; then
13352 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013353 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13354 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013355 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013356 # No framework, use the Python app as bundle-loader
13357 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013358 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013359 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013360 Darwin/*)
13361 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13362 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013363
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013364 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013365 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013366 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013367 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013368 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013369 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13370 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013371 else
13372 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13373 if test "$enable_framework" ; then
13374 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013375 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13376 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013377 else
13378 # No framework, use the Python app as bundle-loader
13379 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13380 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13381 fi
13382 fi
13383 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013384 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013385 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013386 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013387 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013388 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013389 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013390 else
13391 LDSHARED="ld -Bshareable ${LDFLAGS}"
13392 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013393 OpenBSD*)
13394 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13395 then
13396 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13397 else
13398 case `uname -r` in
13399 [01].* | 2.[0-7] | 2.[0-7].*)
13400 LDSHARED="ld -Bshareable ${LDFLAGS}"
13401 ;;
13402 *)
13403 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13404 ;;
13405 esac
13406 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013407 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013408 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013409 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013410 then LDSHARED='$(CC) -shared'
13411 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013412 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013413 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013414 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013415 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013416 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013417 *) LDSHARED="ld";;
13418 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013419fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013420{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13421echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013422BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013423# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013424# library (module) -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013425{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13426echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013427if test -z "$CCSHARED"
13428then
Guido van Rossum07397971997-04-29 21:49:50 +000013429 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013430 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013431 then CCSHARED="-fPIC";
13432 elif test `uname -p` = sparc;
13433 then CCSHARED="-xcode=pic32";
13434 else CCSHARED="-Kpic";
13435 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013436 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013437 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013438 else CCSHARED="+z";
13439 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013440 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013441 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013442 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013443 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013444 if test "$GCC" = "yes"
13445 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013446 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013447 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013448 SCO_SV*)
13449 if test "$GCC" = "yes"
13450 then CCSHARED="-fPIC"
13451 else CCSHARED="-Kpic -belf"
13452 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013453 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013454 IRIX*/6*) case $CC in
13455 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013456 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013457 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013458 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013459 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013460fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013461{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13462echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013463# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013464# the python executable -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013465{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13466echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013467if test -z "$LINKFORSHARED"
13468then
Guido van Rossum07397971997-04-29 21:49:50 +000013469 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013470 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013471 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013472 LINKFORSHARED="-Wl,-E -Wl,+s";;
13473# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013474 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013475 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013476 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013477 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013478 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13479 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013480 # not used by the core itself but which needs to be in the core so
13481 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013482 # -prebind is no longer used, because it actually seems to give a
13483 # slowdown in stead of a speedup, maybe due to the large number of
13484 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013485
13486 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013487 if test "$enable_framework"
13488 then
Jack Jansenda49e192005-01-07 13:08:22 +000013489 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013490 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013491 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013492 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013493 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013494 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013495 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013496 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13497 then
13498 LINKFORSHARED="-Wl,--export-dynamic"
13499 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013500 SunOS/5*) case $CC in
13501 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013502 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013503 then
13504 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013505 fi;;
13506 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013507 CYGWIN*)
13508 if test $enable_shared = "no"
13509 then
13510 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13511 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013512 QNX*)
13513 # -Wl,-E causes the symbols to be added to the dynamic
13514 # symbol table so that they can be found when a module
13515 # is loaded. -N 2048K causes the stack size to be set
13516 # to 2048 kilobytes so that the stack doesn't overflow
13517 # when running test_compile.py.
13518 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013519 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013520fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013521{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13522echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013523
Michael W. Hudson54241132001-12-07 15:38:26 +000013524
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013525
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013526{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13527echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013528if test ! "$LIBRARY" = "$LDLIBRARY"
13529then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013530 case $ac_sys_system in
13531 CYGWIN*)
13532 # Cygwin needs CCSHARED when building extension DLLs
13533 # but not when building the interpreter DLL.
13534 CFLAGSFORSHARED='';;
13535 *)
13536 CFLAGSFORSHARED='$(CCSHARED)'
13537 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013538fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013539{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13540echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013541
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013542# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13543# library (with --enable-shared).
13544# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013545# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13546# if it is not required, since it creates a dependency of the shared library
13547# to LIBS. This, in turn, means that applications linking the shared libpython
13548# don't need to link LIBS explicitly. The default should be only changed
13549# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013550
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013551{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13552echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013553case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013554 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013555 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013556esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013557{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13558echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013559
13560
Guido van Rossum627b2d71993-12-24 10:39:16 +000013561# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013562
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013563{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13564echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013565if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013566 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013567else
Martin v. Löwis11437992002-04-12 09:54:03 +000013568 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013569LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013570cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013571/* confdefs.h. */
13572_ACEOF
13573cat confdefs.h >>conftest.$ac_ext
13574cat >>conftest.$ac_ext <<_ACEOF
13575/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013577/* Override any GCC internal prototype to avoid an error.
13578 Use char because int might match the return type of a GCC
13579 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013580#ifdef __cplusplus
13581extern "C"
13582#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013583char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013584int
13585main ()
13586{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013587return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013588 ;
13589 return 0;
13590}
13591_ACEOF
13592rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013593if { (ac_try="$ac_link"
13594case "(($ac_try" in
13595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13596 *) ac_try_echo=$ac_try;;
13597esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013599 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013601 grep -v '^ *+' conftest.er1 >conftest.err
13602 rm -f conftest.er1
13603 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013605 (exit $ac_status); } && {
13606 test -z "$ac_c_werror_flag" ||
13607 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013608 } && test -s conftest$ac_exeext &&
13609 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013610 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013611else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013613sed 's/^/| /' conftest.$ac_ext >&5
13614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013615 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013616fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013617
13618rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013619 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013620LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013621fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013622{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13623echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13624if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013625 cat >>confdefs.h <<_ACEOF
13626#define HAVE_LIBDL 1
13627_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013628
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013629 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013630
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013631fi
13632 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013633
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013634{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13635echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013636if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013637 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013638else
Martin v. Löwis11437992002-04-12 09:54:03 +000013639 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013640LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013641cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013642/* confdefs.h. */
13643_ACEOF
13644cat confdefs.h >>conftest.$ac_ext
13645cat >>conftest.$ac_ext <<_ACEOF
13646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013648/* Override any GCC internal prototype to avoid an error.
13649 Use char because int might match the return type of a GCC
13650 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013651#ifdef __cplusplus
13652extern "C"
13653#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013654char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013655int
13656main ()
13657{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013658return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013659 ;
13660 return 0;
13661}
13662_ACEOF
13663rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013664if { (ac_try="$ac_link"
13665case "(($ac_try" in
13666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13667 *) ac_try_echo=$ac_try;;
13668esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013670 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013672 grep -v '^ *+' conftest.er1 >conftest.err
13673 rm -f conftest.er1
13674 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013676 (exit $ac_status); } && {
13677 test -z "$ac_c_werror_flag" ||
13678 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013679 } && test -s conftest$ac_exeext &&
13680 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013681 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013682else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013684sed 's/^/| /' conftest.$ac_ext >&5
13685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013686 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013688
13689rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013690 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013691LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013692fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013693{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13694echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13695if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013696 cat >>confdefs.h <<_ACEOF
13697#define HAVE_LIBDLD 1
13698_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013699
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013700 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013701
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013702fi
13703 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013704
Georg Brandlb1441c72009-01-03 22:33:39 +000013705# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013706if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013707 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13708echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013709if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013710 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013711else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013712 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013714/* confdefs.h. */
13715_ACEOF
13716cat confdefs.h >>conftest.$ac_ext
13717cat >>conftest.$ac_ext <<_ACEOF
13718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013720/* Override any GCC internal prototype to avoid an error.
13721 Use char because int might match the return type of a GCC
13722 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013723#ifdef __cplusplus
13724extern "C"
13725#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013726char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013727int
13728main ()
13729{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013730return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013731 ;
13732 return 0;
13733}
13734_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013735for ac_lib in '' pthread rt posix4; do
13736 if test -z "$ac_lib"; then
13737 ac_res="none required"
13738 else
13739 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013740 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013741 fi
13742 rm -f conftest.$ac_objext conftest$ac_exeext
13743if { (ac_try="$ac_link"
13744case "(($ac_try" in
13745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13746 *) ac_try_echo=$ac_try;;
13747esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013749 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013750 ac_status=$?
13751 grep -v '^ *+' conftest.er1 >conftest.err
13752 rm -f conftest.er1
13753 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013755 (exit $ac_status); } && {
13756 test -z "$ac_c_werror_flag" ||
13757 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013758 } && test -s conftest$ac_exeext &&
13759 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013760 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013761else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013762 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013763sed 's/^/| /' conftest.$ac_ext >&5
13764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013765
Thomas Wouters477c8d52006-05-27 19:21:47 +000013766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767
13768rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13769 conftest$ac_exeext
13770 if test "${ac_cv_search_sem_init+set}" = set; then
13771 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013773done
13774if test "${ac_cv_search_sem_init+set}" = set; then
13775 :
13776else
13777 ac_cv_search_sem_init=no
13778fi
13779rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013780LIBS=$ac_func_search_save_LIBS
13781fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013782{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13783echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013784ac_res=$ac_cv_search_sem_init
13785if test "$ac_res" != no; then
13786 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013787
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013788fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013789 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013790 # posix4 on Solaris 2.6
13791 # pthread (first!) on Linux
13792fi
13793
Martin v. Löwis19d17342003-06-14 21:03:05 +000013794# check if we need libintl for locale functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013795{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13796echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013797if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013798 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013799else
13800 ac_check_lib_save_LIBS=$LIBS
13801LIBS="-lintl $LIBS"
13802cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013803/* confdefs.h. */
13804_ACEOF
13805cat confdefs.h >>conftest.$ac_ext
13806cat >>conftest.$ac_ext <<_ACEOF
13807/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013809/* Override any GCC internal prototype to avoid an error.
13810 Use char because int might match the return type of a GCC
13811 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013812#ifdef __cplusplus
13813extern "C"
13814#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013815char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013816int
13817main ()
13818{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013819return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013820 ;
13821 return 0;
13822}
13823_ACEOF
13824rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013825if { (ac_try="$ac_link"
13826case "(($ac_try" in
13827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13828 *) ac_try_echo=$ac_try;;
13829esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013831 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013833 grep -v '^ *+' conftest.er1 >conftest.err
13834 rm -f conftest.er1
13835 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013837 (exit $ac_status); } && {
13838 test -z "$ac_c_werror_flag" ||
13839 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013840 } && test -s conftest$ac_exeext &&
13841 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013842 ac_cv_lib_intl_textdomain=yes
13843else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013845sed 's/^/| /' conftest.$ac_ext >&5
13846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013847 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013849
13850rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013851 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013852LIBS=$ac_check_lib_save_LIBS
13853fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013854{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13855echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13856if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013857
13858cat >>confdefs.h <<\_ACEOF
13859#define WITH_LIBINTL 1
13860_ACEOF
13861
13862fi
13863
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013864
13865# checks for system dependent C++ extensions support
13866case "$ac_sys_system" in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013867 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13868echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013870/* confdefs.h. */
13871_ACEOF
13872cat confdefs.h >>conftest.$ac_ext
13873cat >>conftest.$ac_ext <<_ACEOF
13874/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013875#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013876int
13877main ()
13878{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013879loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013880 ;
13881 return 0;
13882}
13883_ACEOF
13884rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013885if { (ac_try="$ac_link"
13886case "(($ac_try" in
13887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13888 *) ac_try_echo=$ac_try;;
13889esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013891 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013893 grep -v '^ *+' conftest.er1 >conftest.err
13894 rm -f conftest.er1
13895 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013897 (exit $ac_status); } && {
13898 test -z "$ac_c_werror_flag" ||
13899 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013900 } && test -s conftest$ac_exeext &&
13901 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013902
Martin v. Löwis11437992002-04-12 09:54:03 +000013903cat >>confdefs.h <<\_ACEOF
13904#define AIX_GENUINE_CPLUSPLUS 1
13905_ACEOF
13906
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013907 { echo "$as_me:$LINENO: result: yes" >&5
13908echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013909else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013911sed 's/^/| /' conftest.$ac_ext >&5
13912
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013913 { echo "$as_me:$LINENO: result: no" >&5
13914echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013916
13917rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013918 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013919 *) ;;
13920esac
13921
Guido van Rossum70c7f481998-03-26 18:44:10 +000013922# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013923{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13924echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013925if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013926 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013927else
Martin v. Löwis11437992002-04-12 09:54:03 +000013928 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013929LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013930cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013931/* confdefs.h. */
13932_ACEOF
13933cat confdefs.h >>conftest.$ac_ext
13934cat >>conftest.$ac_ext <<_ACEOF
13935/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013936
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013937/* Override any GCC internal prototype to avoid an error.
13938 Use char because int might match the return type of a GCC
13939 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013940#ifdef __cplusplus
13941extern "C"
13942#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013943char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013944int
13945main ()
13946{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013947return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013948 ;
13949 return 0;
13950}
13951_ACEOF
13952rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013953if { (ac_try="$ac_link"
13954case "(($ac_try" in
13955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13956 *) ac_try_echo=$ac_try;;
13957esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013959 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013961 grep -v '^ *+' conftest.er1 >conftest.err
13962 rm -f conftest.er1
13963 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013965 (exit $ac_status); } && {
13966 test -z "$ac_c_werror_flag" ||
13967 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013968 } && test -s conftest$ac_exeext &&
13969 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013970 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013971else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013973sed 's/^/| /' conftest.$ac_ext >&5
13974
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013975 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013977
13978rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013979 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013980LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013981fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013982{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13983echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
13984if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013985 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013986fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013987 # SVR4
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013988{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13989echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013990if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013991 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013992else
Martin v. Löwis11437992002-04-12 09:54:03 +000013993 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013994LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013995cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013996/* confdefs.h. */
13997_ACEOF
13998cat confdefs.h >>conftest.$ac_ext
13999cat >>conftest.$ac_ext <<_ACEOF
14000/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014002/* Override any GCC internal prototype to avoid an error.
14003 Use char because int might match the return type of a GCC
14004 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014005#ifdef __cplusplus
14006extern "C"
14007#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014008char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014009int
14010main ()
14011{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014012return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014013 ;
14014 return 0;
14015}
14016_ACEOF
14017rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014018if { (ac_try="$ac_link"
14019case "(($ac_try" in
14020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14021 *) ac_try_echo=$ac_try;;
14022esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014024 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014026 grep -v '^ *+' conftest.er1 >conftest.err
14027 rm -f conftest.er1
14028 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014030 (exit $ac_status); } && {
14031 test -z "$ac_c_werror_flag" ||
14032 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014033 } && test -s conftest$ac_exeext &&
14034 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014035 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014036else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014038sed 's/^/| /' conftest.$ac_ext >&5
14039
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014040 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014042
14043rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014044 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014045LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014046fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014047{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14048echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14049if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014050 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014051fi
14052 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014053
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014054{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14055echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014056
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014057# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014058if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014059 withval=$with_libs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014060{ echo "$as_me:$LINENO: result: $withval" >&5
14061echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014062LIBS="$withval $LIBS"
14063
14064else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014065 { echo "$as_me:$LINENO: result: no" >&5
14066echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014067fi
14068
Guido van Rossum7f43da71994-08-01 12:15:30 +000014069
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014070# Check for use of the system libffi library
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014071{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14072echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014075if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014076 withval=$with_system_ffi;
14077fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014078
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014079
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014080{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14081echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014082
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014083# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014084
14085
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014086{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14087echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014089# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014090if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014091 withval=$with_signal_module;
14092fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014093
14094
14095if test -z "$with_signal_module"
14096then with_signal_module="yes"
14097fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014098{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14099echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014100
14101if test "${with_signal_module}" = "yes"; then
14102 USE_SIGNAL_MODULE=""
14103 SIGNAL_OBJS=""
14104else
14105 USE_SIGNAL_MODULE="#"
14106 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14107fi
14108
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014109# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014110
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014111USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014112
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014113{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14114echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014115
Guido van Rossumec2f0731997-01-22 20:54:01 +000014116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014118if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014119 withval=$with_dec_threads;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014120{ echo "$as_me:$LINENO: result: $withval" >&5
14121echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014122LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014123if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014124 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014125fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014126else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014127 { echo "$as_me:$LINENO: result: no" >&5
14128echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014129fi
14130
Martin v. Löwis11437992002-04-12 09:54:03 +000014131
14132# Templates for things AC_DEFINEd more than once.
14133# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014134
14135
Martin v. Löwis11437992002-04-12 09:54:03 +000014136
14137
14138
14139
14140
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014141{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14142echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014144# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014145if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014146 withval=$with_threads;
14147fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014148
14149
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014150# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014152# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014153if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014154 withval=$with_thread; with_threads=$with_thread
14155fi
14156
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014157
14158if test -z "$with_threads"
14159then with_threads="yes"
14160fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014161{ echo "$as_me:$LINENO: result: $with_threads" >&5
14162echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014163
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014164
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014165if test "$with_threads" = "no"
14166then
14167 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014168elif test "$ac_cv_pthread_is_default" = yes
14169then
Martin v. Löwis11437992002-04-12 09:54:03 +000014170 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014171#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014172_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014173
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014174 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014175 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014176#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014177_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014178
14179 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014180 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014181elif test "$ac_cv_kpthread" = "yes"
14182then
14183 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014184 if test "$ac_cv_cxx_thread" = "yes"; then
14185 CXX="$CXX -Kpthread"
14186 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014187 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014188#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014189_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014190
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014191 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014192 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014193elif test "$ac_cv_kthread" = "yes"
14194then
14195 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014196 if test "$ac_cv_cxx_thread" = "yes"; then
14197 CXX="$CXX -Kthread"
14198 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014199 cat >>confdefs.h <<\_ACEOF
14200#define WITH_THREAD 1
14201_ACEOF
14202
14203 posix_threads=yes
14204 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014205elif test "$ac_cv_pthread" = "yes"
14206then
14207 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014208 if test "$ac_cv_cxx_thread" = "yes"; then
14209 CXX="$CXX -pthread"
14210 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014211 cat >>confdefs.h <<\_ACEOF
14212#define WITH_THREAD 1
14213_ACEOF
14214
14215 posix_threads=yes
14216 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014217else
14218 if test ! -z "$with_threads" -a -d "$with_threads"
14219 then LDFLAGS="$LDFLAGS -L$with_threads"
14220 fi
14221 if test ! -z "$withval" -a -d "$withval"
14222 then LDFLAGS="$LDFLAGS -L$withval"
14223 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014224
14225 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014226 # define _POSIX_THREADS in unistd.h. Some apparently don't
14227 # (e.g. gnu pth with pthread emulation)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014228 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14229echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014231/* confdefs.h. */
14232_ACEOF
14233cat confdefs.h >>conftest.$ac_ext
14234cat >>conftest.$ac_ext <<_ACEOF
14235/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014236
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014237#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014238#ifdef _POSIX_THREADS
14239yes
14240#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014241
14242_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014243if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014244 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014245 unistd_defines_pthreads=yes
14246else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014247 unistd_defines_pthreads=no
14248fi
14249rm -f conftest*
14250
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014251 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14252echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014253
Martin v. Löwis11437992002-04-12 09:54:03 +000014254 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014255#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014256_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014257
Martin v. Löwis11437992002-04-12 09:54:03 +000014258 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014259 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14260echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014261if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014262 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014263fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014264{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14265echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014266else
Martin v. Löwis11437992002-04-12 09:54:03 +000014267 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014268{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14269echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014270cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014271/* confdefs.h. */
14272_ACEOF
14273cat confdefs.h >>conftest.$ac_ext
14274cat >>conftest.$ac_ext <<_ACEOF
14275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014276$ac_includes_default
14277#include <cthreads.h>
14278_ACEOF
14279rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014280if { (ac_try="$ac_compile"
14281case "(($ac_try" in
14282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14283 *) ac_try_echo=$ac_try;;
14284esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014288 grep -v '^ *+' conftest.er1 >conftest.err
14289 rm -f conftest.er1
14290 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014292 (exit $ac_status); } && {
14293 test -z "$ac_c_werror_flag" ||
14294 test ! -s conftest.err
14295 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014296 ac_header_compiler=yes
14297else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014298 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014299sed 's/^/| /' conftest.$ac_ext >&5
14300
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014301 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014303
14304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014305{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14306echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014307
14308# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014309{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14310echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014311cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014312/* confdefs.h. */
14313_ACEOF
14314cat confdefs.h >>conftest.$ac_ext
14315cat >>conftest.$ac_ext <<_ACEOF
14316/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014317#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014318_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014319if { (ac_try="$ac_cpp conftest.$ac_ext"
14320case "(($ac_try" in
14321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14322 *) ac_try_echo=$ac_try;;
14323esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014325 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014326 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014327 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014328 rm -f conftest.er1
14329 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014331 (exit $ac_status); } >/dev/null && {
14332 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14333 test ! -s conftest.err
14334 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 ac_header_preproc=yes
14336else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014338sed 's/^/| /' conftest.$ac_ext >&5
14339
Martin v. Löwis11437992002-04-12 09:54:03 +000014340 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014342
Martin v. Löwis11437992002-04-12 09:54:03 +000014343rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014344{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14345echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014346
14347# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014348case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14349 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014350 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14351echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14352 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14353echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014354 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014355 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014356 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014357 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14358echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14359 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14360echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14361 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14362echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14363 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14364echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14365 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14366echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14367 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14368echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014369 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014370## ------------------------------------------------ ##
14371## Report this to http://www.python.org/python-bugs ##
14372## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014373_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014374 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014375 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014376esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014377{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14378echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014379if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014380 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014381else
14382 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014383fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014384{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14385echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014386
14387fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014388if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014389 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014390#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014391_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014392
Martin v. Löwis11437992002-04-12 09:54:03 +000014393 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014394#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014395_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014396
Martin v. Löwis11437992002-04-12 09:54:03 +000014397
14398cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014399#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014400_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014401
14402 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014403 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014404else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014405
Martin v. Löwis11437992002-04-12 09:54:03 +000014406 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014407 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14408echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014409if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014410 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014411fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014412{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14413echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014414else
Martin v. Löwis11437992002-04-12 09:54:03 +000014415 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014416{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14417echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014418cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014419/* confdefs.h. */
14420_ACEOF
14421cat confdefs.h >>conftest.$ac_ext
14422cat >>conftest.$ac_ext <<_ACEOF
14423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014424$ac_includes_default
14425#include <mach/cthreads.h>
14426_ACEOF
14427rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014428if { (ac_try="$ac_compile"
14429case "(($ac_try" in
14430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14431 *) ac_try_echo=$ac_try;;
14432esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014434 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014436 grep -v '^ *+' conftest.er1 >conftest.err
14437 rm -f conftest.er1
14438 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014440 (exit $ac_status); } && {
14441 test -z "$ac_c_werror_flag" ||
14442 test ! -s conftest.err
14443 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014444 ac_header_compiler=yes
14445else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014447sed 's/^/| /' conftest.$ac_ext >&5
14448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014449 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014451
14452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014453{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14454echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014455
14456# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014457{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14458echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014459cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014460/* confdefs.h. */
14461_ACEOF
14462cat confdefs.h >>conftest.$ac_ext
14463cat >>conftest.$ac_ext <<_ACEOF
14464/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014465#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014466_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014467if { (ac_try="$ac_cpp conftest.$ac_ext"
14468case "(($ac_try" in
14469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14470 *) ac_try_echo=$ac_try;;
14471esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014473 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014474 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014475 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 rm -f conftest.er1
14477 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014479 (exit $ac_status); } >/dev/null && {
14480 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14481 test ! -s conftest.err
14482 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014483 ac_header_preproc=yes
14484else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014486sed 's/^/| /' conftest.$ac_ext >&5
14487
Martin v. Löwis11437992002-04-12 09:54:03 +000014488 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014490
Martin v. Löwis11437992002-04-12 09:54:03 +000014491rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014492{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14493echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014494
14495# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014496case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14497 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014498 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14499echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14500 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14501echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014502 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014503 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014504 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014505 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14506echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14507 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14508echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14509 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14510echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14511 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14512echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14513 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14514echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14515 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14516echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014517 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014518## ------------------------------------------------ ##
14519## Report this to http://www.python.org/python-bugs ##
14520## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014521_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014522 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014523 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014524esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014525{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14526echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014527if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014528 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014529else
14530 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014531fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014532{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14533echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014534
14535fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014536if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014538#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014539_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014540
Martin v. Löwis11437992002-04-12 09:54:03 +000014541 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014542#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014543_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014544
Martin v. Löwis11437992002-04-12 09:54:03 +000014545
14546cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014547#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014548_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014549
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014550 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014551else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014552
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014553 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14554echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014556# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014557if test "${with_pth+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014558 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14559echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014560 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014561#define WITH_THREAD 1
14562_ACEOF
14563
14564
14565cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014566#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014567_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014568
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014569 LIBS="-lpth $LIBS"
14570 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014571else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014572 { echo "$as_me:$LINENO: result: no" >&5
14573echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014574
14575 # Just looking for pthread_create in libpthread is not enough:
14576 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14577 # So we really have to include pthread.h, and then link.
14578 _libs=$LIBS
14579 LIBS="$LIBS -lpthread"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014580 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14581echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014583/* confdefs.h. */
14584_ACEOF
14585cat confdefs.h >>conftest.$ac_ext
14586cat >>conftest.$ac_ext <<_ACEOF
14587/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014588#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014589
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014590void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014591int
14592main ()
14593{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014594
14595pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014596 ;
14597 return 0;
14598}
14599_ACEOF
14600rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014601if { (ac_try="$ac_link"
14602case "(($ac_try" in
14603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14604 *) ac_try_echo=$ac_try;;
14605esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014607 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014609 grep -v '^ *+' conftest.er1 >conftest.err
14610 rm -f conftest.er1
14611 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014613 (exit $ac_status); } && {
14614 test -z "$ac_c_werror_flag" ||
14615 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014616 } && test -s conftest$ac_exeext &&
14617 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014618
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014619 { echo "$as_me:$LINENO: result: yes" >&5
14620echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014621 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014622#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014623_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014624
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014625 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014626 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014627else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014629sed 's/^/| /' conftest.$ac_ext >&5
14630
Martin v. Löwis11437992002-04-12 09:54:03 +000014631
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014632 LIBS=$_libs
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014633 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14634echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014635if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014636 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014637else
Martin v. Löwis11437992002-04-12 09:54:03 +000014638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014639/* confdefs.h. */
14640_ACEOF
14641cat confdefs.h >>conftest.$ac_ext
14642cat >>conftest.$ac_ext <<_ACEOF
14643/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014644/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14645 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14646#define pthread_detach innocuous_pthread_detach
14647
Guido van Rossumad678af1998-10-02 14:42:15 +000014648/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014649 which can conflict with char pthread_detach (); below.
14650 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014651 <limits.h> exists even on freestanding compilers. */
14652
14653#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014654# include <limits.h>
14655#else
14656# include <assert.h>
14657#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014658
14659#undef pthread_detach
14660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014661/* Override any GCC internal prototype to avoid an error.
14662 Use char because int might match the return type of a GCC
14663 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014664#ifdef __cplusplus
14665extern "C"
14666#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014667char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014668/* The GNU C library defines this for functions which it implements
14669 to always fail with ENOSYS. Some functions are actually named
14670 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014671#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014672choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014673#endif
14674
Skip Montanaro6dead952003-09-25 14:50:04 +000014675int
14676main ()
14677{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014678return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014679 ;
14680 return 0;
14681}
14682_ACEOF
14683rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014684if { (ac_try="$ac_link"
14685case "(($ac_try" in
14686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14687 *) ac_try_echo=$ac_try;;
14688esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014690 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014692 grep -v '^ *+' conftest.er1 >conftest.err
14693 rm -f conftest.er1
14694 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014696 (exit $ac_status); } && {
14697 test -z "$ac_c_werror_flag" ||
14698 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014699 } && test -s conftest$ac_exeext &&
14700 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014701 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014702else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014704sed 's/^/| /' conftest.$ac_ext >&5
14705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014706 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014708
14709rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014710 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014711fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014712{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14713echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14714if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014715 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014716#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014717_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014718
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014719 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014720 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014721else
Guido van Rossumad678af1998-10-02 14:42:15 +000014722
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014723 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014724 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14725echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014726if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014727 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014728fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014729{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14730echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014731else
14732 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014733{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14734echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014736/* confdefs.h. */
14737_ACEOF
14738cat confdefs.h >>conftest.$ac_ext
14739cat >>conftest.$ac_ext <<_ACEOF
14740/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014741$ac_includes_default
14742#include <atheos/threads.h>
14743_ACEOF
14744rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014745if { (ac_try="$ac_compile"
14746case "(($ac_try" in
14747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14748 *) ac_try_echo=$ac_try;;
14749esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014751 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014753 grep -v '^ *+' conftest.er1 >conftest.err
14754 rm -f conftest.er1
14755 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014757 (exit $ac_status); } && {
14758 test -z "$ac_c_werror_flag" ||
14759 test ! -s conftest.err
14760 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014761 ac_header_compiler=yes
14762else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014764sed 's/^/| /' conftest.$ac_ext >&5
14765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014766 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014767fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014768
14769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014770{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14771echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014772
14773# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014774{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14775echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014776cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014777/* confdefs.h. */
14778_ACEOF
14779cat confdefs.h >>conftest.$ac_ext
14780cat >>conftest.$ac_ext <<_ACEOF
14781/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014782#include <atheos/threads.h>
14783_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014784if { (ac_try="$ac_cpp conftest.$ac_ext"
14785case "(($ac_try" in
14786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14787 *) ac_try_echo=$ac_try;;
14788esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014790 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014791 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014792 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014793 rm -f conftest.er1
14794 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014796 (exit $ac_status); } >/dev/null && {
14797 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14798 test ! -s conftest.err
14799 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014800 ac_header_preproc=yes
14801else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014803sed 's/^/| /' conftest.$ac_ext >&5
14804
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014805 ac_header_preproc=no
14806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014807
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014808rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014809{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14810echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014811
14812# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014813case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14814 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014815 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14816echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14817 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14818echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014819 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014820 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014821 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014822 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14823echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14824 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14825echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14826 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14827echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14828 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14829echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14830 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14831echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14832 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14833echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014834 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014835## ------------------------------------------------ ##
14836## Report this to http://www.python.org/python-bugs ##
14837## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014838_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014839 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014840 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014841esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014842{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14843echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014844if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014845 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014846else
14847 ac_cv_header_atheos_threads_h=$ac_header_preproc
14848fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014849{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14850echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014851
14852fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014853if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014854 cat >>confdefs.h <<\_ACEOF
14855#define WITH_THREAD 1
14856_ACEOF
14857
14858
14859cat >>confdefs.h <<\_ACEOF
14860#define ATHEOS_THREADS 1
14861_ACEOF
14862
14863 THREADOBJ="Python/thread.o"
14864else
14865
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014866 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14867echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014868if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014869 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014870else
Martin v. Löwis11437992002-04-12 09:54:03 +000014871 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014872LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014874/* confdefs.h. */
14875_ACEOF
14876cat confdefs.h >>conftest.$ac_ext
14877cat >>conftest.$ac_ext <<_ACEOF
14878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014880/* Override any GCC internal prototype to avoid an error.
14881 Use char because int might match the return type of a GCC
14882 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014883#ifdef __cplusplus
14884extern "C"
14885#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014886char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014887int
14888main ()
14889{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014890return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014891 ;
14892 return 0;
14893}
14894_ACEOF
14895rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014896if { (ac_try="$ac_link"
14897case "(($ac_try" in
14898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14899 *) ac_try_echo=$ac_try;;
14900esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014902 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014904 grep -v '^ *+' conftest.er1 >conftest.err
14905 rm -f conftest.er1
14906 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014908 (exit $ac_status); } && {
14909 test -z "$ac_c_werror_flag" ||
14910 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014911 } && test -s conftest$ac_exeext &&
14912 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014913 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014914else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014916sed 's/^/| /' conftest.$ac_ext >&5
14917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014918 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014920
14921rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014922 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014923LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014924fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014925{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14926echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14927if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014928 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014929#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014930_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014931
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014932 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014933 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014934 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014935else
Greg Steinadf63d62000-07-05 10:38:09 +000014936
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014937 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14938echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014939if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014940 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014941else
Martin v. Löwis11437992002-04-12 09:54:03 +000014942 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014943LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014944cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014945/* confdefs.h. */
14946_ACEOF
14947cat confdefs.h >>conftest.$ac_ext
14948cat >>conftest.$ac_ext <<_ACEOF
14949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014951/* Override any GCC internal prototype to avoid an error.
14952 Use char because int might match the return type of a GCC
14953 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014954#ifdef __cplusplus
14955extern "C"
14956#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014957char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014958int
14959main ()
14960{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014961return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014962 ;
14963 return 0;
14964}
14965_ACEOF
14966rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014967if { (ac_try="$ac_link"
14968case "(($ac_try" in
14969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14970 *) ac_try_echo=$ac_try;;
14971esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014973 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014975 grep -v '^ *+' conftest.er1 >conftest.err
14976 rm -f conftest.er1
14977 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014979 (exit $ac_status); } && {
14980 test -z "$ac_c_werror_flag" ||
14981 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014982 } && test -s conftest$ac_exeext &&
14983 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014984 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014985else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014987sed 's/^/| /' conftest.$ac_ext >&5
14988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014989 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014990fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014991
14992rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014993 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014994LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014995fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014996{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14997echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
14998if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014999 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015000#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015001_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015002
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015003 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015004 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015005 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015006else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015007
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015008 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15009echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015010if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015011 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015012else
Martin v. Löwis11437992002-04-12 09:54:03 +000015013 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015014LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015016/* confdefs.h. */
15017_ACEOF
15018cat confdefs.h >>conftest.$ac_ext
15019cat >>conftest.$ac_ext <<_ACEOF
15020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015022/* Override any GCC internal prototype to avoid an error.
15023 Use char because int might match the return type of a GCC
15024 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015025#ifdef __cplusplus
15026extern "C"
15027#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015028char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015029int
15030main ()
15031{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015032return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015033 ;
15034 return 0;
15035}
15036_ACEOF
15037rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015038if { (ac_try="$ac_link"
15039case "(($ac_try" in
15040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15041 *) ac_try_echo=$ac_try;;
15042esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015044 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015046 grep -v '^ *+' conftest.er1 >conftest.err
15047 rm -f conftest.er1
15048 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015050 (exit $ac_status); } && {
15051 test -z "$ac_c_werror_flag" ||
15052 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015053 } && test -s conftest$ac_exeext &&
15054 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015055 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015056else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015058sed 's/^/| /' conftest.$ac_ext >&5
15059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015060 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015062
15063rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015064 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015065LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015066fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015067{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15068echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15069if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015070 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015071#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015072_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015073
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015074 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015075 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015076 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015077else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015078
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015079 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15080echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015081if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015082 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015083else
Martin v. Löwis11437992002-04-12 09:54:03 +000015084 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015085LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015087/* confdefs.h. */
15088_ACEOF
15089cat confdefs.h >>conftest.$ac_ext
15090cat >>conftest.$ac_ext <<_ACEOF
15091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015093/* Override any GCC internal prototype to avoid an error.
15094 Use char because int might match the return type of a GCC
15095 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015096#ifdef __cplusplus
15097extern "C"
15098#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015099char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015100int
15101main ()
15102{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015103return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015104 ;
15105 return 0;
15106}
15107_ACEOF
15108rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015109if { (ac_try="$ac_link"
15110case "(($ac_try" in
15111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15112 *) ac_try_echo=$ac_try;;
15113esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015115 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015117 grep -v '^ *+' conftest.er1 >conftest.err
15118 rm -f conftest.er1
15119 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015121 (exit $ac_status); } && {
15122 test -z "$ac_c_werror_flag" ||
15123 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015124 } && test -s conftest$ac_exeext &&
15125 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015126 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015127else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015129sed 's/^/| /' conftest.$ac_ext >&5
15130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015131 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015133
15134rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015135 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015136LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015137fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015138{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15139echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15140if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015141 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015142#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015143_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015144
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015145 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015146 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015147 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015148else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015149
Martin v. Löwis130fb172001-07-19 11:00:41 +000015150 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015151fi
15152
Guido van Rossum627b2d71993-12-24 10:39:16 +000015153
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015154fi
15155
Guido van Rossum0be3e491997-05-22 20:33:33 +000015156fi
15157
Guido van Rossum49545951997-12-02 19:28:29 +000015158fi
15159
Guido van Rossumb93a8621998-05-07 13:27:32 +000015160fi
15161
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015162
Michael W. Hudson54241132001-12-07 15:38:26 +000015163fi
15164
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015166
15167rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015168 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015169fi
15170
Martin v. Löwis11437992002-04-12 09:54:03 +000015171fi
15172
15173
15174fi
15175
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015176
Michael W. Hudson54241132001-12-07 15:38:26 +000015177
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015178 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15179echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015180if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015181 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015182else
Martin v. Löwis11437992002-04-12 09:54:03 +000015183 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015184LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015185cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015186/* confdefs.h. */
15187_ACEOF
15188cat confdefs.h >>conftest.$ac_ext
15189cat >>conftest.$ac_ext <<_ACEOF
15190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015192/* Override any GCC internal prototype to avoid an error.
15193 Use char because int might match the return type of a GCC
15194 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015195#ifdef __cplusplus
15196extern "C"
15197#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015198char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015199int
15200main ()
15201{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015202return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015203 ;
15204 return 0;
15205}
15206_ACEOF
15207rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015208if { (ac_try="$ac_link"
15209case "(($ac_try" in
15210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15211 *) ac_try_echo=$ac_try;;
15212esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015214 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015216 grep -v '^ *+' conftest.er1 >conftest.err
15217 rm -f conftest.er1
15218 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015220 (exit $ac_status); } && {
15221 test -z "$ac_c_werror_flag" ||
15222 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015223 } && test -s conftest$ac_exeext &&
15224 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015225 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015226else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015228sed 's/^/| /' conftest.$ac_ext >&5
15229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015230 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015232
15233rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015234 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015235LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015236fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015237{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15238echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15239if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015240 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015241#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015242_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015243
Martin v. Löwis130fb172001-07-19 11:00:41 +000015244 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015245 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015246 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015247fi
15248
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015249
Neal Norwitza978ab02002-11-02 16:58:05 +000015250 if test "$posix_threads" != "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015251 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15252echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015253if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015255else
Martin v. Löwis11437992002-04-12 09:54:03 +000015256 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015257LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015259/* confdefs.h. */
15260_ACEOF
15261cat confdefs.h >>conftest.$ac_ext
15262cat >>conftest.$ac_ext <<_ACEOF
15263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015265/* Override any GCC internal prototype to avoid an error.
15266 Use char because int might match the return type of a GCC
15267 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015268#ifdef __cplusplus
15269extern "C"
15270#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015271char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015272int
15273main ()
15274{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015275return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015276 ;
15277 return 0;
15278}
15279_ACEOF
15280rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015281if { (ac_try="$ac_link"
15282case "(($ac_try" in
15283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15284 *) ac_try_echo=$ac_try;;
15285esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015287 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015289 grep -v '^ *+' conftest.er1 >conftest.err
15290 rm -f conftest.er1
15291 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015293 (exit $ac_status); } && {
15294 test -z "$ac_c_werror_flag" ||
15295 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015296 } && test -s conftest$ac_exeext &&
15297 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015298 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015299else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015301sed 's/^/| /' conftest.$ac_ext >&5
15302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015303 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015305
15306rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015307 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015308LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015309fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015310{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15311echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15312if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015313 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015314#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015315_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015316
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015317 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015318 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015319 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015320fi
15321
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015322 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015323
Martin v. Löwis130fb172001-07-19 11:00:41 +000015324 if test "$USE_THREAD_MODULE" != "#"
15325 then
15326 # If the above checks didn't disable threads, (at least) OSF1
15327 # needs this '-threads' argument during linking.
15328 case $ac_sys_system in
15329 OSF1) LDLAST=-threads;;
15330 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015331 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015332fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015333
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015334if test "$posix_threads" = "yes"; then
15335 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015336
15337cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015338#define _POSIX_THREADS 1
15339_ACEOF
15340
15341 fi
15342
15343 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15344 case $ac_sys_system/$ac_sys_release in
15345 SunOS/5.6)
15346cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015347#define HAVE_PTHREAD_DESTRUCTOR 1
15348_ACEOF
15349
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015350 ;;
15351 SunOS/5.8)
15352cat >>confdefs.h <<\_ACEOF
15353#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15354_ACEOF
15355
15356 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015357 AIX/5)
15358cat >>confdefs.h <<\_ACEOF
15359#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15360_ACEOF
15361
15362 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015363 esac
15364
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015365 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15366echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015367 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015368 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015369else
15370 if test "$cross_compiling" = yes; then
15371 ac_cv_pthread_system_supported=no
15372else
15373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015374/* confdefs.h. */
15375_ACEOF
15376cat confdefs.h >>conftest.$ac_ext
15377cat >>conftest.$ac_ext <<_ACEOF
15378/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015379#include <pthread.h>
15380 void *foo(void *parm) {
15381 return NULL;
15382 }
15383 main() {
15384 pthread_attr_t attr;
15385 pthread_t id;
15386 if (pthread_attr_init(&attr)) exit(-1);
15387 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15388 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15389 exit(0);
15390 }
15391_ACEOF
15392rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015393if { (ac_try="$ac_link"
15394case "(($ac_try" in
15395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15396 *) ac_try_echo=$ac_try;;
15397esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015399 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015400 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015402 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015403 { (case "(($ac_try" in
15404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15405 *) ac_try_echo=$ac_try;;
15406esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015408 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015409 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015411 (exit $ac_status); }; }; then
15412 ac_cv_pthread_system_supported=yes
15413else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015414 echo "$as_me: program exited with status $ac_status" >&5
15415echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015416sed 's/^/| /' conftest.$ac_ext >&5
15417
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015418( exit $ac_status )
15419ac_cv_pthread_system_supported=no
15420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015421rm -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 +000015422fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015423
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015424
15425
Guido van Rossum627b2d71993-12-24 10:39:16 +000015426fi
15427
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015428 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15429echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015430 if test "$ac_cv_pthread_system_supported" = "yes"; then
15431
15432cat >>confdefs.h <<\_ACEOF
15433#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15434_ACEOF
15435
15436 fi
15437
15438for ac_func in pthread_sigmask
15439do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015440as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15441{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15442echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015443if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015444 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015445else
15446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015447/* confdefs.h. */
15448_ACEOF
15449cat confdefs.h >>conftest.$ac_ext
15450cat >>conftest.$ac_ext <<_ACEOF
15451/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015452/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15453 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15454#define $ac_func innocuous_$ac_func
15455
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015456/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015457 which can conflict with char $ac_func (); below.
15458 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015459 <limits.h> exists even on freestanding compilers. */
15460
15461#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015462# include <limits.h>
15463#else
15464# include <assert.h>
15465#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015466
15467#undef $ac_func
15468
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015469/* Override any GCC internal prototype to avoid an error.
15470 Use char because int might match the return type of a GCC
15471 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015472#ifdef __cplusplus
15473extern "C"
15474#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015475char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015476/* The GNU C library defines this for functions which it implements
15477 to always fail with ENOSYS. Some functions are actually named
15478 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015479#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015480choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015481#endif
15482
Skip Montanaro6dead952003-09-25 14:50:04 +000015483int
15484main ()
15485{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015486return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015487 ;
15488 return 0;
15489}
15490_ACEOF
15491rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015492if { (ac_try="$ac_link"
15493case "(($ac_try" in
15494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15495 *) ac_try_echo=$ac_try;;
15496esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015498 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015500 grep -v '^ *+' conftest.er1 >conftest.err
15501 rm -f conftest.er1
15502 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015504 (exit $ac_status); } && {
15505 test -z "$ac_c_werror_flag" ||
15506 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015507 } && test -s conftest$ac_exeext &&
15508 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015509 eval "$as_ac_var=yes"
15510else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015512sed 's/^/| /' conftest.$ac_ext >&5
15513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015514 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015516
15517rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015518 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015519fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015520ac_res=`eval echo '${'$as_ac_var'}'`
15521 { echo "$as_me:$LINENO: result: $ac_res" >&5
15522echo "${ECHO_T}$ac_res" >&6; }
15523if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015524 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015525#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015526_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015527 case $ac_sys_system in
15528 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015529
Jason Tishlerfac083d2003-07-22 15:20:49 +000015530cat >>confdefs.h <<\_ACEOF
15531#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15532_ACEOF
15533
15534 ;;
15535 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015536fi
15537done
15538
15539fi
15540
15541
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015542# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015543
15544
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015545{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15546echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015547# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015548if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015549 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015550 no)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015551 { echo "$as_me:$LINENO: result: no" >&5
15552echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015553 ipv6=no
15554 ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015555 *) { echo "$as_me:$LINENO: result: yes" >&5
15556echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015557 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015558#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015559_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015560
15561 ipv6=yes
15562 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015563 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015564else
Martin v. Löwis11437992002-04-12 09:54:03 +000015565
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015566 if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015567 { echo "$as_me:$LINENO: result: no" >&5
15568echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015569 ipv6=no
15570
15571else
Martin v. Löwis11437992002-04-12 09:54:03 +000015572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015573/* confdefs.h. */
15574_ACEOF
15575cat confdefs.h >>conftest.$ac_ext
15576cat >>conftest.$ac_ext <<_ACEOF
15577/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015578 /* AF_INET6 available check */
15579#include <sys/types.h>
15580#include <sys/socket.h>
15581main()
15582{
15583 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15584 exit(1);
15585 else
15586 exit(0);
15587}
15588
Martin v. Löwis11437992002-04-12 09:54:03 +000015589_ACEOF
15590rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015591if { (ac_try="$ac_link"
15592case "(($ac_try" in
15593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15594 *) ac_try_echo=$ac_try;;
15595esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015597 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015598 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015600 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015601 { (case "(($ac_try" in
15602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15603 *) ac_try_echo=$ac_try;;
15604esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015606 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015607 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015609 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015610 { echo "$as_me:$LINENO: result: yes" >&5
15611echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015612 ipv6=yes
15613else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015614 echo "$as_me: program exited with status $ac_status" >&5
15615echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015616sed 's/^/| /' conftest.$ac_ext >&5
15617
Martin v. Löwis11437992002-04-12 09:54:03 +000015618( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015619{ echo "$as_me:$LINENO: result: no" >&5
15620echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015621 ipv6=no
15622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015623rm -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 +000015624fi
15625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015626
15627
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015628if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015629 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15630echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015632/* confdefs.h. */
15633_ACEOF
15634cat confdefs.h >>conftest.$ac_ext
15635cat >>conftest.$ac_ext <<_ACEOF
15636/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015637#include <sys/types.h>
15638#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015639int
15640main ()
15641{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015642struct sockaddr_in6 x;
15643x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015644 ;
15645 return 0;
15646}
15647_ACEOF
15648rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015649if { (ac_try="$ac_compile"
15650case "(($ac_try" in
15651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15652 *) ac_try_echo=$ac_try;;
15653esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015655 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015657 grep -v '^ *+' conftest.er1 >conftest.err
15658 rm -f conftest.er1
15659 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015661 (exit $ac_status); } && {
15662 test -z "$ac_c_werror_flag" ||
15663 test ! -s conftest.err
15664 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015665 { echo "$as_me:$LINENO: result: yes" >&5
15666echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015667 ipv6=yes
15668else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015670sed 's/^/| /' conftest.$ac_ext >&5
15671
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015672 { echo "$as_me:$LINENO: result: no" >&5
15673echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015674 ipv6=no
15675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015676
15677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015678fi
15679
15680if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015681 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015682#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015683_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015684
15685fi
15686
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015687fi
15688
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015689
15690ipv6type=unknown
15691ipv6lib=none
15692ipv6trylibc=no
15693
15694if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015695 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15696echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015697 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15698 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015699 case $i in
15700 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015702/* confdefs.h. */
15703_ACEOF
15704cat confdefs.h >>conftest.$ac_ext
15705cat >>conftest.$ac_ext <<_ACEOF
15706/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015707
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015708#include <netinet/in.h>
15709#ifdef IPV6_INRIA_VERSION
15710yes
15711#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015712_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015713if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015714 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015715 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015716fi
15717rm -f conftest*
15718
15719 ;;
15720 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015721 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015722/* confdefs.h. */
15723_ACEOF
15724cat confdefs.h >>conftest.$ac_ext
15725cat >>conftest.$ac_ext <<_ACEOF
15726/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015727
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015728#include <netinet/in.h>
15729#ifdef __KAME__
15730yes
15731#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015732_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015733if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015734 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015735 ipv6type=$i;
15736 ipv6lib=inet6
15737 ipv6libdir=/usr/local/v6/lib
15738 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015739fi
15740rm -f conftest*
15741
15742 ;;
15743 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015745/* confdefs.h. */
15746_ACEOF
15747cat confdefs.h >>conftest.$ac_ext
15748cat >>conftest.$ac_ext <<_ACEOF
15749/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015750
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015751#include <features.h>
15752#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15753yes
15754#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015755_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015756if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015757 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015758 ipv6type=$i;
15759 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015760fi
15761rm -f conftest*
15762
15763 ;;
15764 linux-inet6)
15765 if test -d /usr/inet6; then
15766 ipv6type=$i
15767 ipv6lib=inet6
15768 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015769 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015770 fi
15771 ;;
15772 solaris)
15773 if test -f /etc/netconfig; then
15774 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15775 ipv6type=$i
15776 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015777 fi
15778 fi
15779 ;;
15780 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015782/* confdefs.h. */
15783_ACEOF
15784cat confdefs.h >>conftest.$ac_ext
15785cat >>conftest.$ac_ext <<_ACEOF
15786/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015787
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015788#include <sys/param.h>
15789#ifdef _TOSHIBA_INET6
15790yes
15791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015792_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015793if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015794 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015795 ipv6type=$i;
15796 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015797 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015798fi
15799rm -f conftest*
15800
15801 ;;
15802 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015804/* confdefs.h. */
15805_ACEOF
15806cat confdefs.h >>conftest.$ac_ext
15807cat >>conftest.$ac_ext <<_ACEOF
15808/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015809
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015810#include </usr/local/v6/include/sys/v6config.h>
15811#ifdef __V6D__
15812yes
15813#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015814_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015815if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015816 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015817 ipv6type=$i;
15818 ipv6lib=v6;
15819 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015820 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015821fi
15822rm -f conftest*
15823
15824 ;;
15825 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015827/* confdefs.h. */
15828_ACEOF
15829cat confdefs.h >>conftest.$ac_ext
15830cat >>conftest.$ac_ext <<_ACEOF
15831/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015832
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015833#include <sys/param.h>
15834#ifdef _ZETA_MINAMI_INET6
15835yes
15836#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015837_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015838if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015839 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015840 ipv6type=$i;
15841 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015842 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015843fi
15844rm -f conftest*
15845
15846 ;;
15847 esac
15848 if test "$ipv6type" != "unknown"; then
15849 break
15850 fi
15851 done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015852 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15853echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015854fi
15855
15856if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15857 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15858 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15859 echo "using lib$ipv6lib"
15860 else
15861 if test $ipv6trylibc = "yes"; then
15862 echo "using libc"
15863 else
15864 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15865 echo "You need to fetch lib$ipv6lib.a from appropriate"
15866 echo 'ipv6 kit and compile beforehand.'
15867 exit 1
15868 fi
15869 fi
15870fi
15871
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015872{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15873echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015874cat >conftest.$ac_ext <<_ACEOF
15875/* confdefs.h. */
15876_ACEOF
15877cat confdefs.h >>conftest.$ac_ext
15878cat >>conftest.$ac_ext <<_ACEOF
15879/* end confdefs.h. */
15880#include <Carbon/Carbon.h>
15881int
15882main ()
15883{
15884FSIORefNum fRef = 0
15885 ;
15886 return 0;
15887}
15888_ACEOF
15889rm -f conftest.$ac_objext
15890if { (ac_try="$ac_compile"
15891case "(($ac_try" in
15892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15893 *) ac_try_echo=$ac_try;;
15894esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015896 (eval "$ac_compile") 2>conftest.er1
15897 ac_status=$?
15898 grep -v '^ *+' conftest.er1 >conftest.err
15899 rm -f conftest.er1
15900 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015902 (exit $ac_status); } && {
15903 test -z "$ac_c_werror_flag" ||
15904 test ! -s conftest.err
15905 } && test -s conftest.$ac_objext; then
15906
15907cat >>confdefs.h <<\_ACEOF
15908#define HAVE_OSX105_SDK 1
15909_ACEOF
15910
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015911 { echo "$as_me:$LINENO: result: yes" >&5
15912echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015913else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015914 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015915sed 's/^/| /' conftest.$ac_ext >&5
15916
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015917 { echo "$as_me:$LINENO: result: no" >&5
15918echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015919
15920fi
15921
15922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15923
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015924# Check for --with-doc-strings
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015925{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15926echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015928# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015929if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015930 withval=$with_doc_strings;
15931fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015932
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015933
15934if test -z "$with_doc_strings"
15935then with_doc_strings="yes"
15936fi
15937if test "$with_doc_strings" != "no"
15938then
15939
15940cat >>confdefs.h <<\_ACEOF
15941#define WITH_DOC_STRINGS 1
15942_ACEOF
15943
15944fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015945{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15946echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015947
Neil Schemenauera35c6882001-02-27 04:45:05 +000015948# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015949{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15950echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015952# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015953if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015954 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015955if test "$withval" != no
15956then
15957
15958cat >>confdefs.h <<\_ACEOF
15959#define WITH_TSC 1
15960_ACEOF
15961
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015962 { echo "$as_me:$LINENO: result: yes" >&5
15963echo "${ECHO_T}yes" >&6; }
15964else { echo "$as_me:$LINENO: result: no" >&5
15965echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015966fi
15967else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015968 { echo "$as_me:$LINENO: result: no" >&5
15969echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015970fi
15971
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015972
15973# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015974{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15975echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015977# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015978if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015979 withval=$with_pymalloc;
15980fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015981
Neil Schemenauera35c6882001-02-27 04:45:05 +000015982
Neil Schemenauer16c22972002-03-22 15:34:49 +000015983if test -z "$with_pymalloc"
15984then with_pymalloc="yes"
15985fi
15986if test "$with_pymalloc" != "no"
15987then
Martin v. Löwis11437992002-04-12 09:54:03 +000015988
15989cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015990#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015991_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015992
15993fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015994{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15995echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015996
Barry Warsawef82cd72000-06-30 16:21:01 +000015997# Check for --with-wctype-functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015998{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15999echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016001# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016002if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016003 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016004if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016005then
16006
16007cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016008#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016009_ACEOF
16010
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016011 { echo "$as_me:$LINENO: result: yes" >&5
16012echo "${ECHO_T}yes" >&6; }
16013else { echo "$as_me:$LINENO: result: no" >&5
16014echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016015fi
16016else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016017 { echo "$as_me:$LINENO: result: no" >&5
16018echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016019fi
16020
Barry Warsawef82cd72000-06-30 16:21:01 +000016021
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016022# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016023
Guido van Rossum98935bf2001-09-05 19:13:16 +000016024DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016025
Guido van Rossume97ee181999-12-20 21:27:22 +000016026# the dlopen() function means we might want to use dynload_shlib.o. some
16027# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016028
Thomas Wouters3a584202000-08-05 23:28:51 +000016029for ac_func in dlopen
16030do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016031as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16032{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16033echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016034if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016035 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016036else
Martin v. Löwis11437992002-04-12 09:54:03 +000016037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016038/* confdefs.h. */
16039_ACEOF
16040cat confdefs.h >>conftest.$ac_ext
16041cat >>conftest.$ac_ext <<_ACEOF
16042/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016043/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16044 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16045#define $ac_func innocuous_$ac_func
16046
Guido van Rossume97ee181999-12-20 21:27:22 +000016047/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016048 which can conflict with char $ac_func (); below.
16049 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016050 <limits.h> exists even on freestanding compilers. */
16051
16052#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016053# include <limits.h>
16054#else
16055# include <assert.h>
16056#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016057
16058#undef $ac_func
16059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016060/* Override any GCC internal prototype to avoid an error.
16061 Use char because int might match the return type of a GCC
16062 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016063#ifdef __cplusplus
16064extern "C"
16065#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016066char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016067/* The GNU C library defines this for functions which it implements
16068 to always fail with ENOSYS. Some functions are actually named
16069 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016070#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016071choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016072#endif
16073
Skip Montanaro6dead952003-09-25 14:50:04 +000016074int
16075main ()
16076{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016077return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016078 ;
16079 return 0;
16080}
16081_ACEOF
16082rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016083if { (ac_try="$ac_link"
16084case "(($ac_try" in
16085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16086 *) ac_try_echo=$ac_try;;
16087esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016089 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016091 grep -v '^ *+' conftest.er1 >conftest.err
16092 rm -f conftest.er1
16093 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016095 (exit $ac_status); } && {
16096 test -z "$ac_c_werror_flag" ||
16097 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016098 } && test -s conftest$ac_exeext &&
16099 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016100 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016101else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016103sed 's/^/| /' conftest.$ac_ext >&5
16104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016105 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016107
16108rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016109 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016110fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016111ac_res=`eval echo '${'$as_ac_var'}'`
16112 { echo "$as_me:$LINENO: result: $ac_res" >&5
16113echo "${ECHO_T}$ac_res" >&6; }
16114if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016115 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016116#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016117_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016118
Guido van Rossume97ee181999-12-20 21:27:22 +000016119fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016120done
Guido van Rossume97ee181999-12-20 21:27:22 +000016121
Michael W. Hudson54241132001-12-07 15:38:26 +000016122
Guido van Rossume97ee181999-12-20 21:27:22 +000016123# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16124# loading of modules.
16125
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016126{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16127echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016128if test -z "$DYNLOADFILE"
16129then
16130 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016131 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16132 if test "$ac_cv_func_dlopen" = yes
16133 then DYNLOADFILE="dynload_shlib.o"
16134 else DYNLOADFILE="dynload_aix.o"
16135 fi
16136 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016137 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016138 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16139 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016140 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016141 *)
16142 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16143 # out any dynamic loading
16144 if test "$ac_cv_func_dlopen" = yes
16145 then DYNLOADFILE="dynload_shlib.o"
16146 else DYNLOADFILE="dynload_stub.o"
16147 fi
16148 ;;
16149 esac
16150fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016151{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16152echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016153if test "$DYNLOADFILE" != "dynload_stub.o"
16154then
Martin v. Löwis11437992002-04-12 09:54:03 +000016155
16156cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016157#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016158_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016159
16160fi
16161
Neil Schemenauer4e425612001-06-19 15:44:15 +000016162# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16163
Michael W. Hudson54241132001-12-07 15:38:26 +000016164
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016165{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16166echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016167if test -z "$MACHDEP_OBJS"
16168then
Jack Jansene578a632001-08-15 01:27:14 +000016169 MACHDEP_OBJS=$extra_machdep_objs
16170else
16171 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016172fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016173{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16174echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016175
Guido van Rossum627b2d71993-12-24 10:39:16 +000016176# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016177
16178
16179
16180
16181
16182
16183
16184
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000016248
Martin v. Löwisc3001752005-01-23 09:27:24 +000016249
16250
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016251
16252
Thomas Wouterscf297e42007-02-23 15:07:44 +000016253
16254
Gregory P. Smith25523d22007-09-03 16:44:55 +000016255
Christian Heimes4e30a842007-11-30 22:12:06 +000016256
Martin v. Löwis92fab752008-03-08 10:40:41 +000016257
Martin v. Löwis823725e2008-03-24 13:39:54 +000016258
16259
16260for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16261 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016262 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016263 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000016264 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016265 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016266 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016267 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016268 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016269 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016270 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000016271 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016272do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016273as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16274{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16275echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016276if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016277 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016278else
Martin v. Löwis11437992002-04-12 09:54:03 +000016279 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016280/* confdefs.h. */
16281_ACEOF
16282cat confdefs.h >>conftest.$ac_ext
16283cat >>conftest.$ac_ext <<_ACEOF
16284/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016285/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16286 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16287#define $ac_func innocuous_$ac_func
16288
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016289/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016290 which can conflict with char $ac_func (); below.
16291 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016292 <limits.h> exists even on freestanding compilers. */
16293
16294#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016295# include <limits.h>
16296#else
16297# include <assert.h>
16298#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016299
16300#undef $ac_func
16301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016302/* Override any GCC internal prototype to avoid an error.
16303 Use char because int might match the return type of a GCC
16304 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016305#ifdef __cplusplus
16306extern "C"
16307#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016308char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016309/* The GNU C library defines this for functions which it implements
16310 to always fail with ENOSYS. Some functions are actually named
16311 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016312#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016313choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016314#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016315
Skip Montanaro6dead952003-09-25 14:50:04 +000016316int
16317main ()
16318{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016319return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016320 ;
16321 return 0;
16322}
16323_ACEOF
16324rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016325if { (ac_try="$ac_link"
16326case "(($ac_try" in
16327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16328 *) ac_try_echo=$ac_try;;
16329esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016331 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016333 grep -v '^ *+' conftest.er1 >conftest.err
16334 rm -f conftest.er1
16335 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016337 (exit $ac_status); } && {
16338 test -z "$ac_c_werror_flag" ||
16339 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016340 } && test -s conftest$ac_exeext &&
16341 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016342 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016343else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016345sed 's/^/| /' conftest.$ac_ext >&5
16346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016347 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016349
16350rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016351 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016352fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016353ac_res=`eval echo '${'$as_ac_var'}'`
16354 { echo "$as_me:$LINENO: result: $ac_res" >&5
16355echo "${ECHO_T}$ac_res" >&6; }
16356if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016357 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016358#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016359_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016360
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016361fi
16362done
16363
Michael W. Hudson54241132001-12-07 15:38:26 +000016364
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016365# For some functions, having a definition is not sufficient, since
16366# we want to take their address.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016367{ echo "$as_me:$LINENO: checking for chroot" >&5
16368echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016369cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016370/* confdefs.h. */
16371_ACEOF
16372cat confdefs.h >>conftest.$ac_ext
16373cat >>conftest.$ac_ext <<_ACEOF
16374/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016375#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016376int
16377main ()
16378{
16379void *x=chroot
16380 ;
16381 return 0;
16382}
16383_ACEOF
16384rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016385if { (ac_try="$ac_compile"
16386case "(($ac_try" in
16387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16388 *) ac_try_echo=$ac_try;;
16389esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016391 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016393 grep -v '^ *+' conftest.er1 >conftest.err
16394 rm -f conftest.er1
16395 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016397 (exit $ac_status); } && {
16398 test -z "$ac_c_werror_flag" ||
16399 test ! -s conftest.err
16400 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016401
16402cat >>confdefs.h <<\_ACEOF
16403#define HAVE_CHROOT 1
16404_ACEOF
16405
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016406 { echo "$as_me:$LINENO: result: yes" >&5
16407echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016408else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016410sed 's/^/| /' conftest.$ac_ext >&5
16411
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016412 { echo "$as_me:$LINENO: result: no" >&5
16413echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016414
16415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016416
16417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016418{ echo "$as_me:$LINENO: checking for link" >&5
16419echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016421/* confdefs.h. */
16422_ACEOF
16423cat confdefs.h >>conftest.$ac_ext
16424cat >>conftest.$ac_ext <<_ACEOF
16425/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016426#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016427int
16428main ()
16429{
16430void *x=link
16431 ;
16432 return 0;
16433}
16434_ACEOF
16435rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016436if { (ac_try="$ac_compile"
16437case "(($ac_try" in
16438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16439 *) ac_try_echo=$ac_try;;
16440esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016442 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016444 grep -v '^ *+' conftest.er1 >conftest.err
16445 rm -f conftest.er1
16446 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016448 (exit $ac_status); } && {
16449 test -z "$ac_c_werror_flag" ||
16450 test ! -s conftest.err
16451 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016452
16453cat >>confdefs.h <<\_ACEOF
16454#define HAVE_LINK 1
16455_ACEOF
16456
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016457 { echo "$as_me:$LINENO: result: yes" >&5
16458echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016459else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016460 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016461sed 's/^/| /' conftest.$ac_ext >&5
16462
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016463 { echo "$as_me:$LINENO: result: no" >&5
16464echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016465
16466fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016467
16468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016469{ echo "$as_me:$LINENO: checking for symlink" >&5
16470echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016471cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016472/* confdefs.h. */
16473_ACEOF
16474cat confdefs.h >>conftest.$ac_ext
16475cat >>conftest.$ac_ext <<_ACEOF
16476/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016477#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016478int
16479main ()
16480{
16481void *x=symlink
16482 ;
16483 return 0;
16484}
16485_ACEOF
16486rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016487if { (ac_try="$ac_compile"
16488case "(($ac_try" in
16489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16490 *) ac_try_echo=$ac_try;;
16491esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016493 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016495 grep -v '^ *+' conftest.er1 >conftest.err
16496 rm -f conftest.er1
16497 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016499 (exit $ac_status); } && {
16500 test -z "$ac_c_werror_flag" ||
16501 test ! -s conftest.err
16502 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016503
16504cat >>confdefs.h <<\_ACEOF
16505#define HAVE_SYMLINK 1
16506_ACEOF
16507
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016508 { echo "$as_me:$LINENO: result: yes" >&5
16509echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016510else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016512sed 's/^/| /' conftest.$ac_ext >&5
16513
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016514 { echo "$as_me:$LINENO: result: no" >&5
16515echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016516
16517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016518
16519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016520{ echo "$as_me:$LINENO: checking for fchdir" >&5
16521echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016523/* confdefs.h. */
16524_ACEOF
16525cat confdefs.h >>conftest.$ac_ext
16526cat >>conftest.$ac_ext <<_ACEOF
16527/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016528#include <unistd.h>
16529int
16530main ()
16531{
16532void *x=fchdir
16533 ;
16534 return 0;
16535}
16536_ACEOF
16537rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016538if { (ac_try="$ac_compile"
16539case "(($ac_try" in
16540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16541 *) ac_try_echo=$ac_try;;
16542esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016546 grep -v '^ *+' conftest.er1 >conftest.err
16547 rm -f conftest.er1
16548 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016550 (exit $ac_status); } && {
16551 test -z "$ac_c_werror_flag" ||
16552 test ! -s conftest.err
16553 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016554
16555cat >>confdefs.h <<\_ACEOF
16556#define HAVE_FCHDIR 1
16557_ACEOF
16558
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016559 { echo "$as_me:$LINENO: result: yes" >&5
16560echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016561else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016563sed 's/^/| /' conftest.$ac_ext >&5
16564
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016565 { echo "$as_me:$LINENO: result: no" >&5
16566echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016567
16568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016569
16570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016571{ echo "$as_me:$LINENO: checking for fsync" >&5
16572echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016574/* confdefs.h. */
16575_ACEOF
16576cat confdefs.h >>conftest.$ac_ext
16577cat >>conftest.$ac_ext <<_ACEOF
16578/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016579#include <unistd.h>
16580int
16581main ()
16582{
16583void *x=fsync
16584 ;
16585 return 0;
16586}
16587_ACEOF
16588rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016589if { (ac_try="$ac_compile"
16590case "(($ac_try" in
16591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16592 *) ac_try_echo=$ac_try;;
16593esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016595 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016597 grep -v '^ *+' conftest.er1 >conftest.err
16598 rm -f conftest.er1
16599 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016601 (exit $ac_status); } && {
16602 test -z "$ac_c_werror_flag" ||
16603 test ! -s conftest.err
16604 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016605
16606cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016607#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016608_ACEOF
16609
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016610 { echo "$as_me:$LINENO: result: yes" >&5
16611echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016612else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016614sed 's/^/| /' conftest.$ac_ext >&5
16615
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016616 { echo "$as_me:$LINENO: result: no" >&5
16617echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016618
16619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016620
16621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016622{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16623echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016625/* confdefs.h. */
16626_ACEOF
16627cat confdefs.h >>conftest.$ac_ext
16628cat >>conftest.$ac_ext <<_ACEOF
16629/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016630#include <unistd.h>
16631int
16632main ()
16633{
16634void *x=fdatasync
16635 ;
16636 return 0;
16637}
16638_ACEOF
16639rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016640if { (ac_try="$ac_compile"
16641case "(($ac_try" in
16642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16643 *) ac_try_echo=$ac_try;;
16644esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016648 grep -v '^ *+' conftest.er1 >conftest.err
16649 rm -f conftest.er1
16650 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016652 (exit $ac_status); } && {
16653 test -z "$ac_c_werror_flag" ||
16654 test ! -s conftest.err
16655 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016656
16657cat >>confdefs.h <<\_ACEOF
16658#define HAVE_FDATASYNC 1
16659_ACEOF
16660
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016661 { echo "$as_me:$LINENO: result: yes" >&5
16662echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016663else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016665sed 's/^/| /' conftest.$ac_ext >&5
16666
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016667 { echo "$as_me:$LINENO: result: no" >&5
16668echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016669
16670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016671
16672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016673{ echo "$as_me:$LINENO: checking for epoll" >&5
16674echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016675cat >conftest.$ac_ext <<_ACEOF
16676/* confdefs.h. */
16677_ACEOF
16678cat confdefs.h >>conftest.$ac_ext
16679cat >>conftest.$ac_ext <<_ACEOF
16680/* end confdefs.h. */
16681#include <sys/epoll.h>
16682int
16683main ()
16684{
16685void *x=epoll_create
16686 ;
16687 return 0;
16688}
16689_ACEOF
16690rm -f conftest.$ac_objext
16691if { (ac_try="$ac_compile"
16692case "(($ac_try" in
16693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16694 *) ac_try_echo=$ac_try;;
16695esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016697 (eval "$ac_compile") 2>conftest.er1
16698 ac_status=$?
16699 grep -v '^ *+' conftest.er1 >conftest.err
16700 rm -f conftest.er1
16701 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016703 (exit $ac_status); } && {
16704 test -z "$ac_c_werror_flag" ||
16705 test ! -s conftest.err
16706 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016707
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016708cat >>confdefs.h <<\_ACEOF
16709#define HAVE_EPOLL 1
16710_ACEOF
16711
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016712 { echo "$as_me:$LINENO: result: yes" >&5
16713echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016714else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016715 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016716sed 's/^/| /' conftest.$ac_ext >&5
16717
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016718 { echo "$as_me:$LINENO: result: no" >&5
16719echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016720
16721fi
16722
16723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016724{ echo "$as_me:$LINENO: checking for kqueue" >&5
16725echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016726cat >conftest.$ac_ext <<_ACEOF
16727/* confdefs.h. */
16728_ACEOF
16729cat confdefs.h >>conftest.$ac_ext
16730cat >>conftest.$ac_ext <<_ACEOF
16731/* end confdefs.h. */
16732
16733#include <sys/types.h>
16734#include <sys/event.h>
16735
16736int
16737main ()
16738{
16739int x=kqueue()
16740 ;
16741 return 0;
16742}
16743_ACEOF
16744rm -f conftest.$ac_objext
16745if { (ac_try="$ac_compile"
16746case "(($ac_try" in
16747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16748 *) ac_try_echo=$ac_try;;
16749esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016751 (eval "$ac_compile") 2>conftest.er1
16752 ac_status=$?
16753 grep -v '^ *+' conftest.er1 >conftest.err
16754 rm -f conftest.er1
16755 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016757 (exit $ac_status); } && {
16758 test -z "$ac_c_werror_flag" ||
16759 test ! -s conftest.err
16760 } && test -s conftest.$ac_objext; then
16761
16762cat >>confdefs.h <<\_ACEOF
16763#define HAVE_KQUEUE 1
16764_ACEOF
16765
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016766 { echo "$as_me:$LINENO: result: yes" >&5
16767echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016768else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016769 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016770sed 's/^/| /' conftest.$ac_ext >&5
16771
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016772 { echo "$as_me:$LINENO: result: no" >&5
16773echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016774
16775fi
16776
16777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016778# On some systems (eg. FreeBSD 5), we would find a definition of the
16779# functions ctermid_r, setgroups in the library, but no prototype
16780# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16781# address to avoid compiler warnings and potential miscompilations
16782# because of the missing prototypes.
16783
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016784{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16785echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016786cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016787/* confdefs.h. */
16788_ACEOF
16789cat confdefs.h >>conftest.$ac_ext
16790cat >>conftest.$ac_ext <<_ACEOF
16791/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016792
16793#include "confdefs.h"
16794#include <stdio.h>
16795
Martin v. Löwisd5843682002-11-21 20:41:28 +000016796int
16797main ()
16798{
16799void* p = ctermid_r
16800 ;
16801 return 0;
16802}
16803_ACEOF
16804rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016805if { (ac_try="$ac_compile"
16806case "(($ac_try" in
16807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16808 *) ac_try_echo=$ac_try;;
16809esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016813 grep -v '^ *+' conftest.er1 >conftest.err
16814 rm -f conftest.er1
16815 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016817 (exit $ac_status); } && {
16818 test -z "$ac_c_werror_flag" ||
16819 test ! -s conftest.err
16820 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016821
16822cat >>confdefs.h <<\_ACEOF
16823#define HAVE_CTERMID_R 1
16824_ACEOF
16825
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016826 { echo "$as_me:$LINENO: result: yes" >&5
16827echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016828else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016830sed 's/^/| /' conftest.$ac_ext >&5
16831
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016832 { echo "$as_me:$LINENO: result: no" >&5
16833echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016834
16835fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16838
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016839{ echo "$as_me:$LINENO: checking for flock" >&5
16840echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016841cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016842/* confdefs.h. */
16843_ACEOF
16844cat confdefs.h >>conftest.$ac_ext
16845cat >>conftest.$ac_ext <<_ACEOF
16846/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016847
16848#include "confdefs.h"
16849#include <sys/file.h>
16850
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016851int
16852main ()
16853{
16854void* p = flock
16855 ;
16856 return 0;
16857}
16858_ACEOF
16859rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016860if { (ac_try="$ac_compile"
16861case "(($ac_try" in
16862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16863 *) ac_try_echo=$ac_try;;
16864esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016866 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016868 grep -v '^ *+' conftest.er1 >conftest.err
16869 rm -f conftest.er1
16870 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016872 (exit $ac_status); } && {
16873 test -z "$ac_c_werror_flag" ||
16874 test ! -s conftest.err
16875 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016876
16877cat >>confdefs.h <<\_ACEOF
16878#define HAVE_FLOCK 1
16879_ACEOF
16880
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016881 { echo "$as_me:$LINENO: result: yes" >&5
16882echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016883else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016885sed 's/^/| /' conftest.$ac_ext >&5
16886
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016887 { echo "$as_me:$LINENO: result: no" >&5
16888echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016889
16890fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16893
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016894{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16895echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016896cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016897/* confdefs.h. */
16898_ACEOF
16899cat confdefs.h >>conftest.$ac_ext
16900cat >>conftest.$ac_ext <<_ACEOF
16901/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016902
16903#include "confdefs.h"
16904#include <unistd.h>
16905
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016906int
16907main ()
16908{
16909void* p = getpagesize
16910 ;
16911 return 0;
16912}
16913_ACEOF
16914rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016915if { (ac_try="$ac_compile"
16916case "(($ac_try" in
16917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16918 *) ac_try_echo=$ac_try;;
16919esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016921 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016923 grep -v '^ *+' conftest.er1 >conftest.err
16924 rm -f conftest.er1
16925 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016927 (exit $ac_status); } && {
16928 test -z "$ac_c_werror_flag" ||
16929 test ! -s conftest.err
16930 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016931
16932cat >>confdefs.h <<\_ACEOF
16933#define HAVE_GETPAGESIZE 1
16934_ACEOF
16935
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016936 { echo "$as_me:$LINENO: result: yes" >&5
16937echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016938else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016940sed 's/^/| /' conftest.$ac_ext >&5
16941
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016942 { echo "$as_me:$LINENO: result: no" >&5
16943echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016944
16945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016946
16947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016948
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016949for ac_prog in true
16950do
16951 # Extract the first word of "$ac_prog", so it can be a program name with args.
16952set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016953{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16954echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016955if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016956 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016957else
16958 if test -n "$TRUE"; then
16959 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16960else
16961as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16962for as_dir in $PATH
16963do
16964 IFS=$as_save_IFS
16965 test -z "$as_dir" && as_dir=.
16966 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016967 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 +000016968 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016969 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016970 break 2
16971 fi
16972done
16973done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016974IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016975
16976fi
16977fi
16978TRUE=$ac_cv_prog_TRUE
16979if test -n "$TRUE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016980 { echo "$as_me:$LINENO: result: $TRUE" >&5
16981echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016982else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016983 { echo "$as_me:$LINENO: result: no" >&5
16984echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016985fi
16986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016987
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016988 test -n "$TRUE" && break
16989done
16990test -n "$TRUE" || TRUE="/bin/true"
16991
16992
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016993{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16994echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016995if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016996 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016997else
16998 ac_check_lib_save_LIBS=$LIBS
16999LIBS="-lc $LIBS"
17000cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017001/* confdefs.h. */
17002_ACEOF
17003cat confdefs.h >>conftest.$ac_ext
17004cat >>conftest.$ac_ext <<_ACEOF
17005/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017007/* Override any GCC internal prototype to avoid an error.
17008 Use char because int might match the return type of a GCC
17009 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017010#ifdef __cplusplus
17011extern "C"
17012#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017013char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017014int
17015main ()
17016{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017017return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017018 ;
17019 return 0;
17020}
17021_ACEOF
17022rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017023if { (ac_try="$ac_link"
17024case "(($ac_try" in
17025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17026 *) ac_try_echo=$ac_try;;
17027esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017029 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017031 grep -v '^ *+' conftest.er1 >conftest.err
17032 rm -f conftest.er1
17033 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017035 (exit $ac_status); } && {
17036 test -z "$ac_c_werror_flag" ||
17037 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017038 } && test -s conftest$ac_exeext &&
17039 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017040 ac_cv_lib_c_inet_aton=yes
17041else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017043sed 's/^/| /' conftest.$ac_ext >&5
17044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017045 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017047
17048rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017049 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017050LIBS=$ac_check_lib_save_LIBS
17051fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017052{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17053echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17054if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017055 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017056else
17057
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017058{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17059echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017060if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017061 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017062else
17063 ac_check_lib_save_LIBS=$LIBS
17064LIBS="-lresolv $LIBS"
17065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017066/* confdefs.h. */
17067_ACEOF
17068cat confdefs.h >>conftest.$ac_ext
17069cat >>conftest.$ac_ext <<_ACEOF
17070/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017071
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017072/* Override any GCC internal prototype to avoid an error.
17073 Use char because int might match the return type of a GCC
17074 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017075#ifdef __cplusplus
17076extern "C"
17077#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017078char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017079int
17080main ()
17081{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017082return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017083 ;
17084 return 0;
17085}
17086_ACEOF
17087rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017088if { (ac_try="$ac_link"
17089case "(($ac_try" in
17090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17091 *) ac_try_echo=$ac_try;;
17092esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017094 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017096 grep -v '^ *+' conftest.er1 >conftest.err
17097 rm -f conftest.er1
17098 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017100 (exit $ac_status); } && {
17101 test -z "$ac_c_werror_flag" ||
17102 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017103 } && test -s conftest$ac_exeext &&
17104 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017105 ac_cv_lib_resolv_inet_aton=yes
17106else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017108sed 's/^/| /' conftest.$ac_ext >&5
17109
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017110 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017112
17113rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017114 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017115LIBS=$ac_check_lib_save_LIBS
17116fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017117{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17118echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17119if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017120 cat >>confdefs.h <<_ACEOF
17121#define HAVE_LIBRESOLV 1
17122_ACEOF
17123
17124 LIBS="-lresolv $LIBS"
17125
17126fi
17127
17128
17129fi
17130
17131
Christian Heimesd0764e22007-12-04 15:00:33 +000017132# On Tru64, chflags seems to be present, but calling it will
17133# exit Python
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017134{ echo "$as_me:$LINENO: checking for chflags" >&5
17135echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017136if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017137 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017138See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017139echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017140See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017141 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017142else
17143 cat >conftest.$ac_ext <<_ACEOF
17144/* confdefs.h. */
17145_ACEOF
17146cat confdefs.h >>conftest.$ac_ext
17147cat >>conftest.$ac_ext <<_ACEOF
17148/* end confdefs.h. */
17149
17150#include <sys/stat.h>
17151#include <unistd.h>
17152int main(int argc, char*argv[])
17153{
17154 if(chflags(argv[0], 0) != 0)
17155 return 1;
17156 return 0;
17157}
17158
17159_ACEOF
17160rm -f conftest$ac_exeext
17161if { (ac_try="$ac_link"
17162case "(($ac_try" in
17163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17164 *) ac_try_echo=$ac_try;;
17165esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017167 (eval "$ac_link") 2>&5
17168 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017170 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17171 { (case "(($ac_try" in
17172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17173 *) ac_try_echo=$ac_try;;
17174esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017176 (eval "$ac_try") 2>&5
17177 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017179 (exit $ac_status); }; }; then
17180
17181cat >>confdefs.h <<\_ACEOF
17182#define HAVE_CHFLAGS 1
17183_ACEOF
17184
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017185 { echo "$as_me:$LINENO: result: yes" >&5
17186echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017187else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017188 echo "$as_me: program exited with status $ac_status" >&5
17189echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017190sed 's/^/| /' conftest.$ac_ext >&5
17191
17192( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017193{ echo "$as_me:$LINENO: result: no" >&5
17194echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017195
17196fi
17197rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17198fi
17199
17200
17201
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017202{ echo "$as_me:$LINENO: checking for lchflags" >&5
17203echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017204if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017205 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017206See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017207echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017208See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017209 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017210else
17211 cat >conftest.$ac_ext <<_ACEOF
17212/* confdefs.h. */
17213_ACEOF
17214cat confdefs.h >>conftest.$ac_ext
17215cat >>conftest.$ac_ext <<_ACEOF
17216/* end confdefs.h. */
17217
17218#include <sys/stat.h>
17219#include <unistd.h>
17220int main(int argc, char*argv[])
17221{
17222 if(lchflags(argv[0], 0) != 0)
17223 return 1;
17224 return 0;
17225}
17226
17227_ACEOF
17228rm -f conftest$ac_exeext
17229if { (ac_try="$ac_link"
17230case "(($ac_try" in
17231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17232 *) ac_try_echo=$ac_try;;
17233esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017235 (eval "$ac_link") 2>&5
17236 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017238 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17239 { (case "(($ac_try" in
17240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17241 *) ac_try_echo=$ac_try;;
17242esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017244 (eval "$ac_try") 2>&5
17245 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017247 (exit $ac_status); }; }; then
17248
17249cat >>confdefs.h <<\_ACEOF
17250#define HAVE_LCHFLAGS 1
17251_ACEOF
17252
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017253 { echo "$as_me:$LINENO: result: yes" >&5
17254echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017255else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017256 echo "$as_me: program exited with status $ac_status" >&5
17257echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017258sed 's/^/| /' conftest.$ac_ext >&5
17259
17260( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017261{ echo "$as_me:$LINENO: result: no" >&5
17262echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017263
17264fi
17265rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17266fi
17267
17268
17269
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017270case $ac_sys_system/$ac_sys_release in
17271Darwin/*)
17272 _CUR_CFLAGS="${CFLAGS}"
17273 _CUR_LDFLAGS="${LDFLAGS}"
17274 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17275 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17276 ;;
17277esac
17278
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017279{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17280echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017281if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017282 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017283else
17284 ac_check_lib_save_LIBS=$LIBS
17285LIBS="-lz $LIBS"
17286cat >conftest.$ac_ext <<_ACEOF
17287/* confdefs.h. */
17288_ACEOF
17289cat confdefs.h >>conftest.$ac_ext
17290cat >>conftest.$ac_ext <<_ACEOF
17291/* end confdefs.h. */
17292
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017293/* Override any GCC internal prototype to avoid an error.
17294 Use char because int might match the return type of a GCC
17295 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017296#ifdef __cplusplus
17297extern "C"
17298#endif
17299char inflateCopy ();
17300int
17301main ()
17302{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017303return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017304 ;
17305 return 0;
17306}
17307_ACEOF
17308rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017309if { (ac_try="$ac_link"
17310case "(($ac_try" in
17311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17312 *) ac_try_echo=$ac_try;;
17313esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017315 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017316 ac_status=$?
17317 grep -v '^ *+' conftest.er1 >conftest.err
17318 rm -f conftest.er1
17319 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017321 (exit $ac_status); } && {
17322 test -z "$ac_c_werror_flag" ||
17323 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017324 } && test -s conftest$ac_exeext &&
17325 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017326 ac_cv_lib_z_inflateCopy=yes
17327else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017328 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017329sed 's/^/| /' conftest.$ac_ext >&5
17330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017331 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017333
17334rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017335 conftest$ac_exeext conftest.$ac_ext
17336LIBS=$ac_check_lib_save_LIBS
17337fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017338{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17339echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17340if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017341
17342cat >>confdefs.h <<\_ACEOF
17343#define HAVE_ZLIB_COPY 1
17344_ACEOF
17345
17346fi
17347
17348
17349case $ac_sys_system/$ac_sys_release in
17350Darwin/*)
17351 CFLAGS="${_CUR_CFLAGS}"
17352 LDFLAGS="${_CUR_LDFLAGS}"
17353 ;;
17354esac
17355
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017356{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17357echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017358cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017359/* confdefs.h. */
17360_ACEOF
17361cat confdefs.h >>conftest.$ac_ext
17362cat >>conftest.$ac_ext <<_ACEOF
17363/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017364
17365#include "confdefs.h"
17366#include <netdb.h>
17367
Martin v. Löwise9416172003-05-03 10:12:45 +000017368int
17369main ()
17370{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017371void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017372 ;
17373 return 0;
17374}
17375_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017376rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017377if { (ac_try="$ac_link"
17378case "(($ac_try" in
17379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17380 *) ac_try_echo=$ac_try;;
17381esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017383 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017385 grep -v '^ *+' conftest.er1 >conftest.err
17386 rm -f conftest.er1
17387 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017389 (exit $ac_status); } && {
17390 test -z "$ac_c_werror_flag" ||
17391 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017392 } && test -s conftest$ac_exeext &&
17393 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017394
17395cat >>confdefs.h <<\_ACEOF
17396#define HAVE_HSTRERROR 1
17397_ACEOF
17398
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017399 { echo "$as_me:$LINENO: result: yes" >&5
17400echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017401else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017403sed 's/^/| /' conftest.$ac_ext >&5
17404
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017405 { echo "$as_me:$LINENO: result: no" >&5
17406echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017407
17408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017409
17410rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017411 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017412
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017413{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17414echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017416/* confdefs.h. */
17417_ACEOF
17418cat confdefs.h >>conftest.$ac_ext
17419cat >>conftest.$ac_ext <<_ACEOF
17420/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017421
17422#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017423#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017424#include <sys/socket.h>
17425#include <netinet/in.h>
17426#include <arpa/inet.h>
17427
Martin v. Löwise9416172003-05-03 10:12:45 +000017428int
17429main ()
17430{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017431void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017432 ;
17433 return 0;
17434}
17435_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017436rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017437if { (ac_try="$ac_link"
17438case "(($ac_try" in
17439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17440 *) ac_try_echo=$ac_try;;
17441esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017443 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017445 grep -v '^ *+' conftest.er1 >conftest.err
17446 rm -f conftest.er1
17447 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017449 (exit $ac_status); } && {
17450 test -z "$ac_c_werror_flag" ||
17451 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017452 } && test -s conftest$ac_exeext &&
17453 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017454
17455cat >>confdefs.h <<\_ACEOF
17456#define HAVE_INET_ATON 1
17457_ACEOF
17458
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017459 { echo "$as_me:$LINENO: result: yes" >&5
17460echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017461else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017463sed 's/^/| /' conftest.$ac_ext >&5
17464
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017465 { echo "$as_me:$LINENO: result: no" >&5
17466echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017467
17468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017469
17470rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017471 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017472
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017473{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17474echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017475cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017476/* confdefs.h. */
17477_ACEOF
17478cat confdefs.h >>conftest.$ac_ext
17479cat >>conftest.$ac_ext <<_ACEOF
17480/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017481
17482#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017483#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017484#include <sys/socket.h>
17485#include <netinet/in.h>
17486#include <arpa/inet.h>
17487
Martin v. Löwise9416172003-05-03 10:12:45 +000017488int
17489main ()
17490{
17491void* p = inet_pton
17492 ;
17493 return 0;
17494}
17495_ACEOF
17496rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017497if { (ac_try="$ac_compile"
17498case "(($ac_try" in
17499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17500 *) ac_try_echo=$ac_try;;
17501esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017503 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017505 grep -v '^ *+' conftest.er1 >conftest.err
17506 rm -f conftest.er1
17507 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017509 (exit $ac_status); } && {
17510 test -z "$ac_c_werror_flag" ||
17511 test ! -s conftest.err
17512 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017513
17514cat >>confdefs.h <<\_ACEOF
17515#define HAVE_INET_PTON 1
17516_ACEOF
17517
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017518 { echo "$as_me:$LINENO: result: yes" >&5
17519echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017520else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017522sed 's/^/| /' conftest.$ac_ext >&5
17523
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017524 { echo "$as_me:$LINENO: result: no" >&5
17525echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017526
17527fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017528
17529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017530
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017531# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017532{ echo "$as_me:$LINENO: checking for setgroups" >&5
17533echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017534cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017535/* confdefs.h. */
17536_ACEOF
17537cat confdefs.h >>conftest.$ac_ext
17538cat >>conftest.$ac_ext <<_ACEOF
17539/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017540
17541#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017542#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017543#ifdef HAVE_GRP_H
17544#include <grp.h>
17545#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017546
Martin v. Löwisd5843682002-11-21 20:41:28 +000017547int
17548main ()
17549{
17550void* p = setgroups
17551 ;
17552 return 0;
17553}
17554_ACEOF
17555rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017556if { (ac_try="$ac_compile"
17557case "(($ac_try" in
17558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17559 *) ac_try_echo=$ac_try;;
17560esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017562 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017563 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017564 grep -v '^ *+' conftest.er1 >conftest.err
17565 rm -f conftest.er1
17566 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017568 (exit $ac_status); } && {
17569 test -z "$ac_c_werror_flag" ||
17570 test ! -s conftest.err
17571 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017572
17573cat >>confdefs.h <<\_ACEOF
17574#define HAVE_SETGROUPS 1
17575_ACEOF
17576
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017577 { echo "$as_me:$LINENO: result: yes" >&5
17578echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017579else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017581sed 's/^/| /' conftest.$ac_ext >&5
17582
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017583 { echo "$as_me:$LINENO: result: no" >&5
17584echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017585
17586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017587
17588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017589
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017590# check for openpty and forkpty
17591
Martin v. Löwis11437992002-04-12 09:54:03 +000017592
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017593for ac_func in openpty
17594do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017595as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17596{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17597echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017598if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017599 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017600else
Martin v. Löwis11437992002-04-12 09:54:03 +000017601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017602/* confdefs.h. */
17603_ACEOF
17604cat confdefs.h >>conftest.$ac_ext
17605cat >>conftest.$ac_ext <<_ACEOF
17606/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017607/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17608 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17609#define $ac_func innocuous_$ac_func
17610
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017611/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017612 which can conflict with char $ac_func (); below.
17613 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017614 <limits.h> exists even on freestanding compilers. */
17615
17616#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017617# include <limits.h>
17618#else
17619# include <assert.h>
17620#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017621
17622#undef $ac_func
17623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017624/* Override any GCC internal prototype to avoid an error.
17625 Use char because int might match the return type of a GCC
17626 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017627#ifdef __cplusplus
17628extern "C"
17629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017630char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017631/* The GNU C library defines this for functions which it implements
17632 to always fail with ENOSYS. Some functions are actually named
17633 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017634#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017635choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017636#endif
17637
Skip Montanaro6dead952003-09-25 14:50:04 +000017638int
17639main ()
17640{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017641return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017642 ;
17643 return 0;
17644}
17645_ACEOF
17646rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017647if { (ac_try="$ac_link"
17648case "(($ac_try" in
17649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17650 *) ac_try_echo=$ac_try;;
17651esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017653 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017655 grep -v '^ *+' conftest.er1 >conftest.err
17656 rm -f conftest.er1
17657 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017659 (exit $ac_status); } && {
17660 test -z "$ac_c_werror_flag" ||
17661 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017662 } && test -s conftest$ac_exeext &&
17663 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017664 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017665else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017667sed 's/^/| /' conftest.$ac_ext >&5
17668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017669 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017671
17672rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017673 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017674fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017675ac_res=`eval echo '${'$as_ac_var'}'`
17676 { echo "$as_me:$LINENO: result: $ac_res" >&5
17677echo "${ECHO_T}$ac_res" >&6; }
17678if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017679 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017680#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017681_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017682
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017683else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017684 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17685echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017686if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017687 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017688else
Martin v. Löwis11437992002-04-12 09:54:03 +000017689 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017690LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017691cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017692/* confdefs.h. */
17693_ACEOF
17694cat confdefs.h >>conftest.$ac_ext
17695cat >>conftest.$ac_ext <<_ACEOF
17696/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017698/* Override any GCC internal prototype to avoid an error.
17699 Use char because int might match the return type of a GCC
17700 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017701#ifdef __cplusplus
17702extern "C"
17703#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017704char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017705int
17706main ()
17707{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017708return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017709 ;
17710 return 0;
17711}
17712_ACEOF
17713rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017714if { (ac_try="$ac_link"
17715case "(($ac_try" in
17716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17717 *) ac_try_echo=$ac_try;;
17718esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017720 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017722 grep -v '^ *+' conftest.er1 >conftest.err
17723 rm -f conftest.er1
17724 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017726 (exit $ac_status); } && {
17727 test -z "$ac_c_werror_flag" ||
17728 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017729 } && test -s conftest$ac_exeext &&
17730 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017731 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017732else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017734sed 's/^/| /' conftest.$ac_ext >&5
17735
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017736 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017738
17739rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017740 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017741LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017742fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017743{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17744echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17745if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017746 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017747#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017748_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017749 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017750else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017751 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17752echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017753if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017754 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017755else
17756 ac_check_lib_save_LIBS=$LIBS
17757LIBS="-lbsd $LIBS"
17758cat >conftest.$ac_ext <<_ACEOF
17759/* confdefs.h. */
17760_ACEOF
17761cat confdefs.h >>conftest.$ac_ext
17762cat >>conftest.$ac_ext <<_ACEOF
17763/* end confdefs.h. */
17764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017765/* Override any GCC internal prototype to avoid an error.
17766 Use char because int might match the return type of a GCC
17767 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017768#ifdef __cplusplus
17769extern "C"
17770#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017771char openpty ();
17772int
17773main ()
17774{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017775return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017776 ;
17777 return 0;
17778}
17779_ACEOF
17780rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017781if { (ac_try="$ac_link"
17782case "(($ac_try" in
17783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17784 *) ac_try_echo=$ac_try;;
17785esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017787 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017788 ac_status=$?
17789 grep -v '^ *+' conftest.er1 >conftest.err
17790 rm -f conftest.er1
17791 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017793 (exit $ac_status); } && {
17794 test -z "$ac_c_werror_flag" ||
17795 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017796 } && test -s conftest$ac_exeext &&
17797 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017798 ac_cv_lib_bsd_openpty=yes
17799else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017800 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017801sed 's/^/| /' conftest.$ac_ext >&5
17802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017803 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017805
17806rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017807 conftest$ac_exeext conftest.$ac_ext
17808LIBS=$ac_check_lib_save_LIBS
17809fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017810{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17811echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17812if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017813 cat >>confdefs.h <<\_ACEOF
17814#define HAVE_OPENPTY 1
17815_ACEOF
17816 LIBS="$LIBS -lbsd"
17817fi
17818
17819
17820fi
17821
Fred Drake8cef4cf2000-06-28 16:40:38 +000017822
17823fi
17824done
17825
Martin v. Löwis11437992002-04-12 09:54:03 +000017826
Fred Drake8cef4cf2000-06-28 16:40:38 +000017827for ac_func in forkpty
17828do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017829as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17830{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17831echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017832if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017833 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017834else
Martin v. Löwis11437992002-04-12 09:54:03 +000017835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017836/* confdefs.h. */
17837_ACEOF
17838cat confdefs.h >>conftest.$ac_ext
17839cat >>conftest.$ac_ext <<_ACEOF
17840/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017841/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17842 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17843#define $ac_func innocuous_$ac_func
17844
Fred Drake8cef4cf2000-06-28 16:40:38 +000017845/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017846 which can conflict with char $ac_func (); below.
17847 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017848 <limits.h> exists even on freestanding compilers. */
17849
17850#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017851# include <limits.h>
17852#else
17853# include <assert.h>
17854#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017855
17856#undef $ac_func
17857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017858/* Override any GCC internal prototype to avoid an error.
17859 Use char because int might match the return type of a GCC
17860 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017861#ifdef __cplusplus
17862extern "C"
17863#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017864char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017865/* The GNU C library defines this for functions which it implements
17866 to always fail with ENOSYS. Some functions are actually named
17867 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017868#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017869choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017870#endif
17871
Skip Montanaro6dead952003-09-25 14:50:04 +000017872int
17873main ()
17874{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017875return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017876 ;
17877 return 0;
17878}
17879_ACEOF
17880rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017881if { (ac_try="$ac_link"
17882case "(($ac_try" in
17883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17884 *) ac_try_echo=$ac_try;;
17885esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017887 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017889 grep -v '^ *+' conftest.er1 >conftest.err
17890 rm -f conftest.er1
17891 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017893 (exit $ac_status); } && {
17894 test -z "$ac_c_werror_flag" ||
17895 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017896 } && test -s conftest$ac_exeext &&
17897 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017898 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017899else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017901sed 's/^/| /' conftest.$ac_ext >&5
17902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017903 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017905
17906rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017907 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017908fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017909ac_res=`eval echo '${'$as_ac_var'}'`
17910 { echo "$as_me:$LINENO: result: $ac_res" >&5
17911echo "${ECHO_T}$ac_res" >&6; }
17912if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017914#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017915_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017916
Fred Drake8cef4cf2000-06-28 16:40:38 +000017917else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017918 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17919echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017920if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017921 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017922else
Martin v. Löwis11437992002-04-12 09:54:03 +000017923 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017924LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017926/* confdefs.h. */
17927_ACEOF
17928cat confdefs.h >>conftest.$ac_ext
17929cat >>conftest.$ac_ext <<_ACEOF
17930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017932/* Override any GCC internal prototype to avoid an error.
17933 Use char because int might match the return type of a GCC
17934 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017935#ifdef __cplusplus
17936extern "C"
17937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017938char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017939int
17940main ()
17941{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017942return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017943 ;
17944 return 0;
17945}
17946_ACEOF
17947rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017948if { (ac_try="$ac_link"
17949case "(($ac_try" in
17950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17951 *) ac_try_echo=$ac_try;;
17952esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017954 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017956 grep -v '^ *+' conftest.er1 >conftest.err
17957 rm -f conftest.er1
17958 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017960 (exit $ac_status); } && {
17961 test -z "$ac_c_werror_flag" ||
17962 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017963 } && test -s conftest$ac_exeext &&
17964 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017965 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017966else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017968sed 's/^/| /' conftest.$ac_ext >&5
17969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017970 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017972
17973rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017974 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017975LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017976fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017977{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17978echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
17979if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017980 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017981#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017982_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017983 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017984else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017985 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17986echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017987if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017988 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017989else
17990 ac_check_lib_save_LIBS=$LIBS
17991LIBS="-lbsd $LIBS"
17992cat >conftest.$ac_ext <<_ACEOF
17993/* confdefs.h. */
17994_ACEOF
17995cat confdefs.h >>conftest.$ac_ext
17996cat >>conftest.$ac_ext <<_ACEOF
17997/* end confdefs.h. */
17998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017999/* Override any GCC internal prototype to avoid an error.
18000 Use char because int might match the return type of a GCC
18001 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018002#ifdef __cplusplus
18003extern "C"
18004#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018005char forkpty ();
18006int
18007main ()
18008{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018009return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018010 ;
18011 return 0;
18012}
18013_ACEOF
18014rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018015if { (ac_try="$ac_link"
18016case "(($ac_try" in
18017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18018 *) ac_try_echo=$ac_try;;
18019esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018021 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018022 ac_status=$?
18023 grep -v '^ *+' conftest.er1 >conftest.err
18024 rm -f conftest.er1
18025 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018027 (exit $ac_status); } && {
18028 test -z "$ac_c_werror_flag" ||
18029 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018030 } && test -s conftest$ac_exeext &&
18031 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018032 ac_cv_lib_bsd_forkpty=yes
18033else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018034 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018035sed 's/^/| /' conftest.$ac_ext >&5
18036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018037 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018039
18040rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018041 conftest$ac_exeext conftest.$ac_ext
18042LIBS=$ac_check_lib_save_LIBS
18043fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018044{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18045echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18046if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018047 cat >>confdefs.h <<\_ACEOF
18048#define HAVE_FORKPTY 1
18049_ACEOF
18050 LIBS="$LIBS -lbsd"
18051fi
18052
18053
18054fi
18055
Fred Drake8cef4cf2000-06-28 16:40:38 +000018056
18057fi
18058done
18059
Jack Jansendd19cf82001-12-06 22:36:17 +000018060
Christian Heimesb186d002008-03-18 15:15:01 +000018061# Stuff for expat.
18062
18063for ac_func in memmove
18064do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018065as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18066{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18067echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018068if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018069 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018070else
18071 cat >conftest.$ac_ext <<_ACEOF
18072/* confdefs.h. */
18073_ACEOF
18074cat confdefs.h >>conftest.$ac_ext
18075cat >>conftest.$ac_ext <<_ACEOF
18076/* end confdefs.h. */
18077/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18078 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18079#define $ac_func innocuous_$ac_func
18080
18081/* System header to define __stub macros and hopefully few prototypes,
18082 which can conflict with char $ac_func (); below.
18083 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18084 <limits.h> exists even on freestanding compilers. */
18085
18086#ifdef __STDC__
18087# include <limits.h>
18088#else
18089# include <assert.h>
18090#endif
18091
18092#undef $ac_func
18093
18094/* Override any GCC internal prototype to avoid an error.
18095 Use char because int might match the return type of a GCC
18096 builtin and then its argument prototype would still apply. */
18097#ifdef __cplusplus
18098extern "C"
18099#endif
18100char $ac_func ();
18101/* The GNU C library defines this for functions which it implements
18102 to always fail with ENOSYS. Some functions are actually named
18103 something starting with __ and the normal name is an alias. */
18104#if defined __stub_$ac_func || defined __stub___$ac_func
18105choke me
18106#endif
18107
18108int
18109main ()
18110{
18111return $ac_func ();
18112 ;
18113 return 0;
18114}
18115_ACEOF
18116rm -f conftest.$ac_objext conftest$ac_exeext
18117if { (ac_try="$ac_link"
18118case "(($ac_try" in
18119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18120 *) ac_try_echo=$ac_try;;
18121esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018123 (eval "$ac_link") 2>conftest.er1
18124 ac_status=$?
18125 grep -v '^ *+' conftest.er1 >conftest.err
18126 rm -f conftest.er1
18127 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018129 (exit $ac_status); } && {
18130 test -z "$ac_c_werror_flag" ||
18131 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018132 } && test -s conftest$ac_exeext &&
18133 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018134 eval "$as_ac_var=yes"
18135else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018136 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018137sed 's/^/| /' conftest.$ac_ext >&5
18138
18139 eval "$as_ac_var=no"
18140fi
18141
18142rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18143 conftest$ac_exeext conftest.$ac_ext
18144fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018145ac_res=`eval echo '${'$as_ac_var'}'`
18146 { echo "$as_me:$LINENO: result: $ac_res" >&5
18147echo "${ECHO_T}$ac_res" >&6; }
18148if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018149 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018150#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018151_ACEOF
18152
18153fi
18154done
18155
18156
Michael W. Hudson54241132001-12-07 15:38:26 +000018157# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018158
18159
18160
18161
18162
18163
Fred Drake8cef4cf2000-06-28 16:40:38 +000018164for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18165do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018166as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18167{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18168echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018169if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018170 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018171else
Martin v. Löwis11437992002-04-12 09:54:03 +000018172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018173/* confdefs.h. */
18174_ACEOF
18175cat confdefs.h >>conftest.$ac_ext
18176cat >>conftest.$ac_ext <<_ACEOF
18177/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018178/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18179 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18180#define $ac_func innocuous_$ac_func
18181
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018182/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018183 which can conflict with char $ac_func (); below.
18184 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018185 <limits.h> exists even on freestanding compilers. */
18186
18187#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018188# include <limits.h>
18189#else
18190# include <assert.h>
18191#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018192
18193#undef $ac_func
18194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018195/* Override any GCC internal prototype to avoid an error.
18196 Use char because int might match the return type of a GCC
18197 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018198#ifdef __cplusplus
18199extern "C"
18200#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018201char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018202/* The GNU C library defines this for functions which it implements
18203 to always fail with ENOSYS. Some functions are actually named
18204 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018205#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018206choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018207#endif
18208
Skip Montanaro6dead952003-09-25 14:50:04 +000018209int
18210main ()
18211{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018212return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018213 ;
18214 return 0;
18215}
18216_ACEOF
18217rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018218if { (ac_try="$ac_link"
18219case "(($ac_try" in
18220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18221 *) ac_try_echo=$ac_try;;
18222esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018224 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018226 grep -v '^ *+' conftest.er1 >conftest.err
18227 rm -f conftest.er1
18228 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018230 (exit $ac_status); } && {
18231 test -z "$ac_c_werror_flag" ||
18232 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018233 } && test -s conftest$ac_exeext &&
18234 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018235 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018236else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018238sed 's/^/| /' conftest.$ac_ext >&5
18239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018240 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018242
18243rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018244 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018245fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018246ac_res=`eval echo '${'$as_ac_var'}'`
18247 { echo "$as_me:$LINENO: result: $ac_res" >&5
18248echo "${ECHO_T}$ac_res" >&6; }
18249if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018250 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018251#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018252_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018253
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018254fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018255done
18256
Michael W. Hudson54241132001-12-07 15:38:26 +000018257
Martin v. Löwis11437992002-04-12 09:54:03 +000018258
18259
18260
Christian Heimesb186d002008-03-18 15:15:01 +000018261for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018262do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018263as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18264{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18265echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018266if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018267 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018268else
Martin v. Löwis11437992002-04-12 09:54:03 +000018269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018270/* confdefs.h. */
18271_ACEOF
18272cat confdefs.h >>conftest.$ac_ext
18273cat >>conftest.$ac_ext <<_ACEOF
18274/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018275/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18276 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18277#define $ac_func innocuous_$ac_func
18278
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018279/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018280 which can conflict with char $ac_func (); below.
18281 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018282 <limits.h> exists even on freestanding compilers. */
18283
18284#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018285# include <limits.h>
18286#else
18287# include <assert.h>
18288#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018289
18290#undef $ac_func
18291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018292/* Override any GCC internal prototype to avoid an error.
18293 Use char because int might match the return type of a GCC
18294 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018295#ifdef __cplusplus
18296extern "C"
18297#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018298char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018299/* The GNU C library defines this for functions which it implements
18300 to always fail with ENOSYS. Some functions are actually named
18301 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018302#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018303choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018304#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018305
Skip Montanaro6dead952003-09-25 14:50:04 +000018306int
18307main ()
18308{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018309return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018310 ;
18311 return 0;
18312}
18313_ACEOF
18314rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018315if { (ac_try="$ac_link"
18316case "(($ac_try" in
18317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18318 *) ac_try_echo=$ac_try;;
18319esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018321 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018323 grep -v '^ *+' conftest.er1 >conftest.err
18324 rm -f conftest.er1
18325 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018327 (exit $ac_status); } && {
18328 test -z "$ac_c_werror_flag" ||
18329 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018330 } && test -s conftest$ac_exeext &&
18331 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018332 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018333else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018335sed 's/^/| /' conftest.$ac_ext >&5
18336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018337 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018339
18340rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018341 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018342fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018343ac_res=`eval echo '${'$as_ac_var'}'`
18344 { echo "$as_me:$LINENO: result: $ac_res" >&5
18345echo "${ECHO_T}$ac_res" >&6; }
18346if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018347 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018348#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018349_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018350
Martin v. Löwis1142de32002-03-29 16:28:31 +000018351else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018352 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018353 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018354 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18355 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018356esac
18357
Martin v. Löwis1142de32002-03-29 16:28:31 +000018358fi
18359done
18360
18361
Martin v. Löwis11437992002-04-12 09:54:03 +000018362
Martin v. Löwis1142de32002-03-29 16:28:31 +000018363for ac_func in getpgrp
18364do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018365as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18366{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18367echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018368if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018369 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018370else
Martin v. Löwis11437992002-04-12 09:54:03 +000018371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018372/* confdefs.h. */
18373_ACEOF
18374cat confdefs.h >>conftest.$ac_ext
18375cat >>conftest.$ac_ext <<_ACEOF
18376/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018377/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18378 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18379#define $ac_func innocuous_$ac_func
18380
Martin v. Löwis1142de32002-03-29 16:28:31 +000018381/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018382 which can conflict with char $ac_func (); below.
18383 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018384 <limits.h> exists even on freestanding compilers. */
18385
18386#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018387# include <limits.h>
18388#else
18389# include <assert.h>
18390#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018391
18392#undef $ac_func
18393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018394/* Override any GCC internal prototype to avoid an error.
18395 Use char because int might match the return type of a GCC
18396 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018397#ifdef __cplusplus
18398extern "C"
18399#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018400char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018401/* The GNU C library defines this for functions which it implements
18402 to always fail with ENOSYS. Some functions are actually named
18403 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018404#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018405choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018406#endif
18407
Skip Montanaro6dead952003-09-25 14:50:04 +000018408int
18409main ()
18410{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018411return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018412 ;
18413 return 0;
18414}
18415_ACEOF
18416rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018417if { (ac_try="$ac_link"
18418case "(($ac_try" in
18419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18420 *) ac_try_echo=$ac_try;;
18421esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018423 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018425 grep -v '^ *+' conftest.er1 >conftest.err
18426 rm -f conftest.er1
18427 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018429 (exit $ac_status); } && {
18430 test -z "$ac_c_werror_flag" ||
18431 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018432 } && test -s conftest$ac_exeext &&
18433 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018434 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018435else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018437sed 's/^/| /' conftest.$ac_ext >&5
18438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018439 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018441
18442rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018443 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018444fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018445ac_res=`eval echo '${'$as_ac_var'}'`
18446 { echo "$as_me:$LINENO: result: $ac_res" >&5
18447echo "${ECHO_T}$ac_res" >&6; }
18448if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018449 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018450#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018451_ACEOF
18452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018453/* confdefs.h. */
18454_ACEOF
18455cat confdefs.h >>conftest.$ac_ext
18456cat >>conftest.$ac_ext <<_ACEOF
18457/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018458#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018459int
18460main ()
18461{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018462getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018463 ;
18464 return 0;
18465}
18466_ACEOF
18467rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018468if { (ac_try="$ac_compile"
18469case "(($ac_try" in
18470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18471 *) ac_try_echo=$ac_try;;
18472esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018474 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018476 grep -v '^ *+' conftest.er1 >conftest.err
18477 rm -f conftest.er1
18478 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018480 (exit $ac_status); } && {
18481 test -z "$ac_c_werror_flag" ||
18482 test ! -s conftest.err
18483 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018484
18485cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018486#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018487_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018488
Martin v. Löwis11437992002-04-12 09:54:03 +000018489
Guido van Rossumf78abae1997-01-21 22:02:36 +000018490else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018492sed 's/^/| /' conftest.$ac_ext >&5
18493
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018494
Guido van Rossum627b2d71993-12-24 10:39:16 +000018495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018496
18497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018498
Guido van Rossum627b2d71993-12-24 10:39:16 +000018499fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018500done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018501
Jack Jansen150753c2003-03-29 22:07:47 +000018502
18503for ac_func in setpgrp
18504do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018505as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18506{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18507echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018508if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018509 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018510else
Martin v. Löwis11437992002-04-12 09:54:03 +000018511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018512/* confdefs.h. */
18513_ACEOF
18514cat confdefs.h >>conftest.$ac_ext
18515cat >>conftest.$ac_ext <<_ACEOF
18516/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018517/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18518 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18519#define $ac_func innocuous_$ac_func
18520
Jack Jansen150753c2003-03-29 22:07:47 +000018521/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018522 which can conflict with char $ac_func (); below.
18523 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018524 <limits.h> exists even on freestanding compilers. */
18525
18526#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018527# include <limits.h>
18528#else
18529# include <assert.h>
18530#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018531
18532#undef $ac_func
18533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018534/* Override any GCC internal prototype to avoid an error.
18535 Use char because int might match the return type of a GCC
18536 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018537#ifdef __cplusplus
18538extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018539#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018540char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018541/* The GNU C library defines this for functions which it implements
18542 to always fail with ENOSYS. Some functions are actually named
18543 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018544#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018545choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018546#endif
18547
Skip Montanaro6dead952003-09-25 14:50:04 +000018548int
18549main ()
18550{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018551return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018552 ;
18553 return 0;
18554}
18555_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018556rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018557if { (ac_try="$ac_link"
18558case "(($ac_try" in
18559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18560 *) ac_try_echo=$ac_try;;
18561esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018563 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018565 grep -v '^ *+' conftest.er1 >conftest.err
18566 rm -f conftest.er1
18567 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018569 (exit $ac_status); } && {
18570 test -z "$ac_c_werror_flag" ||
18571 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018572 } && test -s conftest$ac_exeext &&
18573 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018574 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018575else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018577sed 's/^/| /' conftest.$ac_ext >&5
18578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018579 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018581
18582rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018583 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018584fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018585ac_res=`eval echo '${'$as_ac_var'}'`
18586 { echo "$as_me:$LINENO: result: $ac_res" >&5
18587echo "${ECHO_T}$ac_res" >&6; }
18588if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018589 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018590#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018591_ACEOF
18592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018593/* confdefs.h. */
18594_ACEOF
18595cat confdefs.h >>conftest.$ac_ext
18596cat >>conftest.$ac_ext <<_ACEOF
18597/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018598#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018599int
18600main ()
18601{
18602setpgrp(0,0);
18603 ;
18604 return 0;
18605}
18606_ACEOF
18607rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018608if { (ac_try="$ac_compile"
18609case "(($ac_try" in
18610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18611 *) ac_try_echo=$ac_try;;
18612esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018614 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018616 grep -v '^ *+' conftest.er1 >conftest.err
18617 rm -f conftest.er1
18618 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018620 (exit $ac_status); } && {
18621 test -z "$ac_c_werror_flag" ||
18622 test ! -s conftest.err
18623 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018624
18625cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018626#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018627_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018628
Jack Jansen150753c2003-03-29 22:07:47 +000018629
18630else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018632sed 's/^/| /' conftest.$ac_ext >&5
18633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018634
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018636
18637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018638
18639fi
18640done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018641
Martin v. Löwis11437992002-04-12 09:54:03 +000018642
Thomas Wouters3a584202000-08-05 23:28:51 +000018643for ac_func in gettimeofday
18644do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018645as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18646{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18647echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018648if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018649 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018650else
Martin v. Löwis11437992002-04-12 09:54:03 +000018651 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018652/* confdefs.h. */
18653_ACEOF
18654cat confdefs.h >>conftest.$ac_ext
18655cat >>conftest.$ac_ext <<_ACEOF
18656/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018657/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18658 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18659#define $ac_func innocuous_$ac_func
18660
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018661/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018662 which can conflict with char $ac_func (); below.
18663 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018664 <limits.h> exists even on freestanding compilers. */
18665
18666#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018667# include <limits.h>
18668#else
18669# include <assert.h>
18670#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018671
18672#undef $ac_func
18673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018674/* Override any GCC internal prototype to avoid an error.
18675 Use char because int might match the return type of a GCC
18676 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018677#ifdef __cplusplus
18678extern "C"
18679#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018680char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018681/* The GNU C library defines this for functions which it implements
18682 to always fail with ENOSYS. Some functions are actually named
18683 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018684#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018685choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018686#endif
18687
Skip Montanaro6dead952003-09-25 14:50:04 +000018688int
18689main ()
18690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018691return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 ;
18693 return 0;
18694}
18695_ACEOF
18696rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018697if { (ac_try="$ac_link"
18698case "(($ac_try" in
18699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18700 *) ac_try_echo=$ac_try;;
18701esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018703 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018705 grep -v '^ *+' conftest.er1 >conftest.err
18706 rm -f conftest.er1
18707 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018709 (exit $ac_status); } && {
18710 test -z "$ac_c_werror_flag" ||
18711 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018712 } && test -s conftest$ac_exeext &&
18713 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018714 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018715else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018717sed 's/^/| /' conftest.$ac_ext >&5
18718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018719 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018721
18722rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018723 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018724fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018725ac_res=`eval echo '${'$as_ac_var'}'`
18726 { echo "$as_me:$LINENO: result: $ac_res" >&5
18727echo "${ECHO_T}$ac_res" >&6; }
18728if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018729 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018730#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018731_ACEOF
18732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018733/* confdefs.h. */
18734_ACEOF
18735cat confdefs.h >>conftest.$ac_ext
18736cat >>conftest.$ac_ext <<_ACEOF
18737/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018738#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018739int
18740main ()
18741{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018742gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018743 ;
18744 return 0;
18745}
18746_ACEOF
18747rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018748if { (ac_try="$ac_compile"
18749case "(($ac_try" in
18750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18751 *) ac_try_echo=$ac_try;;
18752esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018754 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018756 grep -v '^ *+' conftest.er1 >conftest.err
18757 rm -f conftest.er1
18758 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018760 (exit $ac_status); } && {
18761 test -z "$ac_c_werror_flag" ||
18762 test ! -s conftest.err
18763 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018764 :
18765else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018767sed 's/^/| /' conftest.$ac_ext >&5
18768
Martin v. Löwis11437992002-04-12 09:54:03 +000018769
18770cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018771#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018772_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018773
Martin v. Löwis11437992002-04-12 09:54:03 +000018774
Guido van Rossum627b2d71993-12-24 10:39:16 +000018775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018776
18777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018778
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018779fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018780done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018781
Michael W. Hudson54241132001-12-07 15:38:26 +000018782
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018783{ echo "$as_me:$LINENO: checking for major" >&5
18784echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018785cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018786/* confdefs.h. */
18787_ACEOF
18788cat confdefs.h >>conftest.$ac_ext
18789cat >>conftest.$ac_ext <<_ACEOF
18790/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018791
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018792#if defined(MAJOR_IN_MKDEV)
18793#include <sys/mkdev.h>
18794#elif defined(MAJOR_IN_SYSMACROS)
18795#include <sys/sysmacros.h>
18796#else
18797#include <sys/types.h>
18798#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018799
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018800int
18801main ()
18802{
18803
18804 makedev(major(0),minor(0));
18805
18806 ;
18807 return 0;
18808}
18809_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018810rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018811if { (ac_try="$ac_link"
18812case "(($ac_try" in
18813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18814 *) ac_try_echo=$ac_try;;
18815esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018817 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018819 grep -v '^ *+' conftest.er1 >conftest.err
18820 rm -f conftest.er1
18821 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018823 (exit $ac_status); } && {
18824 test -z "$ac_c_werror_flag" ||
18825 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018826 } && test -s conftest$ac_exeext &&
18827 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018828
18829
18830cat >>confdefs.h <<\_ACEOF
18831#define HAVE_DEVICE_MACROS 1
18832_ACEOF
18833
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018834 { echo "$as_me:$LINENO: result: yes" >&5
18835echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018836
18837else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018839sed 's/^/| /' conftest.$ac_ext >&5
18840
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018841
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018842 { echo "$as_me:$LINENO: result: no" >&5
18843echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018844
18845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018846
18847rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018848 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018849
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018850# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018851# for [no]getaddrinfo in netdb.h.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018852{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18853echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018855/* confdefs.h. */
18856_ACEOF
18857cat confdefs.h >>conftest.$ac_ext
18858cat >>conftest.$ac_ext <<_ACEOF
18859/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018860
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018861#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018862#include <sys/socket.h>
18863#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018864#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018865
Martin v. Löwis11437992002-04-12 09:54:03 +000018866int
18867main ()
18868{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018869
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018870getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018871
Martin v. Löwis11437992002-04-12 09:54:03 +000018872 ;
18873 return 0;
18874}
18875_ACEOF
18876rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018877if { (ac_try="$ac_link"
18878case "(($ac_try" in
18879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18880 *) ac_try_echo=$ac_try;;
18881esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018883 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018885 grep -v '^ *+' conftest.er1 >conftest.err
18886 rm -f conftest.er1
18887 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018889 (exit $ac_status); } && {
18890 test -z "$ac_c_werror_flag" ||
18891 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018892 } && test -s conftest$ac_exeext &&
18893 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018894
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018895{ echo "$as_me:$LINENO: result: yes" >&5
18896echo "${ECHO_T}yes" >&6; }
18897{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18898echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018899if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018900 { echo "$as_me:$LINENO: result: buggy" >&5
18901echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018902buggygetaddrinfo=yes
18903else
Martin v. Löwis11437992002-04-12 09:54:03 +000018904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018905/* confdefs.h. */
18906_ACEOF
18907cat confdefs.h >>conftest.$ac_ext
18908cat >>conftest.$ac_ext <<_ACEOF
18909/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018910
18911#include <sys/types.h>
18912#include <netdb.h>
18913#include <string.h>
18914#include <sys/socket.h>
18915#include <netinet/in.h>
18916
18917main()
18918{
18919 int passive, gaierr, inet4 = 0, inet6 = 0;
18920 struct addrinfo hints, *ai, *aitop;
18921 char straddr[INET6_ADDRSTRLEN], strport[16];
18922
18923 for (passive = 0; passive <= 1; passive++) {
18924 memset(&hints, 0, sizeof(hints));
18925 hints.ai_family = AF_UNSPEC;
18926 hints.ai_flags = passive ? AI_PASSIVE : 0;
18927 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018928 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018929 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18930 (void)gai_strerror(gaierr);
18931 goto bad;
18932 }
18933 for (ai = aitop; ai; ai = ai->ai_next) {
18934 if (ai->ai_addr == NULL ||
18935 ai->ai_addrlen == 0 ||
18936 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18937 straddr, sizeof(straddr), strport, sizeof(strport),
18938 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18939 goto bad;
18940 }
18941 switch (ai->ai_family) {
18942 case AF_INET:
18943 if (strcmp(strport, "54321") != 0) {
18944 goto bad;
18945 }
18946 if (passive) {
18947 if (strcmp(straddr, "0.0.0.0") != 0) {
18948 goto bad;
18949 }
18950 } else {
18951 if (strcmp(straddr, "127.0.0.1") != 0) {
18952 goto bad;
18953 }
18954 }
18955 inet4++;
18956 break;
18957 case AF_INET6:
18958 if (strcmp(strport, "54321") != 0) {
18959 goto bad;
18960 }
18961 if (passive) {
18962 if (strcmp(straddr, "::") != 0) {
18963 goto bad;
18964 }
18965 } else {
18966 if (strcmp(straddr, "::1") != 0) {
18967 goto bad;
18968 }
18969 }
18970 inet6++;
18971 break;
18972 case AF_UNSPEC:
18973 goto bad;
18974 break;
18975 default:
18976 /* another family support? */
18977 break;
18978 }
18979 }
18980 }
18981
18982 if (!(inet4 == 0 || inet4 == 2))
18983 goto bad;
18984 if (!(inet6 == 0 || inet6 == 2))
18985 goto bad;
18986
18987 if (aitop)
18988 freeaddrinfo(aitop);
18989 exit(0);
18990
18991 bad:
18992 if (aitop)
18993 freeaddrinfo(aitop);
18994 exit(1);
18995}
18996
Martin v. Löwis11437992002-04-12 09:54:03 +000018997_ACEOF
18998rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018999if { (ac_try="$ac_link"
19000case "(($ac_try" in
19001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19002 *) ac_try_echo=$ac_try;;
19003esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019005 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019006 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019008 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019009 { (case "(($ac_try" in
19010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19011 *) ac_try_echo=$ac_try;;
19012esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019014 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019015 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019017 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019018 { echo "$as_me:$LINENO: result: good" >&5
19019echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019020buggygetaddrinfo=no
19021else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019022 echo "$as_me: program exited with status $ac_status" >&5
19023echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019024sed 's/^/| /' conftest.$ac_ext >&5
19025
Martin v. Löwis11437992002-04-12 09:54:03 +000019026( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019027{ echo "$as_me:$LINENO: result: buggy" >&5
19028echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019029buggygetaddrinfo=yes
19030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019031rm -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 +000019032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019033
19034
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019035else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019037sed 's/^/| /' conftest.$ac_ext >&5
19038
Martin v. Löwis11437992002-04-12 09:54:03 +000019039
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019040{ echo "$as_me:$LINENO: result: no" >&5
19041echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019042buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019043
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019045
19046rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019047 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019048
19049if test "$buggygetaddrinfo" = "yes"; then
19050 if test "$ipv6" = "yes"; then
19051 echo 'Fatal: You must get working getaddrinfo() function.'
19052 echo ' or you can specify "--disable-ipv6"'.
19053 exit 1
19054 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019055else
Martin v. Löwis11437992002-04-12 09:54:03 +000019056
19057cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019058#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019059_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019060
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019061fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019062
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019063for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019064do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019065as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19066{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19067echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019068if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019069 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019070else
Martin v. Löwis11437992002-04-12 09:54:03 +000019071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019072/* confdefs.h. */
19073_ACEOF
19074cat confdefs.h >>conftest.$ac_ext
19075cat >>conftest.$ac_ext <<_ACEOF
19076/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019077/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19078 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19079#define $ac_func innocuous_$ac_func
19080
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019081/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019082 which can conflict with char $ac_func (); below.
19083 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019084 <limits.h> exists even on freestanding compilers. */
19085
19086#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019087# include <limits.h>
19088#else
19089# include <assert.h>
19090#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019091
19092#undef $ac_func
19093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019094/* Override any GCC internal prototype to avoid an error.
19095 Use char because int might match the return type of a GCC
19096 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019097#ifdef __cplusplus
19098extern "C"
19099#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019100char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019101/* The GNU C library defines this for functions which it implements
19102 to always fail with ENOSYS. Some functions are actually named
19103 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019104#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019105choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019106#endif
19107
Skip Montanaro6dead952003-09-25 14:50:04 +000019108int
19109main ()
19110{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019111return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019112 ;
19113 return 0;
19114}
19115_ACEOF
19116rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019117if { (ac_try="$ac_link"
19118case "(($ac_try" in
19119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19120 *) ac_try_echo=$ac_try;;
19121esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019123 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019125 grep -v '^ *+' conftest.er1 >conftest.err
19126 rm -f conftest.er1
19127 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019129 (exit $ac_status); } && {
19130 test -z "$ac_c_werror_flag" ||
19131 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019132 } && test -s conftest$ac_exeext &&
19133 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019134 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019135else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019136 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019137sed 's/^/| /' conftest.$ac_ext >&5
19138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019139 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019140fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019141
19142rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019143 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019144fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019145ac_res=`eval echo '${'$as_ac_var'}'`
19146 { echo "$as_me:$LINENO: result: $ac_res" >&5
19147echo "${ECHO_T}$ac_res" >&6; }
19148if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019149 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019150#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019151_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019152
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019153fi
19154done
19155
Michael W. Hudson54241132001-12-07 15:38:26 +000019156
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019157# checks for structures
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019158{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19159echo $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 +000019160if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019161 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019162else
Martin v. Löwis11437992002-04-12 09:54:03 +000019163 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019164/* confdefs.h. */
19165_ACEOF
19166cat confdefs.h >>conftest.$ac_ext
19167cat >>conftest.$ac_ext <<_ACEOF
19168/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019169#include <sys/types.h>
19170#include <sys/time.h>
19171#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019172
Martin v. Löwis11437992002-04-12 09:54:03 +000019173int
19174main ()
19175{
19176if ((struct tm *) 0)
19177return 0;
19178 ;
19179 return 0;
19180}
19181_ACEOF
19182rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019183if { (ac_try="$ac_compile"
19184case "(($ac_try" in
19185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19186 *) ac_try_echo=$ac_try;;
19187esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019189 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019191 grep -v '^ *+' conftest.er1 >conftest.err
19192 rm -f conftest.er1
19193 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019195 (exit $ac_status); } && {
19196 test -z "$ac_c_werror_flag" ||
19197 test ! -s conftest.err
19198 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019199 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019200else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019202sed 's/^/| /' conftest.$ac_ext >&5
19203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019204 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019206
19207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019208fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019209{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19210echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019211if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019212
19213cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019214#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019215_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019216
19217fi
19218
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019219{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19220echo $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 +000019221if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019222 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019223else
Martin v. Löwis11437992002-04-12 09:54:03 +000019224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019225/* confdefs.h. */
19226_ACEOF
19227cat confdefs.h >>conftest.$ac_ext
19228cat >>conftest.$ac_ext <<_ACEOF
19229/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019230#include <sys/types.h>
19231#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019232
Martin v. Löwis11437992002-04-12 09:54:03 +000019233int
19234main ()
19235{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019236struct tm tm;
19237 int *p = &tm.tm_sec;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019238 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 ;
19240 return 0;
19241}
19242_ACEOF
19243rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019244if { (ac_try="$ac_compile"
19245case "(($ac_try" in
19246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19247 *) ac_try_echo=$ac_try;;
19248esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019250 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019252 grep -v '^ *+' conftest.er1 >conftest.err
19253 rm -f conftest.er1
19254 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019256 (exit $ac_status); } && {
19257 test -z "$ac_c_werror_flag" ||
19258 test ! -s conftest.err
19259 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019260 ac_cv_struct_tm=time.h
19261else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019263sed 's/^/| /' conftest.$ac_ext >&5
19264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019265 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019266fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019267
19268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019269fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019270{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19271echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019272if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019273
19274cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019275#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019276_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019277
19278fi
19279
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019280{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19281echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019282if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019283 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019284else
Martin v. Löwis11437992002-04-12 09:54:03 +000019285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019286/* confdefs.h. */
19287_ACEOF
19288cat confdefs.h >>conftest.$ac_ext
19289cat >>conftest.$ac_ext <<_ACEOF
19290/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019291#include <sys/types.h>
19292#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019293
19294
Martin v. Löwis11437992002-04-12 09:54:03 +000019295int
19296main ()
19297{
19298static struct tm ac_aggr;
19299if (ac_aggr.tm_zone)
19300return 0;
19301 ;
19302 return 0;
19303}
19304_ACEOF
19305rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019306if { (ac_try="$ac_compile"
19307case "(($ac_try" in
19308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19309 *) ac_try_echo=$ac_try;;
19310esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019312 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019314 grep -v '^ *+' conftest.er1 >conftest.err
19315 rm -f conftest.er1
19316 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019318 (exit $ac_status); } && {
19319 test -z "$ac_c_werror_flag" ||
19320 test ! -s conftest.err
19321 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019322 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019323else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019325sed 's/^/| /' conftest.$ac_ext >&5
19326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019328/* confdefs.h. */
19329_ACEOF
19330cat confdefs.h >>conftest.$ac_ext
19331cat >>conftest.$ac_ext <<_ACEOF
19332/* end confdefs.h. */
19333#include <sys/types.h>
19334#include <$ac_cv_struct_tm>
19335
19336
19337int
19338main ()
19339{
19340static struct tm ac_aggr;
19341if (sizeof ac_aggr.tm_zone)
19342return 0;
19343 ;
19344 return 0;
19345}
19346_ACEOF
19347rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019348if { (ac_try="$ac_compile"
19349case "(($ac_try" in
19350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19351 *) ac_try_echo=$ac_try;;
19352esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019354 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019356 grep -v '^ *+' conftest.er1 >conftest.err
19357 rm -f conftest.er1
19358 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019360 (exit $ac_status); } && {
19361 test -z "$ac_c_werror_flag" ||
19362 test ! -s conftest.err
19363 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019364 ac_cv_member_struct_tm_tm_zone=yes
19365else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019367sed 's/^/| /' conftest.$ac_ext >&5
19368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019369 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019371
19372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019374
19375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019376fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019377{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19378echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19379if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019380
19381cat >>confdefs.h <<_ACEOF
19382#define HAVE_STRUCT_TM_TM_ZONE 1
19383_ACEOF
19384
19385
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019386fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019387
Martin v. Löwis11437992002-04-12 09:54:03 +000019388if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19389
19390cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019391#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019392_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019393
19394else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019395 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19396echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019397if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019398 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019399else
19400 cat >conftest.$ac_ext <<_ACEOF
19401/* confdefs.h. */
19402_ACEOF
19403cat confdefs.h >>conftest.$ac_ext
19404cat >>conftest.$ac_ext <<_ACEOF
19405/* end confdefs.h. */
19406#include <time.h>
19407
19408int
19409main ()
19410{
19411#ifndef tzname
19412 (void) tzname;
19413#endif
19414
19415 ;
19416 return 0;
19417}
19418_ACEOF
19419rm -f conftest.$ac_objext
19420if { (ac_try="$ac_compile"
19421case "(($ac_try" in
19422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19423 *) ac_try_echo=$ac_try;;
19424esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019426 (eval "$ac_compile") 2>conftest.er1
19427 ac_status=$?
19428 grep -v '^ *+' conftest.er1 >conftest.err
19429 rm -f conftest.er1
19430 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019432 (exit $ac_status); } && {
19433 test -z "$ac_c_werror_flag" ||
19434 test ! -s conftest.err
19435 } && test -s conftest.$ac_objext; then
19436 ac_cv_have_decl_tzname=yes
19437else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019438 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019439sed 's/^/| /' conftest.$ac_ext >&5
19440
19441 ac_cv_have_decl_tzname=no
19442fi
19443
19444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19445fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019446{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19447echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19448if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019449
19450cat >>confdefs.h <<_ACEOF
19451#define HAVE_DECL_TZNAME 1
19452_ACEOF
19453
19454
19455else
19456 cat >>confdefs.h <<_ACEOF
19457#define HAVE_DECL_TZNAME 0
19458_ACEOF
19459
19460
19461fi
19462
19463
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019464 { echo "$as_me:$LINENO: checking for tzname" >&5
19465echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019466if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019467 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019468else
Martin v. Löwis11437992002-04-12 09:54:03 +000019469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019470/* confdefs.h. */
19471_ACEOF
19472cat confdefs.h >>conftest.$ac_ext
19473cat >>conftest.$ac_ext <<_ACEOF
19474/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019475#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019476#if !HAVE_DECL_TZNAME
19477extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019478#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019479
Martin v. Löwis11437992002-04-12 09:54:03 +000019480int
19481main ()
19482{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019483return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019484 ;
19485 return 0;
19486}
19487_ACEOF
19488rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019489if { (ac_try="$ac_link"
19490case "(($ac_try" in
19491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19492 *) ac_try_echo=$ac_try;;
19493esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019495 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019497 grep -v '^ *+' conftest.er1 >conftest.err
19498 rm -f conftest.er1
19499 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019501 (exit $ac_status); } && {
19502 test -z "$ac_c_werror_flag" ||
19503 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019504 } && test -s conftest$ac_exeext &&
19505 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019506 ac_cv_var_tzname=yes
19507else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019508 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019509sed 's/^/| /' conftest.$ac_ext >&5
19510
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019511 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019513
19514rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019515 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019516fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019517{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19518echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019519 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019520
19521cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019522#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019523_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019524
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019525 fi
19526fi
19527
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019528{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19529echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019530if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019531 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019532else
19533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019534/* confdefs.h. */
19535_ACEOF
19536cat confdefs.h >>conftest.$ac_ext
19537cat >>conftest.$ac_ext <<_ACEOF
19538/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019539$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019540int
19541main ()
19542{
19543static struct stat ac_aggr;
19544if (ac_aggr.st_rdev)
19545return 0;
19546 ;
19547 return 0;
19548}
19549_ACEOF
19550rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019551if { (ac_try="$ac_compile"
19552case "(($ac_try" in
19553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19554 *) ac_try_echo=$ac_try;;
19555esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019557 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019559 grep -v '^ *+' conftest.er1 >conftest.err
19560 rm -f conftest.er1
19561 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019563 (exit $ac_status); } && {
19564 test -z "$ac_c_werror_flag" ||
19565 test ! -s conftest.err
19566 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019567 ac_cv_member_struct_stat_st_rdev=yes
19568else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019570sed 's/^/| /' conftest.$ac_ext >&5
19571
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019573/* confdefs.h. */
19574_ACEOF
19575cat confdefs.h >>conftest.$ac_ext
19576cat >>conftest.$ac_ext <<_ACEOF
19577/* end confdefs.h. */
19578$ac_includes_default
19579int
19580main ()
19581{
19582static struct stat ac_aggr;
19583if (sizeof ac_aggr.st_rdev)
19584return 0;
19585 ;
19586 return 0;
19587}
19588_ACEOF
19589rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019590if { (ac_try="$ac_compile"
19591case "(($ac_try" in
19592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19593 *) ac_try_echo=$ac_try;;
19594esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019596 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019598 grep -v '^ *+' conftest.er1 >conftest.err
19599 rm -f conftest.er1
19600 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019602 (exit $ac_status); } && {
19603 test -z "$ac_c_werror_flag" ||
19604 test ! -s conftest.err
19605 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019606 ac_cv_member_struct_stat_st_rdev=yes
19607else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019609sed 's/^/| /' conftest.$ac_ext >&5
19610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019611 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019613
19614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019616
19617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019618fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019619{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19620echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19621if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019622
19623cat >>confdefs.h <<_ACEOF
19624#define HAVE_STRUCT_STAT_ST_RDEV 1
19625_ACEOF
19626
19627
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019628fi
19629
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019630{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19631echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019632if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019633 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019634else
Martin v. Löwis11437992002-04-12 09:54:03 +000019635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019636/* confdefs.h. */
19637_ACEOF
19638cat confdefs.h >>conftest.$ac_ext
19639cat >>conftest.$ac_ext <<_ACEOF
19640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019641$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019642int
19643main ()
19644{
19645static struct stat ac_aggr;
19646if (ac_aggr.st_blksize)
19647return 0;
19648 ;
19649 return 0;
19650}
19651_ACEOF
19652rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019653if { (ac_try="$ac_compile"
19654case "(($ac_try" in
19655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19656 *) ac_try_echo=$ac_try;;
19657esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019659 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019661 grep -v '^ *+' conftest.er1 >conftest.err
19662 rm -f conftest.er1
19663 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019665 (exit $ac_status); } && {
19666 test -z "$ac_c_werror_flag" ||
19667 test ! -s conftest.err
19668 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019669 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019670else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019672sed 's/^/| /' conftest.$ac_ext >&5
19673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019675/* confdefs.h. */
19676_ACEOF
19677cat confdefs.h >>conftest.$ac_ext
19678cat >>conftest.$ac_ext <<_ACEOF
19679/* end confdefs.h. */
19680$ac_includes_default
19681int
19682main ()
19683{
19684static struct stat ac_aggr;
19685if (sizeof ac_aggr.st_blksize)
19686return 0;
19687 ;
19688 return 0;
19689}
19690_ACEOF
19691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019692if { (ac_try="$ac_compile"
19693case "(($ac_try" in
19694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19695 *) ac_try_echo=$ac_try;;
19696esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019698 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019700 grep -v '^ *+' conftest.er1 >conftest.err
19701 rm -f conftest.er1
19702 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019704 (exit $ac_status); } && {
19705 test -z "$ac_c_werror_flag" ||
19706 test ! -s conftest.err
19707 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019708 ac_cv_member_struct_stat_st_blksize=yes
19709else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019711sed 's/^/| /' conftest.$ac_ext >&5
19712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019713 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019715
19716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019717fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019718
19719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019720fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019721{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19722echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19723if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019724
Martin v. Löwis11437992002-04-12 09:54:03 +000019725cat >>confdefs.h <<_ACEOF
19726#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19727_ACEOF
19728
19729
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019730fi
19731
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019732{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19733echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019734if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019735 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019736else
19737 cat >conftest.$ac_ext <<_ACEOF
19738/* confdefs.h. */
19739_ACEOF
19740cat confdefs.h >>conftest.$ac_ext
19741cat >>conftest.$ac_ext <<_ACEOF
19742/* end confdefs.h. */
19743$ac_includes_default
19744int
19745main ()
19746{
19747static struct stat ac_aggr;
19748if (ac_aggr.st_flags)
19749return 0;
19750 ;
19751 return 0;
19752}
19753_ACEOF
19754rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019755if { (ac_try="$ac_compile"
19756case "(($ac_try" in
19757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19758 *) ac_try_echo=$ac_try;;
19759esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019761 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019762 ac_status=$?
19763 grep -v '^ *+' conftest.er1 >conftest.err
19764 rm -f conftest.er1
19765 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019767 (exit $ac_status); } && {
19768 test -z "$ac_c_werror_flag" ||
19769 test ! -s conftest.err
19770 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019771 ac_cv_member_struct_stat_st_flags=yes
19772else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019773 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019774sed 's/^/| /' conftest.$ac_ext >&5
19775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019776 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019777/* confdefs.h. */
19778_ACEOF
19779cat confdefs.h >>conftest.$ac_ext
19780cat >>conftest.$ac_ext <<_ACEOF
19781/* end confdefs.h. */
19782$ac_includes_default
19783int
19784main ()
19785{
19786static struct stat ac_aggr;
19787if (sizeof ac_aggr.st_flags)
19788return 0;
19789 ;
19790 return 0;
19791}
19792_ACEOF
19793rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019794if { (ac_try="$ac_compile"
19795case "(($ac_try" in
19796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19797 *) ac_try_echo=$ac_try;;
19798esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019800 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019801 ac_status=$?
19802 grep -v '^ *+' conftest.er1 >conftest.err
19803 rm -f conftest.er1
19804 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019806 (exit $ac_status); } && {
19807 test -z "$ac_c_werror_flag" ||
19808 test ! -s conftest.err
19809 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019810 ac_cv_member_struct_stat_st_flags=yes
19811else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019812 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019813sed 's/^/| /' conftest.$ac_ext >&5
19814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019815 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019817
19818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019820
19821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019822fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019823{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19824echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19825if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019826
19827cat >>confdefs.h <<_ACEOF
19828#define HAVE_STRUCT_STAT_ST_FLAGS 1
19829_ACEOF
19830
19831
19832fi
19833
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019834{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19835echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019836if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019837 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019838else
19839 cat >conftest.$ac_ext <<_ACEOF
19840/* confdefs.h. */
19841_ACEOF
19842cat confdefs.h >>conftest.$ac_ext
19843cat >>conftest.$ac_ext <<_ACEOF
19844/* end confdefs.h. */
19845$ac_includes_default
19846int
19847main ()
19848{
19849static struct stat ac_aggr;
19850if (ac_aggr.st_gen)
19851return 0;
19852 ;
19853 return 0;
19854}
19855_ACEOF
19856rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019857if { (ac_try="$ac_compile"
19858case "(($ac_try" in
19859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19860 *) ac_try_echo=$ac_try;;
19861esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019863 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019864 ac_status=$?
19865 grep -v '^ *+' conftest.er1 >conftest.err
19866 rm -f conftest.er1
19867 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019869 (exit $ac_status); } && {
19870 test -z "$ac_c_werror_flag" ||
19871 test ! -s conftest.err
19872 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019873 ac_cv_member_struct_stat_st_gen=yes
19874else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019875 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019876sed 's/^/| /' conftest.$ac_ext >&5
19877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019878 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019879/* confdefs.h. */
19880_ACEOF
19881cat confdefs.h >>conftest.$ac_ext
19882cat >>conftest.$ac_ext <<_ACEOF
19883/* end confdefs.h. */
19884$ac_includes_default
19885int
19886main ()
19887{
19888static struct stat ac_aggr;
19889if (sizeof ac_aggr.st_gen)
19890return 0;
19891 ;
19892 return 0;
19893}
19894_ACEOF
19895rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019896if { (ac_try="$ac_compile"
19897case "(($ac_try" in
19898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19899 *) ac_try_echo=$ac_try;;
19900esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019902 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019903 ac_status=$?
19904 grep -v '^ *+' conftest.er1 >conftest.err
19905 rm -f conftest.er1
19906 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019908 (exit $ac_status); } && {
19909 test -z "$ac_c_werror_flag" ||
19910 test ! -s conftest.err
19911 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019912 ac_cv_member_struct_stat_st_gen=yes
19913else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019914 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019915sed 's/^/| /' conftest.$ac_ext >&5
19916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019917 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019919
19920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019922
19923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019924fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019925{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19926echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19927if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019928
19929cat >>confdefs.h <<_ACEOF
19930#define HAVE_STRUCT_STAT_ST_GEN 1
19931_ACEOF
19932
19933
19934fi
19935
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019936{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19937echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019938if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019939 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019940else
19941 cat >conftest.$ac_ext <<_ACEOF
19942/* confdefs.h. */
19943_ACEOF
19944cat confdefs.h >>conftest.$ac_ext
19945cat >>conftest.$ac_ext <<_ACEOF
19946/* end confdefs.h. */
19947$ac_includes_default
19948int
19949main ()
19950{
19951static struct stat ac_aggr;
19952if (ac_aggr.st_birthtime)
19953return 0;
19954 ;
19955 return 0;
19956}
19957_ACEOF
19958rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019959if { (ac_try="$ac_compile"
19960case "(($ac_try" in
19961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19962 *) ac_try_echo=$ac_try;;
19963esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019966 ac_status=$?
19967 grep -v '^ *+' conftest.er1 >conftest.err
19968 rm -f conftest.er1
19969 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019971 (exit $ac_status); } && {
19972 test -z "$ac_c_werror_flag" ||
19973 test ! -s conftest.err
19974 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019975 ac_cv_member_struct_stat_st_birthtime=yes
19976else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019977 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019978sed 's/^/| /' conftest.$ac_ext >&5
19979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019980 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019981/* confdefs.h. */
19982_ACEOF
19983cat confdefs.h >>conftest.$ac_ext
19984cat >>conftest.$ac_ext <<_ACEOF
19985/* end confdefs.h. */
19986$ac_includes_default
19987int
19988main ()
19989{
19990static struct stat ac_aggr;
19991if (sizeof ac_aggr.st_birthtime)
19992return 0;
19993 ;
19994 return 0;
19995}
19996_ACEOF
19997rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019998if { (ac_try="$ac_compile"
19999case "(($ac_try" in
20000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20001 *) ac_try_echo=$ac_try;;
20002esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020004 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020005 ac_status=$?
20006 grep -v '^ *+' conftest.er1 >conftest.err
20007 rm -f conftest.er1
20008 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020010 (exit $ac_status); } && {
20011 test -z "$ac_c_werror_flag" ||
20012 test ! -s conftest.err
20013 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020014 ac_cv_member_struct_stat_st_birthtime=yes
20015else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020016 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020017sed 's/^/| /' conftest.$ac_ext >&5
20018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020019 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020021
20022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020024
20025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020026fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020027{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20028echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20029if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020030
20031cat >>confdefs.h <<_ACEOF
20032#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20033_ACEOF
20034
20035
20036fi
20037
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020038{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20039echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020040if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020041 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020042else
Martin v. Löwis11437992002-04-12 09:54:03 +000020043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020044/* confdefs.h. */
20045_ACEOF
20046cat confdefs.h >>conftest.$ac_ext
20047cat >>conftest.$ac_ext <<_ACEOF
20048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020049$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020050int
20051main ()
20052{
20053static struct stat ac_aggr;
20054if (ac_aggr.st_blocks)
20055return 0;
20056 ;
20057 return 0;
20058}
20059_ACEOF
20060rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020061if { (ac_try="$ac_compile"
20062case "(($ac_try" in
20063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20064 *) ac_try_echo=$ac_try;;
20065esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020067 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020069 grep -v '^ *+' conftest.er1 >conftest.err
20070 rm -f conftest.er1
20071 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020073 (exit $ac_status); } && {
20074 test -z "$ac_c_werror_flag" ||
20075 test ! -s conftest.err
20076 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020077 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020078else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020080sed 's/^/| /' conftest.$ac_ext >&5
20081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020082 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020083/* confdefs.h. */
20084_ACEOF
20085cat confdefs.h >>conftest.$ac_ext
20086cat >>conftest.$ac_ext <<_ACEOF
20087/* end confdefs.h. */
20088$ac_includes_default
20089int
20090main ()
20091{
20092static struct stat ac_aggr;
20093if (sizeof ac_aggr.st_blocks)
20094return 0;
20095 ;
20096 return 0;
20097}
20098_ACEOF
20099rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020100if { (ac_try="$ac_compile"
20101case "(($ac_try" in
20102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20103 *) ac_try_echo=$ac_try;;
20104esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020106 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020108 grep -v '^ *+' conftest.er1 >conftest.err
20109 rm -f conftest.er1
20110 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020112 (exit $ac_status); } && {
20113 test -z "$ac_c_werror_flag" ||
20114 test ! -s conftest.err
20115 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020116 ac_cv_member_struct_stat_st_blocks=yes
20117else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020119sed 's/^/| /' conftest.$ac_ext >&5
20120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020121 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020123
20124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020126
20127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020128fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020129{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20130echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20131if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020132
Martin v. Löwis11437992002-04-12 09:54:03 +000020133cat >>confdefs.h <<_ACEOF
20134#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20135_ACEOF
20136
20137
20138cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020139#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020140_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020141
20142else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020143 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020144 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020145 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20146 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020147esac
20148
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020149fi
20150
Michael W. Hudson54241132001-12-07 15:38:26 +000020151
Martin v. Löwis11437992002-04-12 09:54:03 +000020152
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020153{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20154echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020155if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020156 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020157else
Martin v. Löwis11437992002-04-12 09:54:03 +000020158 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020159/* confdefs.h. */
20160_ACEOF
20161cat confdefs.h >>conftest.$ac_ext
20162cat >>conftest.$ac_ext <<_ACEOF
20163/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020164#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020165int
20166main ()
20167{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020168return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020169 ;
20170 return 0;
20171}
20172_ACEOF
20173rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020174if { (ac_try="$ac_compile"
20175case "(($ac_try" in
20176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20177 *) ac_try_echo=$ac_try;;
20178esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020182 grep -v '^ *+' conftest.er1 >conftest.err
20183 rm -f conftest.er1
20184 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020186 (exit $ac_status); } && {
20187 test -z "$ac_c_werror_flag" ||
20188 test ! -s conftest.err
20189 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020190 ac_cv_header_time_altzone=yes
20191else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020193sed 's/^/| /' conftest.$ac_ext >&5
20194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020195 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020196fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20199fi
20200
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020201{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20202echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020203if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020204
20205cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020206#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020207_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020208
20209fi
20210
Guido van Rossumda88dad1995-01-26 00:46:29 +000020211was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020212{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20213echo $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 +000020214cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020215/* confdefs.h. */
20216_ACEOF
20217cat confdefs.h >>conftest.$ac_ext
20218cat >>conftest.$ac_ext <<_ACEOF
20219/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020220
20221#include <sys/types.h>
20222#include <sys/select.h>
20223#include <sys/time.h>
20224
Martin v. Löwis11437992002-04-12 09:54:03 +000020225int
20226main ()
20227{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020228;
Martin v. Löwis11437992002-04-12 09:54:03 +000020229 ;
20230 return 0;
20231}
20232_ACEOF
20233rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020234if { (ac_try="$ac_compile"
20235case "(($ac_try" in
20236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20237 *) ac_try_echo=$ac_try;;
20238esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020240 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020242 grep -v '^ *+' conftest.er1 >conftest.err
20243 rm -f conftest.er1
20244 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020246 (exit $ac_status); } && {
20247 test -z "$ac_c_werror_flag" ||
20248 test ! -s conftest.err
20249 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020250
20251
20252cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020253#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020254_ACEOF
20255
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020256 was_it_defined=yes
20257
Guido van Rossumf78abae1997-01-21 22:02:36 +000020258else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020260sed 's/^/| /' conftest.$ac_ext >&5
20261
Thomas Wouters477c8d52006-05-27 19:21:47 +000020262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020263fi
20264
20265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020266{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20267echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020268
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020269{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20270echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020271if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020272 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020273else
Martin v. Löwis11437992002-04-12 09:54:03 +000020274 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020275/* confdefs.h. */
20276_ACEOF
20277cat confdefs.h >>conftest.$ac_ext
20278cat >>conftest.$ac_ext <<_ACEOF
20279/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020280
20281# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020282int
20283main ()
20284{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020285struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020286 ;
20287 return 0;
20288}
20289_ACEOF
20290rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020291if { (ac_try="$ac_compile"
20292case "(($ac_try" in
20293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20294 *) ac_try_echo=$ac_try;;
20295esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020297 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020299 grep -v '^ *+' conftest.er1 >conftest.err
20300 rm -f conftest.er1
20301 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020303 (exit $ac_status); } && {
20304 test -z "$ac_c_werror_flag" ||
20305 test ! -s conftest.err
20306 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020307 ac_cv_struct_addrinfo=yes
20308else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020310sed 's/^/| /' conftest.$ac_ext >&5
20311
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020312 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020313fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20316fi
20317
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020318{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20319echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020320if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020321
20322cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020323#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020324_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020325
20326fi
20327
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020328{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20329echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020330if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020331 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020332else
Martin v. Löwis11437992002-04-12 09:54:03 +000020333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020334/* confdefs.h. */
20335_ACEOF
20336cat confdefs.h >>conftest.$ac_ext
20337cat >>conftest.$ac_ext <<_ACEOF
20338/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020339
20340# include <sys/types.h>
20341# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020342int
20343main ()
20344{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020345struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020346 ;
20347 return 0;
20348}
20349_ACEOF
20350rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020351if { (ac_try="$ac_compile"
20352case "(($ac_try" in
20353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20354 *) ac_try_echo=$ac_try;;
20355esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020359 grep -v '^ *+' conftest.er1 >conftest.err
20360 rm -f conftest.er1
20361 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020363 (exit $ac_status); } && {
20364 test -z "$ac_c_werror_flag" ||
20365 test ! -s conftest.err
20366 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020367 ac_cv_struct_sockaddr_storage=yes
20368else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020370sed 's/^/| /' conftest.$ac_ext >&5
20371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020372 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020373fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020374
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20376fi
20377
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020378{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20379echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020380if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020381
20382cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020383#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020384_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020385
20386fi
20387
Guido van Rossum627b2d71993-12-24 10:39:16 +000020388# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020389
Michael W. Hudson54241132001-12-07 15:38:26 +000020390
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020391{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20392echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020393if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020394 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020395else
Martin v. Löwis11437992002-04-12 09:54:03 +000020396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020397/* confdefs.h. */
20398_ACEOF
20399cat confdefs.h >>conftest.$ac_ext
20400cat >>conftest.$ac_ext <<_ACEOF
20401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020402$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020403int
20404main ()
20405{
20406static int test_array [1 - 2 * !(((char) -1) < 0)];
20407test_array [0] = 0
20408
20409 ;
20410 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020411}
Martin v. Löwis11437992002-04-12 09:54:03 +000020412_ACEOF
20413rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020414if { (ac_try="$ac_compile"
20415case "(($ac_try" in
20416 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20417 *) ac_try_echo=$ac_try;;
20418esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020419eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020420 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020421 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020422 grep -v '^ *+' conftest.er1 >conftest.err
20423 rm -f conftest.er1
20424 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020426 (exit $ac_status); } && {
20427 test -z "$ac_c_werror_flag" ||
20428 test ! -s conftest.err
20429 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020430 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020431else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020433sed 's/^/| /' conftest.$ac_ext >&5
20434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020435 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020437
20438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020439fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020440{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20441echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020442if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020443 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020444#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020445_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020446
20447fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020448
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020449{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20450echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020451if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020452 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020453else
20454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020455/* confdefs.h. */
20456_ACEOF
20457cat confdefs.h >>conftest.$ac_ext
20458cat >>conftest.$ac_ext <<_ACEOF
20459/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020460
Martin v. Löwis11437992002-04-12 09:54:03 +000020461int
20462main ()
20463{
20464/* FIXME: Include the comments suggested by Paul. */
20465#ifndef __cplusplus
20466 /* Ultrix mips cc rejects this. */
20467 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020468 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020469 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020470 char const *const *pcpcc;
20471 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 /* NEC SVR4.0.2 mips cc rejects this. */
20473 struct point {int x, y;};
20474 static struct point const zero = {0,0};
20475 /* AIX XL C 1.02.0.0 rejects this.
20476 It does not let you subtract one const X* pointer from another in
20477 an arm of an if-expression whose if-part is not a constant
20478 expression */
20479 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020480 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020481 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020482 ++pcpcc;
20483 ppc = (char**) pcpcc;
20484 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020485 { /* SCO 3.2v4 cc rejects this. */
20486 char *t;
20487 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020488
Martin v. Löwis11437992002-04-12 09:54:03 +000020489 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020490 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020491 }
20492 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20493 int x[] = {25, 17};
20494 const int *foo = &x[0];
20495 ++foo;
20496 }
20497 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20498 typedef const int *iptr;
20499 iptr p = 0;
20500 ++p;
20501 }
20502 { /* AIX XL C 1.02.0.0 rejects this saying
20503 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20504 struct s { int j; const int *ap[3]; };
20505 struct s *b; b->j = 5;
20506 }
20507 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20508 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020509 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020510 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020511 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020512#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020513
Martin v. Löwis11437992002-04-12 09:54:03 +000020514 ;
20515 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020516}
Martin v. Löwis11437992002-04-12 09:54:03 +000020517_ACEOF
20518rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020519if { (ac_try="$ac_compile"
20520case "(($ac_try" in
20521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20522 *) ac_try_echo=$ac_try;;
20523esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020525 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020527 grep -v '^ *+' conftest.er1 >conftest.err
20528 rm -f conftest.er1
20529 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020531 (exit $ac_status); } && {
20532 test -z "$ac_c_werror_flag" ||
20533 test ! -s conftest.err
20534 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020535 ac_cv_c_const=yes
20536else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020538sed 's/^/| /' conftest.$ac_ext >&5
20539
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020540 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020542
20543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020544fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020545{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20546echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020547if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020548
20549cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020550#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020551_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020552
20553fi
20554
Michael W. Hudson54241132001-12-07 15:38:26 +000020555
Guido van Rossumda88dad1995-01-26 00:46:29 +000020556works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020557{ echo "$as_me:$LINENO: checking for working volatile" >&5
20558echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020560/* confdefs.h. */
20561_ACEOF
20562cat confdefs.h >>conftest.$ac_ext
20563cat >>conftest.$ac_ext <<_ACEOF
20564/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020565
Martin v. Löwis11437992002-04-12 09:54:03 +000020566int
20567main ()
20568{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020569volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020570 ;
20571 return 0;
20572}
20573_ACEOF
20574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020575if { (ac_try="$ac_compile"
20576case "(($ac_try" in
20577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20578 *) ac_try_echo=$ac_try;;
20579esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020583 grep -v '^ *+' conftest.er1 >conftest.err
20584 rm -f conftest.er1
20585 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020587 (exit $ac_status); } && {
20588 test -z "$ac_c_werror_flag" ||
20589 test ! -s conftest.err
20590 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020591 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020592else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020594sed 's/^/| /' conftest.$ac_ext >&5
20595
Martin v. Löwis11437992002-04-12 09:54:03 +000020596
20597cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020598#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020599_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020600
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020601
Guido van Rossum627b2d71993-12-24 10:39:16 +000020602fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020603
20604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020605{ echo "$as_me:$LINENO: result: $works" >&5
20606echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020607
Guido van Rossumda88dad1995-01-26 00:46:29 +000020608works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020609{ echo "$as_me:$LINENO: checking for working signed char" >&5
20610echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020612/* confdefs.h. */
20613_ACEOF
20614cat confdefs.h >>conftest.$ac_ext
20615cat >>conftest.$ac_ext <<_ACEOF
20616/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020617
Martin v. Löwis11437992002-04-12 09:54:03 +000020618int
20619main ()
20620{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020621signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020622 ;
20623 return 0;
20624}
20625_ACEOF
20626rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020627if { (ac_try="$ac_compile"
20628case "(($ac_try" in
20629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20630 *) ac_try_echo=$ac_try;;
20631esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020635 grep -v '^ *+' conftest.er1 >conftest.err
20636 rm -f conftest.er1
20637 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020639 (exit $ac_status); } && {
20640 test -z "$ac_c_werror_flag" ||
20641 test ! -s conftest.err
20642 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020643 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020644else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020646sed 's/^/| /' conftest.$ac_ext >&5
20647
Martin v. Löwis11437992002-04-12 09:54:03 +000020648
20649cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020650#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020651_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020652
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020653
Guido van Rossum7f43da71994-08-01 12:15:30 +000020654fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020655
20656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020657{ echo "$as_me:$LINENO: result: $works" >&5
20658echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020659
Guido van Rossumda88dad1995-01-26 00:46:29 +000020660have_prototypes=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020661{ echo "$as_me:$LINENO: checking for prototypes" >&5
20662echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020664/* confdefs.h. */
20665_ACEOF
20666cat confdefs.h >>conftest.$ac_ext
20667cat >>conftest.$ac_ext <<_ACEOF
20668/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020669int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020670int
20671main ()
20672{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020673return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020674 ;
20675 return 0;
20676}
20677_ACEOF
20678rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020679if { (ac_try="$ac_compile"
20680case "(($ac_try" in
20681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20682 *) ac_try_echo=$ac_try;;
20683esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020685 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020687 grep -v '^ *+' conftest.er1 >conftest.err
20688 rm -f conftest.er1
20689 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020691 (exit $ac_status); } && {
20692 test -z "$ac_c_werror_flag" ||
20693 test ! -s conftest.err
20694 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020695
20696
20697cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020698#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020699_ACEOF
20700
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020701 have_prototypes=yes
20702
Guido van Rossumf78abae1997-01-21 22:02:36 +000020703else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020705sed 's/^/| /' conftest.$ac_ext >&5
20706
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020707
Guido van Rossum7f43da71994-08-01 12:15:30 +000020708fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020709
20710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020711{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20712echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020713
Guido van Rossumda88dad1995-01-26 00:46:29 +000020714works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020715{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20716echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020717cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020718/* confdefs.h. */
20719_ACEOF
20720cat confdefs.h >>conftest.$ac_ext
20721cat >>conftest.$ac_ext <<_ACEOF
20722/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020723
20724#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020725int foo(int x, ...) {
20726 va_list va;
20727 va_start(va, x);
20728 va_arg(va, int);
20729 va_arg(va, char *);
20730 va_arg(va, double);
20731 return 0;
20732}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020733
Martin v. Löwis11437992002-04-12 09:54:03 +000020734int
20735main ()
20736{
Guido van Rossum90eea071996-08-30 20:58:57 +000020737return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020738 ;
20739 return 0;
20740}
20741_ACEOF
20742rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020743if { (ac_try="$ac_compile"
20744case "(($ac_try" in
20745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20746 *) ac_try_echo=$ac_try;;
20747esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020749 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020751 grep -v '^ *+' conftest.er1 >conftest.err
20752 rm -f conftest.er1
20753 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020755 (exit $ac_status); } && {
20756 test -z "$ac_c_werror_flag" ||
20757 test ! -s conftest.err
20758 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020759
20760
20761cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020762#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020763_ACEOF
20764
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020765 works=yes
20766
Guido van Rossumf78abae1997-01-21 22:02:36 +000020767else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020769sed 's/^/| /' conftest.$ac_ext >&5
20770
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020771
Guido van Rossum627b2d71993-12-24 10:39:16 +000020772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020773
20774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020775{ echo "$as_me:$LINENO: result: $works" >&5
20776echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020777
Martin v. Löwisd6320502004-08-12 13:45:08 +000020778# check for socketpair
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020779{ echo "$as_me:$LINENO: checking for socketpair" >&5
20780echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020781cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020782/* confdefs.h. */
20783_ACEOF
20784cat confdefs.h >>conftest.$ac_ext
20785cat >>conftest.$ac_ext <<_ACEOF
20786/* end confdefs.h. */
20787
20788#include <sys/types.h>
20789#include <sys/socket.h>
20790
20791int
20792main ()
20793{
20794void *x=socketpair
20795 ;
20796 return 0;
20797}
20798_ACEOF
20799rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020800if { (ac_try="$ac_compile"
20801case "(($ac_try" in
20802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20803 *) ac_try_echo=$ac_try;;
20804esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020806 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020808 grep -v '^ *+' conftest.er1 >conftest.err
20809 rm -f conftest.er1
20810 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020812 (exit $ac_status); } && {
20813 test -z "$ac_c_werror_flag" ||
20814 test ! -s conftest.err
20815 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020816
20817cat >>confdefs.h <<\_ACEOF
20818#define HAVE_SOCKETPAIR 1
20819_ACEOF
20820
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020821 { echo "$as_me:$LINENO: result: yes" >&5
20822echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020823else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020824 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020825sed 's/^/| /' conftest.$ac_ext >&5
20826
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020827 { echo "$as_me:$LINENO: result: no" >&5
20828echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020829
20830fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020831
20832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020833
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020834# check if sockaddr has sa_len member
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020835{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20836echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020838/* confdefs.h. */
20839_ACEOF
20840cat confdefs.h >>conftest.$ac_ext
20841cat >>conftest.$ac_ext <<_ACEOF
20842/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020843#include <sys/types.h>
20844#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020845int
20846main ()
20847{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020848struct sockaddr x;
20849x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020850 ;
20851 return 0;
20852}
20853_ACEOF
20854rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020855if { (ac_try="$ac_compile"
20856case "(($ac_try" in
20857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20858 *) ac_try_echo=$ac_try;;
20859esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020861 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020863 grep -v '^ *+' conftest.er1 >conftest.err
20864 rm -f conftest.er1
20865 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020867 (exit $ac_status); } && {
20868 test -z "$ac_c_werror_flag" ||
20869 test ! -s conftest.err
20870 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020871 { echo "$as_me:$LINENO: result: yes" >&5
20872echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020873
20874cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020875#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020876_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020877
20878else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020880sed 's/^/| /' conftest.$ac_ext >&5
20881
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020882 { echo "$as_me:$LINENO: result: no" >&5
20883echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020885
20886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020887
Guido van Rossumda88dad1995-01-26 00:46:29 +000020888va_list_is_array=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020889{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20890echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020892/* confdefs.h. */
20893_ACEOF
20894cat confdefs.h >>conftest.$ac_ext
20895cat >>conftest.$ac_ext <<_ACEOF
20896/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020897
20898#ifdef HAVE_STDARG_PROTOTYPES
20899#include <stdarg.h>
20900#else
20901#include <varargs.h>
20902#endif
20903
Martin v. Löwis11437992002-04-12 09:54:03 +000020904int
20905main ()
20906{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020907va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020908 ;
20909 return 0;
20910}
20911_ACEOF
20912rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020913if { (ac_try="$ac_compile"
20914case "(($ac_try" in
20915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20916 *) ac_try_echo=$ac_try;;
20917esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020919 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020921 grep -v '^ *+' conftest.er1 >conftest.err
20922 rm -f conftest.er1
20923 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020925 (exit $ac_status); } && {
20926 test -z "$ac_c_werror_flag" ||
20927 test ! -s conftest.err
20928 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020929 :
20930else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020932sed 's/^/| /' conftest.$ac_ext >&5
20933
Martin v. Löwis11437992002-04-12 09:54:03 +000020934
20935
20936cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020937#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020938_ACEOF
20939
Guido van Rossumda88dad1995-01-26 00:46:29 +000020940 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020941
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020943
20944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020945{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20946echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020947
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020948# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020949
20950
20951
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020952{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20953echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020954if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020955 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020956else
Martin v. Löwis11437992002-04-12 09:54:03 +000020957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020958/* confdefs.h. */
20959_ACEOF
20960cat confdefs.h >>conftest.$ac_ext
20961cat >>conftest.$ac_ext <<_ACEOF
20962/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020963/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20964 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20965#define gethostbyname_r innocuous_gethostbyname_r
20966
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020967/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020968 which can conflict with char gethostbyname_r (); below.
20969 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020970 <limits.h> exists even on freestanding compilers. */
20971
20972#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020973# include <limits.h>
20974#else
20975# include <assert.h>
20976#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020977
20978#undef gethostbyname_r
20979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020980/* Override any GCC internal prototype to avoid an error.
20981 Use char because int might match the return type of a GCC
20982 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020983#ifdef __cplusplus
20984extern "C"
20985#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020986char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020987/* The GNU C library defines this for functions which it implements
20988 to always fail with ENOSYS. Some functions are actually named
20989 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020990#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020991choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020992#endif
20993
Skip Montanaro6dead952003-09-25 14:50:04 +000020994int
20995main ()
20996{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020997return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020998 ;
20999 return 0;
21000}
21001_ACEOF
21002rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021003if { (ac_try="$ac_link"
21004case "(($ac_try" in
21005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21006 *) ac_try_echo=$ac_try;;
21007esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021009 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021011 grep -v '^ *+' conftest.er1 >conftest.err
21012 rm -f conftest.er1
21013 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021015 (exit $ac_status); } && {
21016 test -z "$ac_c_werror_flag" ||
21017 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021018 } && test -s conftest$ac_exeext &&
21019 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021020 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021021else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021023sed 's/^/| /' conftest.$ac_ext >&5
21024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021025 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021027
21028rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021029 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021030fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021031{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21032echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21033if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021034
Martin v. Löwis11437992002-04-12 09:54:03 +000021035 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021036#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021037_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021038
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021039 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21040echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021041 OLD_CFLAGS=$CFLAGS
21042 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021044/* confdefs.h. */
21045_ACEOF
21046cat confdefs.h >>conftest.$ac_ext
21047cat >>conftest.$ac_ext <<_ACEOF
21048/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021049
21050# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021051
Martin v. Löwis11437992002-04-12 09:54:03 +000021052int
21053main ()
21054{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021055
21056 char *name;
21057 struct hostent *he, *res;
21058 char buffer[2048];
21059 int buflen = 2048;
21060 int h_errnop;
21061
21062 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021063
21064 ;
21065 return 0;
21066}
21067_ACEOF
21068rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021069if { (ac_try="$ac_compile"
21070case "(($ac_try" in
21071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21072 *) ac_try_echo=$ac_try;;
21073esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021075 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021077 grep -v '^ *+' conftest.er1 >conftest.err
21078 rm -f conftest.er1
21079 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021081 (exit $ac_status); } && {
21082 test -z "$ac_c_werror_flag" ||
21083 test ! -s conftest.err
21084 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021085
21086 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021087#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021088_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021089
Martin v. Löwis11437992002-04-12 09:54:03 +000021090
21091cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021092#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021093_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021094
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021095 { echo "$as_me:$LINENO: result: yes" >&5
21096echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021097
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021098else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021100sed 's/^/| /' conftest.$ac_ext >&5
21101
Martin v. Löwis11437992002-04-12 09:54:03 +000021102
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021103 { echo "$as_me:$LINENO: result: no" >&5
21104echo "${ECHO_T}no" >&6; }
21105 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21106echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021108/* confdefs.h. */
21109_ACEOF
21110cat confdefs.h >>conftest.$ac_ext
21111cat >>conftest.$ac_ext <<_ACEOF
21112/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021113
21114# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021115
Martin v. Löwis11437992002-04-12 09:54:03 +000021116int
21117main ()
21118{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021119
21120 char *name;
21121 struct hostent *he;
21122 char buffer[2048];
21123 int buflen = 2048;
21124 int h_errnop;
21125
21126 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021127
21128 ;
21129 return 0;
21130}
21131_ACEOF
21132rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021133if { (ac_try="$ac_compile"
21134case "(($ac_try" in
21135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21136 *) ac_try_echo=$ac_try;;
21137esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021139 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021141 grep -v '^ *+' conftest.er1 >conftest.err
21142 rm -f conftest.er1
21143 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021145 (exit $ac_status); } && {
21146 test -z "$ac_c_werror_flag" ||
21147 test ! -s conftest.err
21148 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021149
21150 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021151#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021152_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021153
Martin v. Löwis11437992002-04-12 09:54:03 +000021154
21155cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021156#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021157_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021158
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021159 { echo "$as_me:$LINENO: result: yes" >&5
21160echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021161
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021162else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021164sed 's/^/| /' conftest.$ac_ext >&5
21165
Martin v. Löwis11437992002-04-12 09:54:03 +000021166
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021167 { echo "$as_me:$LINENO: result: no" >&5
21168echo "${ECHO_T}no" >&6; }
21169 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21170echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021171 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021172/* confdefs.h. */
21173_ACEOF
21174cat confdefs.h >>conftest.$ac_ext
21175cat >>conftest.$ac_ext <<_ACEOF
21176/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021177
21178# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021179
Martin v. Löwis11437992002-04-12 09:54:03 +000021180int
21181main ()
21182{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021183
21184 char *name;
21185 struct hostent *he;
21186 struct hostent_data data;
21187
21188 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021189
21190 ;
21191 return 0;
21192}
21193_ACEOF
21194rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021195if { (ac_try="$ac_compile"
21196case "(($ac_try" in
21197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21198 *) ac_try_echo=$ac_try;;
21199esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021201 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021203 grep -v '^ *+' conftest.er1 >conftest.err
21204 rm -f conftest.er1
21205 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021207 (exit $ac_status); } && {
21208 test -z "$ac_c_werror_flag" ||
21209 test ! -s conftest.err
21210 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021211
21212 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021213#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021214_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021215
Martin v. Löwis11437992002-04-12 09:54:03 +000021216
21217cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021218#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021219_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021220
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021221 { echo "$as_me:$LINENO: result: yes" >&5
21222echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021223
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021224else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021226sed 's/^/| /' conftest.$ac_ext >&5
21227
Martin v. Löwis11437992002-04-12 09:54:03 +000021228
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021229 { echo "$as_me:$LINENO: result: no" >&5
21230echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021231
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021233
21234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021235
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021237
21238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021239
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021241
21242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021243 CFLAGS=$OLD_CFLAGS
21244
21245else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021246
Martin v. Löwis11437992002-04-12 09:54:03 +000021247
21248for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021249do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021250as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21251{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21252echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021253if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021255else
Martin v. Löwis11437992002-04-12 09:54:03 +000021256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021257/* confdefs.h. */
21258_ACEOF
21259cat confdefs.h >>conftest.$ac_ext
21260cat >>conftest.$ac_ext <<_ACEOF
21261/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021262/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21263 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21264#define $ac_func innocuous_$ac_func
21265
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021266/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021267 which can conflict with char $ac_func (); below.
21268 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021269 <limits.h> exists even on freestanding compilers. */
21270
21271#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021272# include <limits.h>
21273#else
21274# include <assert.h>
21275#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021276
21277#undef $ac_func
21278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021279/* Override any GCC internal prototype to avoid an error.
21280 Use char because int might match the return type of a GCC
21281 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021282#ifdef __cplusplus
21283extern "C"
21284#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021285char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021286/* The GNU C library defines this for functions which it implements
21287 to always fail with ENOSYS. Some functions are actually named
21288 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021289#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021290choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021291#endif
21292
Skip Montanaro6dead952003-09-25 14:50:04 +000021293int
21294main ()
21295{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021296return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021297 ;
21298 return 0;
21299}
21300_ACEOF
21301rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021302if { (ac_try="$ac_link"
21303case "(($ac_try" in
21304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21305 *) ac_try_echo=$ac_try;;
21306esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021308 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021310 grep -v '^ *+' conftest.er1 >conftest.err
21311 rm -f conftest.er1
21312 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021314 (exit $ac_status); } && {
21315 test -z "$ac_c_werror_flag" ||
21316 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021317 } && test -s conftest$ac_exeext &&
21318 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021319 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021320else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021322sed 's/^/| /' conftest.$ac_ext >&5
21323
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021324 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021326
21327rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021328 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021329fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021330ac_res=`eval echo '${'$as_ac_var'}'`
21331 { echo "$as_me:$LINENO: result: $ac_res" >&5
21332echo "${ECHO_T}$ac_res" >&6; }
21333if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021334 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021335#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021336_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021337
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021338fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021339done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021340
Michael W. Hudson54241132001-12-07 15:38:26 +000021341
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021342fi
21343
Michael W. Hudson54241132001-12-07 15:38:26 +000021344
21345
21346
21347
21348
21349
Guido van Rossum627b2d71993-12-24 10:39:16 +000021350# checks for system services
21351# (none yet)
21352
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021353# Linux requires this for correct f.p. operations
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021354{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21355echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021356if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021357 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021358else
Martin v. Löwis11437992002-04-12 09:54:03 +000021359 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021360/* confdefs.h. */
21361_ACEOF
21362cat confdefs.h >>conftest.$ac_ext
21363cat >>conftest.$ac_ext <<_ACEOF
21364/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021365/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21366 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21367#define __fpu_control innocuous___fpu_control
21368
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021369/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021370 which can conflict with char __fpu_control (); below.
21371 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021372 <limits.h> exists even on freestanding compilers. */
21373
21374#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021375# include <limits.h>
21376#else
21377# include <assert.h>
21378#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021379
21380#undef __fpu_control
21381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021382/* Override any GCC internal prototype to avoid an error.
21383 Use char because int might match the return type of a GCC
21384 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021385#ifdef __cplusplus
21386extern "C"
21387#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021388char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021389/* The GNU C library defines this for functions which it implements
21390 to always fail with ENOSYS. Some functions are actually named
21391 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021392#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021393choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021394#endif
21395
Skip Montanaro6dead952003-09-25 14:50:04 +000021396int
21397main ()
21398{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021399return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021400 ;
21401 return 0;
21402}
21403_ACEOF
21404rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021405if { (ac_try="$ac_link"
21406case "(($ac_try" in
21407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21408 *) ac_try_echo=$ac_try;;
21409esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021411 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021413 grep -v '^ *+' conftest.er1 >conftest.err
21414 rm -f conftest.er1
21415 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021417 (exit $ac_status); } && {
21418 test -z "$ac_c_werror_flag" ||
21419 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021420 } && test -s conftest$ac_exeext &&
21421 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021422 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021423else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021425sed 's/^/| /' conftest.$ac_ext >&5
21426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021427 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021428fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021429
21430rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021431 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021432fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021433{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21434echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21435if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021436 :
21437else
Martin v. Löwis11437992002-04-12 09:54:03 +000021438
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021439{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21440echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021441if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021442 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021443else
Martin v. Löwis11437992002-04-12 09:54:03 +000021444 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021445LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021446cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021447/* confdefs.h. */
21448_ACEOF
21449cat confdefs.h >>conftest.$ac_ext
21450cat >>conftest.$ac_ext <<_ACEOF
21451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021453/* Override any GCC internal prototype to avoid an error.
21454 Use char because int might match the return type of a GCC
21455 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021456#ifdef __cplusplus
21457extern "C"
21458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021459char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021460int
21461main ()
21462{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021463return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021464 ;
21465 return 0;
21466}
21467_ACEOF
21468rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021469if { (ac_try="$ac_link"
21470case "(($ac_try" in
21471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21472 *) ac_try_echo=$ac_try;;
21473esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021475 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021477 grep -v '^ *+' conftest.er1 >conftest.err
21478 rm -f conftest.er1
21479 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021481 (exit $ac_status); } && {
21482 test -z "$ac_c_werror_flag" ||
21483 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021484 } && test -s conftest$ac_exeext &&
21485 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021486 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021487else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021489sed 's/^/| /' conftest.$ac_ext >&5
21490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021491 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021493
21494rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021495 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021496LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021497fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021498{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21499echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21500if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021501 cat >>confdefs.h <<_ACEOF
21502#define HAVE_LIBIEEE 1
21503_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021504
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021505 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021506
Guido van Rossum627b2d71993-12-24 10:39:16 +000021507fi
21508
Michael W. Hudson54241132001-12-07 15:38:26 +000021509
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021510fi
21511
Michael W. Hudson54241132001-12-07 15:38:26 +000021512
Guido van Rossum7f253911997-05-09 02:42:48 +000021513# Check for --with-fpectl
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021514{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21515echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021516
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021517# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021518if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021519 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021520if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021521then
21522
21523cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021524#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021525_ACEOF
21526
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021527 { echo "$as_me:$LINENO: result: yes" >&5
21528echo "${ECHO_T}yes" >&6; }
21529else { echo "$as_me:$LINENO: result: no" >&5
21530echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021531fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021532else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021533 { echo "$as_me:$LINENO: result: no" >&5
21534echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021535fi
21536
Guido van Rossum7f253911997-05-09 02:42:48 +000021537
Guido van Rossum7f43da71994-08-01 12:15:30 +000021538# check for --with-libm=...
21539
Guido van Rossum563e7081996-09-10 18:20:48 +000021540case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021541Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021542*) LIBM=-lm
21543esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021544{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21545echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021547# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021548if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021549 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021550if test "$withval" = no
21551then LIBM=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021552 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21553echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021554elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021555then LIBM=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021556 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21557echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21558else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21559echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021560 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021561fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021562else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021563 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21564echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021565fi
21566
Guido van Rossum7f43da71994-08-01 12:15:30 +000021567
21568# check for --with-libc=...
21569
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021570{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21571echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021572
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021573# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021574if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021575 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021576if test "$withval" = no
21577then LIBC=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021578 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21579echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021580elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021581then LIBC=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021582 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21583echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21584else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21585echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021586 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021587fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021588else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021589 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21590echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021591fi
21592
Guido van Rossum7f43da71994-08-01 12:15:30 +000021593
Christian Heimes99170a52007-12-19 02:07:34 +000021594# ************************************
21595# * Check for mathematical functions *
21596# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021597
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021598LIBS_SAVE=$LIBS
21599LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021600
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021601# Detect whether system arithmetic is subject to x87-style double
21602# rounding issues. The result of this test has little meaning on non
21603# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21604# mode is round-to-nearest and double rounding issues are present, and
21605# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021606{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21607echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021608if test "${ac_cv_x87_double_rounding+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021609 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021610else
21611
21612if test "$cross_compiling" = yes; then
21613 ac_cv_x87_double_rounding=no
21614else
21615 cat >conftest.$ac_ext <<_ACEOF
21616/* confdefs.h. */
21617_ACEOF
21618cat confdefs.h >>conftest.$ac_ext
21619cat >>conftest.$ac_ext <<_ACEOF
21620/* end confdefs.h. */
21621
21622#include <stdlib.h>
21623#include <math.h>
21624int main() {
21625 volatile double x, y, z;
21626 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21627 x = 0.99999999999999989; /* 1-2**-53 */
21628 y = 1./x;
21629 if (y != 1.)
21630 exit(0);
21631 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21632 x = 1e16;
21633 y = 2.99999;
21634 z = x + y;
21635 if (z != 1e16+4.)
21636 exit(0);
21637 /* both tests show evidence of double rounding */
21638 exit(1);
21639}
21640
21641_ACEOF
21642rm -f conftest$ac_exeext
21643if { (ac_try="$ac_link"
21644case "(($ac_try" in
21645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21646 *) ac_try_echo=$ac_try;;
21647esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021649 (eval "$ac_link") 2>&5
21650 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021652 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21653 { (case "(($ac_try" in
21654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21655 *) ac_try_echo=$ac_try;;
21656esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021658 (eval "$ac_try") 2>&5
21659 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021661 (exit $ac_status); }; }; then
21662 ac_cv_x87_double_rounding=no
21663else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021664 echo "$as_me: program exited with status $ac_status" >&5
21665echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021666sed 's/^/| /' conftest.$ac_ext >&5
21667
21668( exit $ac_status )
21669ac_cv_x87_double_rounding=yes
21670fi
21671rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21672fi
21673
21674
21675fi
21676
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021677{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21678echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021679if test "$ac_cv_x87_double_rounding" = yes
21680then
21681
21682cat >>confdefs.h <<\_ACEOF
21683#define X87_DOUBLE_ROUNDING 1
21684_ACEOF
21685
21686fi
21687
21688
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021689# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21690# -0. on some architectures.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021691{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21692echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021693if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021694 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021695else
21696
21697if test "$cross_compiling" = yes; then
21698 ac_cv_tanh_preserves_zero_sign=no
21699else
21700 cat >conftest.$ac_ext <<_ACEOF
21701/* confdefs.h. */
21702_ACEOF
21703cat confdefs.h >>conftest.$ac_ext
21704cat >>conftest.$ac_ext <<_ACEOF
21705/* end confdefs.h. */
21706
21707#include <math.h>
21708#include <stdlib.h>
21709int main() {
21710 /* return 0 if either negative zeros don't exist
21711 on this platform or if negative zeros exist
21712 and tanh(-0.) == -0. */
21713 if (atan2(0., -1.) == atan2(-0., -1.) ||
21714 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21715 else exit(1);
21716}
21717
21718_ACEOF
21719rm -f conftest$ac_exeext
21720if { (ac_try="$ac_link"
21721case "(($ac_try" in
21722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21723 *) ac_try_echo=$ac_try;;
21724esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021726 (eval "$ac_link") 2>&5
21727 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021729 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21730 { (case "(($ac_try" in
21731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21732 *) ac_try_echo=$ac_try;;
21733esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021735 (eval "$ac_try") 2>&5
21736 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021738 (exit $ac_status); }; }; then
21739 ac_cv_tanh_preserves_zero_sign=yes
21740else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021741 echo "$as_me: program exited with status $ac_status" >&5
21742echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021743sed 's/^/| /' conftest.$ac_ext >&5
21744
21745( exit $ac_status )
21746ac_cv_tanh_preserves_zero_sign=no
21747fi
21748rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21749fi
21750
21751
21752fi
21753
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021754{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21755echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021756if test "$ac_cv_tanh_preserves_zero_sign" = yes
21757then
21758
21759cat >>confdefs.h <<\_ACEOF
21760#define TANH_PRESERVES_ZERO_SIGN 1
21761_ACEOF
21762
21763fi
21764
21765
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021766
Michael W. Hudson54241132001-12-07 15:38:26 +000021767
Christian Heimes99170a52007-12-19 02:07:34 +000021768
21769
21770
21771
21772
Mark Dickinson0f632572009-01-05 17:10:09 +000021773for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021774do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021775as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21776{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21777echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000021778if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021779 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000021780else
21781 cat >conftest.$ac_ext <<_ACEOF
21782/* confdefs.h. */
21783_ACEOF
21784cat confdefs.h >>conftest.$ac_ext
21785cat >>conftest.$ac_ext <<_ACEOF
21786/* end confdefs.h. */
21787/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21788 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21789#define $ac_func innocuous_$ac_func
21790
21791/* System header to define __stub macros and hopefully few prototypes,
21792 which can conflict with char $ac_func (); below.
21793 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21794 <limits.h> exists even on freestanding compilers. */
21795
21796#ifdef __STDC__
21797# include <limits.h>
21798#else
21799# include <assert.h>
21800#endif
21801
21802#undef $ac_func
21803
21804/* Override any GCC internal prototype to avoid an error.
21805 Use char because int might match the return type of a GCC
21806 builtin and then its argument prototype would still apply. */
21807#ifdef __cplusplus
21808extern "C"
21809#endif
21810char $ac_func ();
21811/* The GNU C library defines this for functions which it implements
21812 to always fail with ENOSYS. Some functions are actually named
21813 something starting with __ and the normal name is an alias. */
21814#if defined __stub_$ac_func || defined __stub___$ac_func
21815choke me
21816#endif
21817
21818int
21819main ()
21820{
21821return $ac_func ();
21822 ;
21823 return 0;
21824}
21825_ACEOF
21826rm -f conftest.$ac_objext conftest$ac_exeext
21827if { (ac_try="$ac_link"
21828case "(($ac_try" in
21829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21830 *) ac_try_echo=$ac_try;;
21831esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021833 (eval "$ac_link") 2>conftest.er1
21834 ac_status=$?
21835 grep -v '^ *+' conftest.er1 >conftest.err
21836 rm -f conftest.er1
21837 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021839 (exit $ac_status); } && {
21840 test -z "$ac_c_werror_flag" ||
21841 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021842 } && test -s conftest$ac_exeext &&
21843 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000021844 eval "$as_ac_var=yes"
21845else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021846 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021847sed 's/^/| /' conftest.$ac_ext >&5
21848
21849 eval "$as_ac_var=no"
21850fi
21851
21852rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21853 conftest$ac_exeext conftest.$ac_ext
21854fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021855ac_res=`eval echo '${'$as_ac_var'}'`
21856 { echo "$as_me:$LINENO: result: $ac_res" >&5
21857echo "${ECHO_T}$ac_res" >&6; }
21858if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000021859 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021860#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000021861_ACEOF
21862
21863fi
21864done
21865
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021866{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
21867echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021868if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021869 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021870else
21871 cat >conftest.$ac_ext <<_ACEOF
21872/* confdefs.h. */
21873_ACEOF
21874cat confdefs.h >>conftest.$ac_ext
21875cat >>conftest.$ac_ext <<_ACEOF
21876/* end confdefs.h. */
21877#include <math.h>
21878
21879int
21880main ()
21881{
21882#ifndef isinf
21883 (void) isinf;
21884#endif
21885
21886 ;
21887 return 0;
21888}
21889_ACEOF
21890rm -f conftest.$ac_objext
21891if { (ac_try="$ac_compile"
21892case "(($ac_try" in
21893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21894 *) ac_try_echo=$ac_try;;
21895esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021897 (eval "$ac_compile") 2>conftest.er1
21898 ac_status=$?
21899 grep -v '^ *+' conftest.er1 >conftest.err
21900 rm -f conftest.er1
21901 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021903 (exit $ac_status); } && {
21904 test -z "$ac_c_werror_flag" ||
21905 test ! -s conftest.err
21906 } && test -s conftest.$ac_objext; then
21907 ac_cv_have_decl_isinf=yes
21908else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021909 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021910sed 's/^/| /' conftest.$ac_ext >&5
21911
21912 ac_cv_have_decl_isinf=no
21913fi
21914
21915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21916fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021917{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
21918echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
21919if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021920
21921cat >>confdefs.h <<_ACEOF
21922#define HAVE_DECL_ISINF 1
21923_ACEOF
21924
21925
21926else
21927 cat >>confdefs.h <<_ACEOF
21928#define HAVE_DECL_ISINF 0
21929_ACEOF
21930
21931
21932fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021933{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
21934echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021935if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021936 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021937else
21938 cat >conftest.$ac_ext <<_ACEOF
21939/* confdefs.h. */
21940_ACEOF
21941cat confdefs.h >>conftest.$ac_ext
21942cat >>conftest.$ac_ext <<_ACEOF
21943/* end confdefs.h. */
21944#include <math.h>
21945
21946int
21947main ()
21948{
21949#ifndef isnan
21950 (void) isnan;
21951#endif
21952
21953 ;
21954 return 0;
21955}
21956_ACEOF
21957rm -f conftest.$ac_objext
21958if { (ac_try="$ac_compile"
21959case "(($ac_try" in
21960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21961 *) ac_try_echo=$ac_try;;
21962esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021964 (eval "$ac_compile") 2>conftest.er1
21965 ac_status=$?
21966 grep -v '^ *+' conftest.er1 >conftest.err
21967 rm -f conftest.er1
21968 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021970 (exit $ac_status); } && {
21971 test -z "$ac_c_werror_flag" ||
21972 test ! -s conftest.err
21973 } && test -s conftest.$ac_objext; then
21974 ac_cv_have_decl_isnan=yes
21975else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021976 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021977sed 's/^/| /' conftest.$ac_ext >&5
21978
21979 ac_cv_have_decl_isnan=no
21980fi
21981
21982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21983fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021984{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
21985echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
21986if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021987
21988cat >>confdefs.h <<_ACEOF
21989#define HAVE_DECL_ISNAN 1
21990_ACEOF
21991
21992
21993else
21994 cat >>confdefs.h <<_ACEOF
21995#define HAVE_DECL_ISNAN 0
21996_ACEOF
21997
21998
21999fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022000{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22001echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022002if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022003 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022004else
22005 cat >conftest.$ac_ext <<_ACEOF
22006/* confdefs.h. */
22007_ACEOF
22008cat confdefs.h >>conftest.$ac_ext
22009cat >>conftest.$ac_ext <<_ACEOF
22010/* end confdefs.h. */
22011#include <math.h>
22012
22013int
22014main ()
22015{
22016#ifndef isfinite
22017 (void) isfinite;
22018#endif
22019
22020 ;
22021 return 0;
22022}
22023_ACEOF
22024rm -f conftest.$ac_objext
22025if { (ac_try="$ac_compile"
22026case "(($ac_try" in
22027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22028 *) ac_try_echo=$ac_try;;
22029esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022031 (eval "$ac_compile") 2>conftest.er1
22032 ac_status=$?
22033 grep -v '^ *+' conftest.er1 >conftest.err
22034 rm -f conftest.er1
22035 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022037 (exit $ac_status); } && {
22038 test -z "$ac_c_werror_flag" ||
22039 test ! -s conftest.err
22040 } && test -s conftest.$ac_objext; then
22041 ac_cv_have_decl_isfinite=yes
22042else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022043 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022044sed 's/^/| /' conftest.$ac_ext >&5
22045
22046 ac_cv_have_decl_isfinite=no
22047fi
22048
22049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22050fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022051{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22052echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22053if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022054
22055cat >>confdefs.h <<_ACEOF
22056#define HAVE_DECL_ISFINITE 1
22057_ACEOF
22058
22059
22060else
22061 cat >>confdefs.h <<_ACEOF
22062#define HAVE_DECL_ISFINITE 0
22063_ACEOF
22064
22065
22066fi
22067
22068
Christian Heimes99170a52007-12-19 02:07:34 +000022069
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022070LIBS=$LIBS_SAVE
22071
Mark Dickinsonbd792642009-03-18 20:06:12 +000022072# determine what size digit to use for Python's longs
22073{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22074echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
22075# Check whether --enable-big-digits was given.
22076if test "${enable_big_digits+set}" = set; then
22077 enableval=$enable_big_digits; case $enable_big_digits in
22078yes)
22079 enable_big_digits=30 ;;
22080no)
22081 enable_big_digits=15 ;;
2208215|30)
22083 ;;
22084*)
22085 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22086echo "$as_me: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&2;}
22087 { (exit 1); exit 1; }; } ;;
22088esac
22089{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22090echo "${ECHO_T}$enable_big_digits" >&6; }
22091
22092cat >>confdefs.h <<_ACEOF
22093#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22094_ACEOF
22095
22096
22097else
22098 { echo "$as_me:$LINENO: result: no value specified" >&5
22099echo "${ECHO_T}no value specified" >&6; }
22100fi
22101
22102
Guido van Rossumef2255b2000-03-10 22:30:29 +000022103# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022104if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022105 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22106echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022107if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022108 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022109fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022110{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22111echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022112else
Martin v. Löwis11437992002-04-12 09:54:03 +000022113 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022114{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22115echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022116cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022117/* confdefs.h. */
22118_ACEOF
22119cat confdefs.h >>conftest.$ac_ext
22120cat >>conftest.$ac_ext <<_ACEOF
22121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022122$ac_includes_default
22123#include <wchar.h>
22124_ACEOF
22125rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022126if { (ac_try="$ac_compile"
22127case "(($ac_try" in
22128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22129 *) ac_try_echo=$ac_try;;
22130esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022132 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022134 grep -v '^ *+' conftest.er1 >conftest.err
22135 rm -f conftest.er1
22136 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022138 (exit $ac_status); } && {
22139 test -z "$ac_c_werror_flag" ||
22140 test ! -s conftest.err
22141 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022142 ac_header_compiler=yes
22143else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022145sed 's/^/| /' conftest.$ac_ext >&5
22146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022147 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022148fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022149
22150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022151{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22152echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022153
22154# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022155{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22156echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022157cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022158/* confdefs.h. */
22159_ACEOF
22160cat confdefs.h >>conftest.$ac_ext
22161cat >>conftest.$ac_ext <<_ACEOF
22162/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022163#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022164_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022165if { (ac_try="$ac_cpp conftest.$ac_ext"
22166case "(($ac_try" in
22167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22168 *) ac_try_echo=$ac_try;;
22169esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022171 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022172 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022173 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022174 rm -f conftest.er1
22175 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022177 (exit $ac_status); } >/dev/null && {
22178 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22179 test ! -s conftest.err
22180 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022181 ac_header_preproc=yes
22182else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022184sed 's/^/| /' conftest.$ac_ext >&5
22185
Martin v. Löwis11437992002-04-12 09:54:03 +000022186 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022188
Martin v. Löwis11437992002-04-12 09:54:03 +000022189rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022190{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22191echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022192
22193# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022194case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22195 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022196 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22197echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22198 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22199echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022200 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022201 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022202 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022203 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22204echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22205 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22206echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22207 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22208echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22209 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22210echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22211 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22212echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22213 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22214echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022215 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022216## ------------------------------------------------ ##
22217## Report this to http://www.python.org/python-bugs ##
22218## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022219_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022220 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022221 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022222esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022223{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22224echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022225if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022226 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022227else
22228 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022229fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022230{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22231echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022232
22233fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022234if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022235
22236
22237cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022238#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022239_ACEOF
22240
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022241 wchar_h="yes"
22242
Guido van Rossumef2255b2000-03-10 22:30:29 +000022243else
Martin v. Löwis11437992002-04-12 09:54:03 +000022244 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022245
22246fi
22247
Michael W. Hudson54241132001-12-07 15:38:26 +000022248
Martin v. Löwis11437992002-04-12 09:54:03 +000022249
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022250# determine wchar_t size
22251if test "$wchar_h" = yes
22252then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022253 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22254echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22255if test "${ac_cv_type_wchar_t+set}" = set; then
22256 echo $ECHO_N "(cached) $ECHO_C" >&6
22257else
22258 cat >conftest.$ac_ext <<_ACEOF
22259/* confdefs.h. */
22260_ACEOF
22261cat confdefs.h >>conftest.$ac_ext
22262cat >>conftest.$ac_ext <<_ACEOF
22263/* end confdefs.h. */
22264#include <wchar.h>
22265
22266typedef wchar_t ac__type_new_;
22267int
22268main ()
22269{
22270if ((ac__type_new_ *) 0)
22271 return 0;
22272if (sizeof (ac__type_new_))
22273 return 0;
22274 ;
22275 return 0;
22276}
22277_ACEOF
22278rm -f conftest.$ac_objext
22279if { (ac_try="$ac_compile"
22280case "(($ac_try" in
22281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22282 *) ac_try_echo=$ac_try;;
22283esac
22284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22285 (eval "$ac_compile") 2>conftest.er1
22286 ac_status=$?
22287 grep -v '^ *+' conftest.er1 >conftest.err
22288 rm -f conftest.er1
22289 cat conftest.err >&5
22290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22291 (exit $ac_status); } && {
22292 test -z "$ac_c_werror_flag" ||
22293 test ! -s conftest.err
22294 } && test -s conftest.$ac_objext; then
22295 ac_cv_type_wchar_t=yes
22296else
22297 echo "$as_me: failed program was:" >&5
22298sed 's/^/| /' conftest.$ac_ext >&5
22299
22300 ac_cv_type_wchar_t=no
22301fi
22302
22303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22304fi
22305{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22306echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22307
22308# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022309# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22310# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22311# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022312{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22313echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022314if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022315 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022316else
Martin v. Löwis11437992002-04-12 09:54:03 +000022317 if test "$cross_compiling" = yes; then
22318 # Depending upon the size, compute the lo and hi bounds.
22319cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022320/* confdefs.h. */
22321_ACEOF
22322cat confdefs.h >>conftest.$ac_ext
22323cat >>conftest.$ac_ext <<_ACEOF
22324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022325#include <wchar.h>
22326
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022327 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022328int
22329main ()
22330{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022331static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022332test_array [0] = 0
22333
22334 ;
22335 return 0;
22336}
22337_ACEOF
22338rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022339if { (ac_try="$ac_compile"
22340case "(($ac_try" in
22341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22342 *) ac_try_echo=$ac_try;;
22343esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022345 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022347 grep -v '^ *+' conftest.er1 >conftest.err
22348 rm -f conftest.er1
22349 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022351 (exit $ac_status); } && {
22352 test -z "$ac_c_werror_flag" ||
22353 test ! -s conftest.err
22354 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022355 ac_lo=0 ac_mid=0
22356 while :; do
22357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022358/* confdefs.h. */
22359_ACEOF
22360cat confdefs.h >>conftest.$ac_ext
22361cat >>conftest.$ac_ext <<_ACEOF
22362/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022363#include <wchar.h>
22364
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022365 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022366int
22367main ()
22368{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022369static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022370test_array [0] = 0
22371
22372 ;
22373 return 0;
22374}
22375_ACEOF
22376rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022377if { (ac_try="$ac_compile"
22378case "(($ac_try" in
22379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22380 *) ac_try_echo=$ac_try;;
22381esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022383 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022385 grep -v '^ *+' conftest.er1 >conftest.err
22386 rm -f conftest.er1
22387 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022389 (exit $ac_status); } && {
22390 test -z "$ac_c_werror_flag" ||
22391 test ! -s conftest.err
22392 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022393 ac_hi=$ac_mid; break
22394else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022396sed 's/^/| /' conftest.$ac_ext >&5
22397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022398 ac_lo=`expr $ac_mid + 1`
22399 if test $ac_lo -le $ac_mid; then
22400 ac_lo= ac_hi=
22401 break
22402 fi
22403 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022405
22406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022407 done
22408else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022410sed 's/^/| /' conftest.$ac_ext >&5
22411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022413/* confdefs.h. */
22414_ACEOF
22415cat confdefs.h >>conftest.$ac_ext
22416cat >>conftest.$ac_ext <<_ACEOF
22417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022418#include <wchar.h>
22419
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022420 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022421int
22422main ()
22423{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022424static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022425test_array [0] = 0
22426
22427 ;
22428 return 0;
22429}
22430_ACEOF
22431rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022432if { (ac_try="$ac_compile"
22433case "(($ac_try" in
22434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22435 *) ac_try_echo=$ac_try;;
22436esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022438 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022440 grep -v '^ *+' conftest.er1 >conftest.err
22441 rm -f conftest.er1
22442 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022444 (exit $ac_status); } && {
22445 test -z "$ac_c_werror_flag" ||
22446 test ! -s conftest.err
22447 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022448 ac_hi=-1 ac_mid=-1
22449 while :; do
22450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022451/* confdefs.h. */
22452_ACEOF
22453cat confdefs.h >>conftest.$ac_ext
22454cat >>conftest.$ac_ext <<_ACEOF
22455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022456#include <wchar.h>
22457
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022458 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022459int
22460main ()
22461{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022462static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022463test_array [0] = 0
22464
22465 ;
22466 return 0;
22467}
22468_ACEOF
22469rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022470if { (ac_try="$ac_compile"
22471case "(($ac_try" in
22472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22473 *) ac_try_echo=$ac_try;;
22474esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022476 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022478 grep -v '^ *+' conftest.er1 >conftest.err
22479 rm -f conftest.er1
22480 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022482 (exit $ac_status); } && {
22483 test -z "$ac_c_werror_flag" ||
22484 test ! -s conftest.err
22485 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022486 ac_lo=$ac_mid; break
22487else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022489sed 's/^/| /' conftest.$ac_ext >&5
22490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022491 ac_hi=`expr '(' $ac_mid ')' - 1`
22492 if test $ac_mid -le $ac_hi; then
22493 ac_lo= ac_hi=
22494 break
22495 fi
22496 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022498
22499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022500 done
22501else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022503sed 's/^/| /' conftest.$ac_ext >&5
22504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022505 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022507
22508rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022510
22511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022512# Binary search between lo and hi bounds.
22513while test "x$ac_lo" != "x$ac_hi"; do
22514 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022516/* confdefs.h. */
22517_ACEOF
22518cat confdefs.h >>conftest.$ac_ext
22519cat >>conftest.$ac_ext <<_ACEOF
22520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022521#include <wchar.h>
22522
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022523 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022524int
22525main ()
22526{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022527static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022528test_array [0] = 0
22529
22530 ;
22531 return 0;
22532}
22533_ACEOF
22534rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022535if { (ac_try="$ac_compile"
22536case "(($ac_try" in
22537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22538 *) ac_try_echo=$ac_try;;
22539esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022541 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022543 grep -v '^ *+' conftest.er1 >conftest.err
22544 rm -f conftest.er1
22545 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022547 (exit $ac_status); } && {
22548 test -z "$ac_c_werror_flag" ||
22549 test ! -s conftest.err
22550 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022551 ac_hi=$ac_mid
22552else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022554sed 's/^/| /' conftest.$ac_ext >&5
22555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022556 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022558
22559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022560done
22561case $ac_lo in
22562?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022563'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022564 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022565See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022566echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022567See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022568 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022569 else
22570 ac_cv_sizeof_wchar_t=0
22571 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022572esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022573else
Martin v. Löwis11437992002-04-12 09:54:03 +000022574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022575/* confdefs.h. */
22576_ACEOF
22577cat confdefs.h >>conftest.$ac_ext
22578cat >>conftest.$ac_ext <<_ACEOF
22579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022580#include <wchar.h>
22581
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022582 typedef wchar_t ac__type_sizeof_;
22583static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22584static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022585#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022586#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022587int
22588main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022589{
Martin v. Löwis11437992002-04-12 09:54:03 +000022590
22591 FILE *f = fopen ("conftest.val", "w");
22592 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022593 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022594 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022595 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022596 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022597 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022598 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022599 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000022600 }
22601 else
22602 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022603 unsigned long int i = ulongval ();
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, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000022607 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022608 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022609
22610 ;
22611 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022612}
Martin v. Löwis11437992002-04-12 09:54:03 +000022613_ACEOF
22614rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022615if { (ac_try="$ac_link"
22616case "(($ac_try" in
22617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22618 *) ac_try_echo=$ac_try;;
22619esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022621 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022622 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022624 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022625 { (case "(($ac_try" in
22626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22627 *) ac_try_echo=$ac_try;;
22628esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022630 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022631 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022633 (exit $ac_status); }; }; then
22634 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022635else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022636 echo "$as_me: program exited with status $ac_status" >&5
22637echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022638sed 's/^/| /' conftest.$ac_ext >&5
22639
Martin v. Löwis11437992002-04-12 09:54:03 +000022640( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022641if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022642 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022643See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022644echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022645See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022646 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022647 else
22648 ac_cv_sizeof_wchar_t=0
22649 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022651rm -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 +000022652fi
22653rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022654fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022655{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22656echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022657
22658
22659
Martin v. Löwis11437992002-04-12 09:54:03 +000022660cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022661#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022662_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022663
Michael W. Hudson54241132001-12-07 15:38:26 +000022664
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022665fi
22666
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022667{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22668echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022669have_ucs4_tcl=no
22670cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022671/* confdefs.h. */
22672_ACEOF
22673cat confdefs.h >>conftest.$ac_ext
22674cat >>conftest.$ac_ext <<_ACEOF
22675/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022676
22677#include <tcl.h>
22678#if TCL_UTF_MAX != 6
22679# error "NOT UCS4_TCL"
22680#endif
22681int
22682main ()
22683{
22684
22685 ;
22686 return 0;
22687}
22688_ACEOF
22689rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022690if { (ac_try="$ac_compile"
22691case "(($ac_try" in
22692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22693 *) ac_try_echo=$ac_try;;
22694esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022696 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022697 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022698 grep -v '^ *+' conftest.er1 >conftest.err
22699 rm -f conftest.er1
22700 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022702 (exit $ac_status); } && {
22703 test -z "$ac_c_werror_flag" ||
22704 test ! -s conftest.err
22705 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022706
22707
22708cat >>confdefs.h <<\_ACEOF
22709#define HAVE_UCS4_TCL 1
22710_ACEOF
22711
22712 have_ucs4_tcl=yes
22713
22714else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022716sed 's/^/| /' conftest.$ac_ext >&5
22717
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022718
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022720
22721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022722{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22723echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022724
Skip Montanaro6dead952003-09-25 14:50:04 +000022725# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022726if test "$wchar_h" = yes
22727then
22728 # check whether wchar_t is signed or not
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022729 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22730echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022731 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022732 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022733else
22734
22735 if test "$cross_compiling" = yes; then
22736 ac_cv_wchar_t_signed=yes
22737else
22738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022739/* confdefs.h. */
22740_ACEOF
22741cat confdefs.h >>conftest.$ac_ext
22742cat >>conftest.$ac_ext <<_ACEOF
22743/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022744
22745 #include <wchar.h>
22746 int main()
22747 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022748 /* Success: exit code 0 */
22749 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022750 }
22751
22752_ACEOF
22753rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022754if { (ac_try="$ac_link"
22755case "(($ac_try" in
22756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22757 *) ac_try_echo=$ac_try;;
22758esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022760 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022761 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022763 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022764 { (case "(($ac_try" in
22765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22766 *) ac_try_echo=$ac_try;;
22767esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022769 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022770 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022772 (exit $ac_status); }; }; then
22773 ac_cv_wchar_t_signed=yes
22774else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022775 echo "$as_me: program exited with status $ac_status" >&5
22776echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022777sed 's/^/| /' conftest.$ac_ext >&5
22778
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022779( exit $ac_status )
22780ac_cv_wchar_t_signed=no
22781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022782rm -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 +000022783fi
22784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022785
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022786fi
22787
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022788 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22789echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022790fi
22791
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022792{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22793echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000022794
22795# Check whether --with-wide-unicode was given.
22796if test "${with_wide_unicode+set}" = set; then
22797 withval=$with_wide_unicode;
22798if test "$withval" != no
22799then unicode_size="4"
22800else unicode_size="2"
22801fi
22802
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022803else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022804
Georg Brandl52d168a2008-01-07 18:10:24 +000022805case "$have_ucs4_tcl" in
22806 yes) unicode_size="4" ;;
22807 *) unicode_size="2" ;;
22808esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022809
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022810fi
22811
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022812
22813
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022814
Georg Brandl52d168a2008-01-07 18:10:24 +000022815case "$unicode_size" in
22816 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022817#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022818_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022819 ;;
22820 *) cat >>confdefs.h <<\_ACEOF
22821#define Py_UNICODE_SIZE 2
22822_ACEOF
22823 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022824esac
22825
Michael W. Hudson54241132001-12-07 15:38:26 +000022826
Martin v. Löwis11437992002-04-12 09:54:03 +000022827
22828
Georg Brandl52d168a2008-01-07 18:10:24 +000022829# wchar_t is only usable if it maps to an unsigned type
22830if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022831 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022832then
22833 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022834
Martin v. Löwis11437992002-04-12 09:54:03 +000022835cat >>confdefs.h <<\_ACEOF
22836#define HAVE_USABLE_WCHAR_T 1
22837_ACEOF
22838
Georg Brandl52d168a2008-01-07 18:10:24 +000022839 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022840#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022841_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022842
Georg Brandl52d168a2008-01-07 18:10:24 +000022843elif test "$ac_cv_sizeof_short" = "$unicode_size"
22844then
22845 PY_UNICODE_TYPE="unsigned short"
22846 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022847#define PY_UNICODE_TYPE unsigned short
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_long" = "$unicode_size"
22851then
22852 PY_UNICODE_TYPE="unsigned long"
22853 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022854#define PY_UNICODE_TYPE unsigned long
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 +000022857else
22858 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022859fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022860{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22861echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022862
22863# check for endianness
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022864{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22865echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022866if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022867 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022868else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022869 # See if sys/param.h defines the BYTE_ORDER macro.
22870cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022871/* confdefs.h. */
22872_ACEOF
22873cat confdefs.h >>conftest.$ac_ext
22874cat >>conftest.$ac_ext <<_ACEOF
22875/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022876#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022877#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022878
Martin v. Löwis11437992002-04-12 09:54:03 +000022879int
22880main ()
22881{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022882#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22883 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
22884 bogus endian macros
22885#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022886
22887 ;
22888 return 0;
22889}
22890_ACEOF
22891rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022892if { (ac_try="$ac_compile"
22893case "(($ac_try" in
22894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22895 *) ac_try_echo=$ac_try;;
22896esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022900 grep -v '^ *+' conftest.er1 >conftest.err
22901 rm -f conftest.er1
22902 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022904 (exit $ac_status); } && {
22905 test -z "$ac_c_werror_flag" ||
22906 test ! -s conftest.err
22907 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022908 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022910/* confdefs.h. */
22911_ACEOF
22912cat confdefs.h >>conftest.$ac_ext
22913cat >>conftest.$ac_ext <<_ACEOF
22914/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022915#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022916#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022917
Martin v. Löwis11437992002-04-12 09:54:03 +000022918int
22919main ()
22920{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022921#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022922 not big endian
22923#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022924
22925 ;
22926 return 0;
22927}
22928_ACEOF
22929rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022930if { (ac_try="$ac_compile"
22931case "(($ac_try" in
22932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22933 *) ac_try_echo=$ac_try;;
22934esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022936 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022938 grep -v '^ *+' conftest.er1 >conftest.err
22939 rm -f conftest.er1
22940 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022942 (exit $ac_status); } && {
22943 test -z "$ac_c_werror_flag" ||
22944 test ! -s conftest.err
22945 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022946 ac_cv_c_bigendian=yes
22947else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022949sed 's/^/| /' conftest.$ac_ext >&5
22950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022951 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022953
22954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022955else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022957sed 's/^/| /' conftest.$ac_ext >&5
22958
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022959 # It does not; compile a test program.
22960if test "$cross_compiling" = yes; then
22961 # try to guess the endianness by grepping values into an object file
22962 ac_cv_c_bigendian=unknown
22963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022964/* confdefs.h. */
22965_ACEOF
22966cat confdefs.h >>conftest.$ac_ext
22967cat >>conftest.$ac_ext <<_ACEOF
22968/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022969short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22970short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
22971void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
22972short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22973short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
22974void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022975int
22976main ()
22977{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022978 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022979 ;
22980 return 0;
22981}
22982_ACEOF
22983rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022984if { (ac_try="$ac_compile"
22985case "(($ac_try" in
22986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22987 *) ac_try_echo=$ac_try;;
22988esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022992 grep -v '^ *+' conftest.er1 >conftest.err
22993 rm -f conftest.er1
22994 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022996 (exit $ac_status); } && {
22997 test -z "$ac_c_werror_flag" ||
22998 test ! -s conftest.err
22999 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023000 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023001 ac_cv_c_bigendian=yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000023002fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023003if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23004 if test "$ac_cv_c_bigendian" = unknown; then
23005 ac_cv_c_bigendian=no
23006 else
23007 # finding both strings is unlikely to happen, but who knows?
23008 ac_cv_c_bigendian=unknown
23009 fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023010fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023011else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023013sed 's/^/| /' conftest.$ac_ext >&5
23014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023015
Martin v. Löwis11437992002-04-12 09:54:03 +000023016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023017
23018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023019else
23020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023021/* confdefs.h. */
23022_ACEOF
23023cat confdefs.h >>conftest.$ac_ext
23024cat >>conftest.$ac_ext <<_ACEOF
23025/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023026$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023027int
23028main ()
23029{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023030
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023031 /* Are we little or big endian? From Harbison&Steele. */
23032 union
23033 {
23034 long int l;
23035 char c[sizeof (long int)];
23036 } u;
23037 u.l = 1;
23038 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023039
23040 ;
23041 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023042}
Martin v. Löwis11437992002-04-12 09:54:03 +000023043_ACEOF
23044rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023045if { (ac_try="$ac_link"
23046case "(($ac_try" in
23047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23048 *) ac_try_echo=$ac_try;;
23049esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023051 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023052 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023054 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023055 { (case "(($ac_try" in
23056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23057 *) ac_try_echo=$ac_try;;
23058esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023060 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023061 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023063 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023064 ac_cv_c_bigendian=no
23065else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023066 echo "$as_me: program exited with status $ac_status" >&5
23067echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023068sed 's/^/| /' conftest.$ac_ext >&5
23069
Martin v. Löwis11437992002-04-12 09:54:03 +000023070( exit $ac_status )
23071ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023072fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023073rm -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 +000023074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023075
23076
Martin v. Löwis11437992002-04-12 09:54:03 +000023077fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023078
23079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23080fi
23081{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23082echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23083case $ac_cv_c_bigendian in
23084 yes)
Antoine Pitroub52ec782009-01-25 16:34:23 +000023085
23086cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023087#define WORDS_BIGENDIAN 1
Antoine Pitroub52ec782009-01-25 16:34:23 +000023088_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023089 ;;
23090 no)
23091 ;;
23092 *)
23093 { { echo "$as_me:$LINENO: error: unknown endianness
23094presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23095echo "$as_me: error: unknown endianness
23096presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023097 { (exit 1); exit 1; }; } ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023098esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023099
Michael W. Hudson54241132001-12-07 15:38:26 +000023100
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023101# Check whether right shifting a negative integer extends the sign bit
23102# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023103{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23104echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023105if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023106 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023107else
Martin v. Löwis11437992002-04-12 09:54:03 +000023108
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023109if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023110 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023111else
Martin v. Löwis11437992002-04-12 09:54:03 +000023112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023113/* confdefs.h. */
23114_ACEOF
23115cat confdefs.h >>conftest.$ac_ext
23116cat >>conftest.$ac_ext <<_ACEOF
23117/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023118
23119int main()
23120{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023121 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023122}
23123
Martin v. Löwis11437992002-04-12 09:54:03 +000023124_ACEOF
23125rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023126if { (ac_try="$ac_link"
23127case "(($ac_try" in
23128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23129 *) ac_try_echo=$ac_try;;
23130esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023132 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023133 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023135 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023136 { (case "(($ac_try" in
23137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23138 *) ac_try_echo=$ac_try;;
23139esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023141 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023142 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023144 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023145 ac_cv_rshift_extends_sign=yes
23146else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023147 echo "$as_me: program exited with status $ac_status" >&5
23148echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023149sed 's/^/| /' conftest.$ac_ext >&5
23150
Martin v. Löwis11437992002-04-12 09:54:03 +000023151( exit $ac_status )
23152ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023153fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023154rm -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 +000023155fi
23156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023157
23158fi
23159
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023160{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23161echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023162if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023163then
Martin v. Löwis11437992002-04-12 09:54:03 +000023164
23165cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023166#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023167_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023168
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023169fi
23170
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023171# check for getc_unlocked and related locking functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023172{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23173echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023174if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023175 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023176else
Martin v. Löwis11437992002-04-12 09:54:03 +000023177
23178cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023179/* confdefs.h. */
23180_ACEOF
23181cat confdefs.h >>conftest.$ac_ext
23182cat >>conftest.$ac_ext <<_ACEOF
23183/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023184#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023185int
23186main ()
23187{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023188
23189 FILE *f = fopen("/dev/null", "r");
23190 flockfile(f);
23191 getc_unlocked(f);
23192 funlockfile(f);
23193
Martin v. Löwis11437992002-04-12 09:54:03 +000023194 ;
23195 return 0;
23196}
23197_ACEOF
23198rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023199if { (ac_try="$ac_link"
23200case "(($ac_try" in
23201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23202 *) ac_try_echo=$ac_try;;
23203esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023205 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023207 grep -v '^ *+' conftest.er1 >conftest.err
23208 rm -f conftest.er1
23209 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023211 (exit $ac_status); } && {
23212 test -z "$ac_c_werror_flag" ||
23213 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023214 } && test -s conftest$ac_exeext &&
23215 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023216 ac_cv_have_getc_unlocked=yes
23217else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023219sed 's/^/| /' conftest.$ac_ext >&5
23220
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023221 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023223
23224rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023225 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023226fi
23227
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023228{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23229echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023230if test "$ac_cv_have_getc_unlocked" = yes
23231then
Martin v. Löwis11437992002-04-12 09:54:03 +000023232
23233cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023234#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023235_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023236
23237fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023238
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023239# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023240# save the value of LIBS so we don't actually link Python with readline
23241LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023242
Gregory P. Smith18820942008-09-07 06:24:49 +000023243# On some systems we need to link readline to a termcap compatible
23244# library. NOTE: Keep the precedence of listed libraries synchronised
23245# with setup.py.
23246py_cv_lib_readline=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023247{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23248echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023249for py_libtermcap in "" ncursesw ncurses curses termcap; do
23250 if test -z "$py_libtermcap"; then
23251 READLINE_LIBS="-lreadline"
23252 else
23253 READLINE_LIBS="-lreadline -l$py_libtermcap"
23254 fi
23255 LIBS="$READLINE_LIBS $LIBS_no_readline"
23256 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023257/* confdefs.h. */
23258_ACEOF
23259cat confdefs.h >>conftest.$ac_ext
23260cat >>conftest.$ac_ext <<_ACEOF
23261/* end confdefs.h. */
23262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023263/* Override any GCC internal prototype to avoid an error.
23264 Use char because int might match the return type of a GCC
23265 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023266#ifdef __cplusplus
23267extern "C"
23268#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023269char readline ();
23270int
23271main ()
23272{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023273return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023274 ;
23275 return 0;
23276}
23277_ACEOF
23278rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023279if { (ac_try="$ac_link"
23280case "(($ac_try" in
23281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23282 *) ac_try_echo=$ac_try;;
23283esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023285 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023286 ac_status=$?
23287 grep -v '^ *+' conftest.er1 >conftest.err
23288 rm -f conftest.er1
23289 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023291 (exit $ac_status); } && {
23292 test -z "$ac_c_werror_flag" ||
23293 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023294 } && test -s conftest$ac_exeext &&
23295 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023296 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023297else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023298 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023299sed 's/^/| /' conftest.$ac_ext >&5
23300
Gregory P. Smith18820942008-09-07 06:24:49 +000023301
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023303
23304rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023305 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023306 if test $py_cv_lib_readline = yes; then
23307 break
23308 fi
23309done
23310# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23311#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023312if test $py_cv_lib_readline = no; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023313 { echo "$as_me:$LINENO: result: none" >&5
23314echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023315else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023316 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23317echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023318
23319cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023320#define HAVE_LIBREADLINE 1
23321_ACEOF
23322
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023323fi
23324
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023325# check for readline 2.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023326{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23327echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023328if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023329 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023330else
23331 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023332LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023333cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023334/* confdefs.h. */
23335_ACEOF
23336cat confdefs.h >>conftest.$ac_ext
23337cat >>conftest.$ac_ext <<_ACEOF
23338/* end confdefs.h. */
23339
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023340/* Override any GCC internal prototype to avoid an error.
23341 Use char because int might match the return type of a GCC
23342 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023343#ifdef __cplusplus
23344extern "C"
23345#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023346char rl_callback_handler_install ();
23347int
23348main ()
23349{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023350return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023351 ;
23352 return 0;
23353}
23354_ACEOF
23355rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023356if { (ac_try="$ac_link"
23357case "(($ac_try" in
23358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23359 *) ac_try_echo=$ac_try;;
23360esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023362 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023364 grep -v '^ *+' conftest.er1 >conftest.err
23365 rm -f conftest.er1
23366 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023368 (exit $ac_status); } && {
23369 test -z "$ac_c_werror_flag" ||
23370 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023371 } && test -s conftest$ac_exeext &&
23372 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023373 ac_cv_lib_readline_rl_callback_handler_install=yes
23374else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023375 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023376sed 's/^/| /' conftest.$ac_ext >&5
23377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023378 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023380
23381rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023382 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023383LIBS=$ac_check_lib_save_LIBS
23384fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023385{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23386echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23387if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023388
23389cat >>confdefs.h <<\_ACEOF
23390#define HAVE_RL_CALLBACK 1
23391_ACEOF
23392
23393fi
23394
23395
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023396# check for readline 2.2
23397cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023398/* confdefs.h. */
23399_ACEOF
23400cat confdefs.h >>conftest.$ac_ext
23401cat >>conftest.$ac_ext <<_ACEOF
23402/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023403#include <readline/readline.h>
23404_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023405if { (ac_try="$ac_cpp conftest.$ac_ext"
23406case "(($ac_try" in
23407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23408 *) ac_try_echo=$ac_try;;
23409esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023411 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023412 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023413 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023414 rm -f conftest.er1
23415 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023417 (exit $ac_status); } >/dev/null && {
23418 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23419 test ! -s conftest.err
23420 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023421 have_readline=yes
23422else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023424sed 's/^/| /' conftest.$ac_ext >&5
23425
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023426 have_readline=no
23427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023428
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023429rm -f conftest.err conftest.$ac_ext
23430if test $have_readline = yes
23431then
23432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023433/* confdefs.h. */
23434_ACEOF
23435cat confdefs.h >>conftest.$ac_ext
23436cat >>conftest.$ac_ext <<_ACEOF
23437/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023438#include <readline/readline.h>
23439
23440_ACEOF
23441if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023442 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023443
23444cat >>confdefs.h <<\_ACEOF
23445#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23446_ACEOF
23447
23448fi
23449rm -f conftest*
23450
23451fi
23452
Martin v. Löwis0daad592001-09-30 21:09:59 +000023453# check for readline 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023454{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23455echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023456if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023457 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023458else
Martin v. Löwis11437992002-04-12 09:54:03 +000023459 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023460LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023461cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023462/* confdefs.h. */
23463_ACEOF
23464cat confdefs.h >>conftest.$ac_ext
23465cat >>conftest.$ac_ext <<_ACEOF
23466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023467
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023468/* Override any GCC internal prototype to avoid an error.
23469 Use char because int might match the return type of a GCC
23470 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023471#ifdef __cplusplus
23472extern "C"
23473#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023474char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023475int
23476main ()
23477{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023478return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023479 ;
23480 return 0;
23481}
23482_ACEOF
23483rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023484if { (ac_try="$ac_link"
23485case "(($ac_try" in
23486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23487 *) ac_try_echo=$ac_try;;
23488esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023490 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023491 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023492 grep -v '^ *+' conftest.er1 >conftest.err
23493 rm -f conftest.er1
23494 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023496 (exit $ac_status); } && {
23497 test -z "$ac_c_werror_flag" ||
23498 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023499 } && test -s conftest$ac_exeext &&
23500 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023501 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023502else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023504sed 's/^/| /' conftest.$ac_ext >&5
23505
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023506 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023508
23509rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023510 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023511LIBS=$ac_check_lib_save_LIBS
23512fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023513{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23514echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23515if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023516
Martin v. Löwis11437992002-04-12 09:54:03 +000023517cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023518#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023519_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023520
Martin v. Löwis0daad592001-09-30 21:09:59 +000023521fi
23522
Michael W. Hudson54241132001-12-07 15:38:26 +000023523
Thomas Wouters89d996e2007-09-08 17:39:28 +000023524# also in 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023525{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23526echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023527if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023528 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023529else
23530 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023531LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023532cat >conftest.$ac_ext <<_ACEOF
23533/* confdefs.h. */
23534_ACEOF
23535cat confdefs.h >>conftest.$ac_ext
23536cat >>conftest.$ac_ext <<_ACEOF
23537/* end confdefs.h. */
23538
23539/* Override any GCC internal prototype to avoid an error.
23540 Use char because int might match the return type of a GCC
23541 builtin and then its argument prototype would still apply. */
23542#ifdef __cplusplus
23543extern "C"
23544#endif
23545char rl_completion_display_matches_hook ();
23546int
23547main ()
23548{
23549return rl_completion_display_matches_hook ();
23550 ;
23551 return 0;
23552}
23553_ACEOF
23554rm -f conftest.$ac_objext conftest$ac_exeext
23555if { (ac_try="$ac_link"
23556case "(($ac_try" in
23557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23558 *) ac_try_echo=$ac_try;;
23559esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023561 (eval "$ac_link") 2>conftest.er1
23562 ac_status=$?
23563 grep -v '^ *+' conftest.er1 >conftest.err
23564 rm -f conftest.er1
23565 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023567 (exit $ac_status); } && {
23568 test -z "$ac_c_werror_flag" ||
23569 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023570 } && test -s conftest$ac_exeext &&
23571 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023572 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23573else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023574 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023575sed 's/^/| /' conftest.$ac_ext >&5
23576
23577 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23578fi
23579
23580rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23581 conftest$ac_exeext conftest.$ac_ext
23582LIBS=$ac_check_lib_save_LIBS
23583fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023584{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23585echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23586if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023587
23588cat >>confdefs.h <<\_ACEOF
23589#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23590_ACEOF
23591
23592fi
23593
23594
Martin v. Löwis0daad592001-09-30 21:09:59 +000023595# check for readline 4.2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023596{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23597echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023598if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023599 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023600else
Martin v. Löwis11437992002-04-12 09:54:03 +000023601 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023602LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023604/* confdefs.h. */
23605_ACEOF
23606cat confdefs.h >>conftest.$ac_ext
23607cat >>conftest.$ac_ext <<_ACEOF
23608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023610/* Override any GCC internal prototype to avoid an error.
23611 Use char because int might match the return type of a GCC
23612 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023613#ifdef __cplusplus
23614extern "C"
23615#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023616char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023617int
23618main ()
23619{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023620return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023621 ;
23622 return 0;
23623}
23624_ACEOF
23625rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023626if { (ac_try="$ac_link"
23627case "(($ac_try" in
23628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23629 *) ac_try_echo=$ac_try;;
23630esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023632 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023634 grep -v '^ *+' conftest.er1 >conftest.err
23635 rm -f conftest.er1
23636 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023638 (exit $ac_status); } && {
23639 test -z "$ac_c_werror_flag" ||
23640 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023641 } && test -s conftest$ac_exeext &&
23642 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023643 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023644else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023646sed 's/^/| /' conftest.$ac_ext >&5
23647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023648 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023650
23651rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023652 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023653LIBS=$ac_check_lib_save_LIBS
23654fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023655{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23656echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
23657if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023658
Martin v. Löwis11437992002-04-12 09:54:03 +000023659cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023660#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023661_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023662
Guido van Rossum353ae582001-07-10 16:45:32 +000023663fi
23664
Jack Jansendd19cf82001-12-06 22:36:17 +000023665
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023666# also in readline 4.2
23667cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023668/* confdefs.h. */
23669_ACEOF
23670cat confdefs.h >>conftest.$ac_ext
23671cat >>conftest.$ac_ext <<_ACEOF
23672/* end confdefs.h. */
23673#include <readline/readline.h>
23674_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023675if { (ac_try="$ac_cpp conftest.$ac_ext"
23676case "(($ac_try" in
23677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23678 *) ac_try_echo=$ac_try;;
23679esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023681 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023682 ac_status=$?
23683 grep -v '^ *+' conftest.er1 >conftest.err
23684 rm -f conftest.er1
23685 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023687 (exit $ac_status); } >/dev/null && {
23688 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23689 test ! -s conftest.err
23690 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023691 have_readline=yes
23692else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023693 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023694sed 's/^/| /' conftest.$ac_ext >&5
23695
23696 have_readline=no
23697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023698
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023699rm -f conftest.err conftest.$ac_ext
23700if test $have_readline = yes
23701then
23702 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023703/* confdefs.h. */
23704_ACEOF
23705cat confdefs.h >>conftest.$ac_ext
23706cat >>conftest.$ac_ext <<_ACEOF
23707/* end confdefs.h. */
23708#include <readline/readline.h>
23709
23710_ACEOF
23711if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23712 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23713
23714cat >>confdefs.h <<\_ACEOF
23715#define HAVE_RL_CATCH_SIGNAL 1
23716_ACEOF
23717
23718fi
23719rm -f conftest*
23720
23721fi
23722
Martin v. Löwis82bca632006-02-10 20:49:30 +000023723# End of readline checks: restore LIBS
23724LIBS=$LIBS_no_readline
23725
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023726{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23727echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023728if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023729 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023730else
Martin v. Löwis11437992002-04-12 09:54:03 +000023731
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023732if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023733 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023734else
Martin v. Löwis11437992002-04-12 09:54:03 +000023735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023736/* confdefs.h. */
23737_ACEOF
23738cat confdefs.h >>conftest.$ac_ext
23739cat >>conftest.$ac_ext <<_ACEOF
23740/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023741
23742int main()
23743{
23744 int val1 = nice(1);
23745 if (val1 != -1 && val1 == nice(2))
23746 exit(0);
23747 exit(1);
23748}
23749
Martin v. Löwis11437992002-04-12 09:54:03 +000023750_ACEOF
23751rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023752if { (ac_try="$ac_link"
23753case "(($ac_try" in
23754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23755 *) ac_try_echo=$ac_try;;
23756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023758 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023759 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023761 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023762 { (case "(($ac_try" in
23763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23764 *) ac_try_echo=$ac_try;;
23765esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023767 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023768 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023770 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023771 ac_cv_broken_nice=yes
23772else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023773 echo "$as_me: program exited with status $ac_status" >&5
23774echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023775sed 's/^/| /' conftest.$ac_ext >&5
23776
Martin v. Löwis11437992002-04-12 09:54:03 +000023777( exit $ac_status )
23778ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023780rm -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 +000023781fi
23782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023783
23784fi
23785
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023786{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23787echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023788if test "$ac_cv_broken_nice" = yes
23789then
Martin v. Löwis11437992002-04-12 09:54:03 +000023790
23791cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023792#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023793_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023794
23795fi
23796
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023797{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23798echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023799if test "$cross_compiling" = yes; then
23800 ac_cv_broken_poll=no
23801else
23802 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023803/* confdefs.h. */
23804_ACEOF
23805cat confdefs.h >>conftest.$ac_ext
23806cat >>conftest.$ac_ext <<_ACEOF
23807/* end confdefs.h. */
23808
23809#include <poll.h>
23810
23811int main (void)
23812 {
23813 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23814
23815 close (42);
23816
23817 int poll_test = poll (&poll_struct, 1, 0);
23818
23819 if (poll_test < 0)
23820 {
23821 exit(0);
23822 }
23823 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23824 {
23825 exit(0);
23826 }
23827 else
23828 {
23829 exit(1);
23830 }
23831 }
23832
23833_ACEOF
23834rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023835if { (ac_try="$ac_link"
23836case "(($ac_try" in
23837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23838 *) ac_try_echo=$ac_try;;
23839esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023841 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023842 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023845 { (case "(($ac_try" in
23846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23847 *) ac_try_echo=$ac_try;;
23848esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023850 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023851 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023853 (exit $ac_status); }; }; then
23854 ac_cv_broken_poll=yes
23855else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023856 echo "$as_me: program exited with status $ac_status" >&5
23857echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023858sed 's/^/| /' conftest.$ac_ext >&5
23859
23860( exit $ac_status )
23861ac_cv_broken_poll=no
23862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023863rm -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 +000023864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023865
23866
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023867{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23868echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023869if test "$ac_cv_broken_poll" = yes
23870then
23871
23872cat >>confdefs.h <<\_ACEOF
23873#define HAVE_BROKEN_POLL 1
23874_ACEOF
23875
23876fi
23877
Brett Cannon43802422005-02-10 20:48:03 +000023878# 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 +000023879# (which is not required by ISO C or UNIX spec) and/or if we support
23880# tzname[]
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023881{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23882echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023883if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023884 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000023885else
23886 cat >conftest.$ac_ext <<_ACEOF
23887/* confdefs.h. */
23888_ACEOF
23889cat confdefs.h >>conftest.$ac_ext
23890cat >>conftest.$ac_ext <<_ACEOF
23891/* end confdefs.h. */
23892#include <sys/types.h>
23893#include <$ac_cv_struct_tm>
23894
23895
23896int
23897main ()
23898{
23899static struct tm ac_aggr;
23900if (ac_aggr.tm_zone)
23901return 0;
23902 ;
23903 return 0;
23904}
23905_ACEOF
23906rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023907if { (ac_try="$ac_compile"
23908case "(($ac_try" in
23909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23910 *) ac_try_echo=$ac_try;;
23911esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023913 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023914 ac_status=$?
23915 grep -v '^ *+' conftest.er1 >conftest.err
23916 rm -f conftest.er1
23917 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023919 (exit $ac_status); } && {
23920 test -z "$ac_c_werror_flag" ||
23921 test ! -s conftest.err
23922 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023923 ac_cv_member_struct_tm_tm_zone=yes
23924else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023925 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000023926sed 's/^/| /' conftest.$ac_ext >&5
23927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023928 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023929/* confdefs.h. */
23930_ACEOF
23931cat confdefs.h >>conftest.$ac_ext
23932cat >>conftest.$ac_ext <<_ACEOF
23933/* end confdefs.h. */
23934#include <sys/types.h>
23935#include <$ac_cv_struct_tm>
23936
23937
23938int
23939main ()
23940{
23941static struct tm ac_aggr;
23942if (sizeof ac_aggr.tm_zone)
23943return 0;
23944 ;
23945 return 0;
23946}
23947_ACEOF
23948rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023949if { (ac_try="$ac_compile"
23950case "(($ac_try" in
23951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23952 *) ac_try_echo=$ac_try;;
23953esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023955 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023956 ac_status=$?
23957 grep -v '^ *+' conftest.er1 >conftest.err
23958 rm -f conftest.er1
23959 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023961 (exit $ac_status); } && {
23962 test -z "$ac_c_werror_flag" ||
23963 test ! -s conftest.err
23964 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023965 ac_cv_member_struct_tm_tm_zone=yes
23966else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023967 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000023968sed 's/^/| /' conftest.$ac_ext >&5
23969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023970 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023972
23973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023975
23976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023977fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023978{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23979echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
23980if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000023981
23982cat >>confdefs.h <<_ACEOF
23983#define HAVE_STRUCT_TM_TM_ZONE 1
23984_ACEOF
23985
23986
23987fi
23988
23989if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23990
23991cat >>confdefs.h <<\_ACEOF
23992#define HAVE_TM_ZONE 1
23993_ACEOF
23994
23995else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023996 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23997echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023998if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023999 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024000else
24001 cat >conftest.$ac_ext <<_ACEOF
24002/* confdefs.h. */
24003_ACEOF
24004cat confdefs.h >>conftest.$ac_ext
24005cat >>conftest.$ac_ext <<_ACEOF
24006/* end confdefs.h. */
24007#include <time.h>
24008
24009int
24010main ()
24011{
24012#ifndef tzname
24013 (void) tzname;
24014#endif
24015
24016 ;
24017 return 0;
24018}
24019_ACEOF
24020rm -f conftest.$ac_objext
24021if { (ac_try="$ac_compile"
24022case "(($ac_try" in
24023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24024 *) ac_try_echo=$ac_try;;
24025esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024027 (eval "$ac_compile") 2>conftest.er1
24028 ac_status=$?
24029 grep -v '^ *+' conftest.er1 >conftest.err
24030 rm -f conftest.er1
24031 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024033 (exit $ac_status); } && {
24034 test -z "$ac_c_werror_flag" ||
24035 test ! -s conftest.err
24036 } && test -s conftest.$ac_objext; then
24037 ac_cv_have_decl_tzname=yes
24038else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024039 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024040sed 's/^/| /' conftest.$ac_ext >&5
24041
24042 ac_cv_have_decl_tzname=no
24043fi
24044
24045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24046fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024047{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24048echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24049if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024050
24051cat >>confdefs.h <<_ACEOF
24052#define HAVE_DECL_TZNAME 1
24053_ACEOF
24054
24055
24056else
24057 cat >>confdefs.h <<_ACEOF
24058#define HAVE_DECL_TZNAME 0
24059_ACEOF
24060
24061
24062fi
24063
24064
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024065 { echo "$as_me:$LINENO: checking for tzname" >&5
24066echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024067if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024068 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024069else
24070 cat >conftest.$ac_ext <<_ACEOF
24071/* confdefs.h. */
24072_ACEOF
24073cat confdefs.h >>conftest.$ac_ext
24074cat >>conftest.$ac_ext <<_ACEOF
24075/* end confdefs.h. */
24076#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024077#if !HAVE_DECL_TZNAME
24078extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024079#endif
24080
24081int
24082main ()
24083{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024084return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024085 ;
24086 return 0;
24087}
24088_ACEOF
24089rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024090if { (ac_try="$ac_link"
24091case "(($ac_try" in
24092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24093 *) ac_try_echo=$ac_try;;
24094esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024096 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024097 ac_status=$?
24098 grep -v '^ *+' conftest.er1 >conftest.err
24099 rm -f conftest.er1
24100 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024102 (exit $ac_status); } && {
24103 test -z "$ac_c_werror_flag" ||
24104 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024105 } && test -s conftest$ac_exeext &&
24106 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024107 ac_cv_var_tzname=yes
24108else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024109 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024110sed 's/^/| /' conftest.$ac_ext >&5
24111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024112 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024114
24115rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024116 conftest$ac_exeext conftest.$ac_ext
24117fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024118{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24119echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024120 if test $ac_cv_var_tzname = yes; then
24121
24122cat >>confdefs.h <<\_ACEOF
24123#define HAVE_TZNAME 1
24124_ACEOF
24125
24126 fi
24127fi
24128
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024129
Martin v. Löwis1d459062005-03-14 21:23:33 +000024130# check tzset(3) exists and works like we expect it to
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024131{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24132echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024133if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024134 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024135else
24136
24137if test "$cross_compiling" = yes; then
24138 ac_cv_working_tzset=no
24139else
24140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024141/* confdefs.h. */
24142_ACEOF
24143cat confdefs.h >>conftest.$ac_ext
24144cat >>conftest.$ac_ext <<_ACEOF
24145/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024146
24147#include <stdlib.h>
24148#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024149#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024150
24151#if HAVE_TZNAME
24152extern char *tzname[];
24153#endif
24154
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024155int main()
24156{
Brett Cannon18367812003-09-19 00:59:16 +000024157 /* Note that we need to ensure that not only does tzset(3)
24158 do 'something' with localtime, but it works as documented
24159 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024160 This includes making sure that tzname is set properly if
24161 tm->tm_zone does not exist since it is the alternative way
24162 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024163
24164 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024165 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024166 */
24167
Martin v. Löwis1d459062005-03-14 21:23:33 +000024168 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024169 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24170
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024171 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024172 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024173 if (localtime(&groundhogday)->tm_hour != 0)
24174 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024175#if HAVE_TZNAME
24176 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24177 if (strcmp(tzname[0], "UTC") ||
24178 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24179 exit(1);
24180#endif
Brett Cannon18367812003-09-19 00:59:16 +000024181
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024182 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024183 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024184 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024185 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024186#if HAVE_TZNAME
24187 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24188 exit(1);
24189#endif
Brett Cannon18367812003-09-19 00:59:16 +000024190
24191 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24192 tzset();
24193 if (localtime(&groundhogday)->tm_hour != 11)
24194 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024195#if HAVE_TZNAME
24196 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24197 exit(1);
24198#endif
24199
24200#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024201 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24202 exit(1);
24203 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24204 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024205#endif
Brett Cannon18367812003-09-19 00:59:16 +000024206
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024207 exit(0);
24208}
24209
24210_ACEOF
24211rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024212if { (ac_try="$ac_link"
24213case "(($ac_try" in
24214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24215 *) ac_try_echo=$ac_try;;
24216esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024218 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024219 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024221 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024222 { (case "(($ac_try" in
24223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24224 *) ac_try_echo=$ac_try;;
24225esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024227 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024228 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024230 (exit $ac_status); }; }; then
24231 ac_cv_working_tzset=yes
24232else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024233 echo "$as_me: program exited with status $ac_status" >&5
24234echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024235sed 's/^/| /' conftest.$ac_ext >&5
24236
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024237( exit $ac_status )
24238ac_cv_working_tzset=no
24239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024240rm -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 +000024241fi
24242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024243
24244fi
24245
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024246{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24247echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024248if test "$ac_cv_working_tzset" = yes
24249then
24250
24251cat >>confdefs.h <<\_ACEOF
24252#define HAVE_WORKING_TZSET 1
24253_ACEOF
24254
24255fi
24256
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024257# Look for subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024258{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24259echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024260if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024261 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024262else
24263 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024264/* confdefs.h. */
24265_ACEOF
24266cat confdefs.h >>conftest.$ac_ext
24267cat >>conftest.$ac_ext <<_ACEOF
24268/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024269#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024270int
24271main ()
24272{
24273
24274struct stat st;
24275st.st_mtim.tv_nsec = 1;
24276
24277 ;
24278 return 0;
24279}
24280_ACEOF
24281rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024282if { (ac_try="$ac_compile"
24283case "(($ac_try" in
24284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24285 *) ac_try_echo=$ac_try;;
24286esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024288 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024290 grep -v '^ *+' conftest.er1 >conftest.err
24291 rm -f conftest.er1
24292 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024294 (exit $ac_status); } && {
24295 test -z "$ac_c_werror_flag" ||
24296 test ! -s conftest.err
24297 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024298 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024299else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024301sed 's/^/| /' conftest.$ac_ext >&5
24302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024303 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024304fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24307fi
24308
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024309{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24310echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024311if test "$ac_cv_stat_tv_nsec" = yes
24312then
24313
24314cat >>confdefs.h <<\_ACEOF
24315#define HAVE_STAT_TV_NSEC 1
24316_ACEOF
24317
24318fi
24319
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024320# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024321{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24322echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024323if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024324 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024325else
24326 cat >conftest.$ac_ext <<_ACEOF
24327/* confdefs.h. */
24328_ACEOF
24329cat confdefs.h >>conftest.$ac_ext
24330cat >>conftest.$ac_ext <<_ACEOF
24331/* end confdefs.h. */
24332#include <sys/stat.h>
24333int
24334main ()
24335{
24336
24337struct stat st;
24338st.st_mtimespec.tv_nsec = 1;
24339
24340 ;
24341 return 0;
24342}
24343_ACEOF
24344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024345if { (ac_try="$ac_compile"
24346case "(($ac_try" in
24347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24348 *) ac_try_echo=$ac_try;;
24349esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024352 ac_status=$?
24353 grep -v '^ *+' conftest.er1 >conftest.err
24354 rm -f conftest.er1
24355 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024357 (exit $ac_status); } && {
24358 test -z "$ac_c_werror_flag" ||
24359 test ! -s conftest.err
24360 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024361 ac_cv_stat_tv_nsec2=yes
24362else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024363 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024364sed 's/^/| /' conftest.$ac_ext >&5
24365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024366 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024367fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24370fi
24371
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024372{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24373echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024374if test "$ac_cv_stat_tv_nsec2" = yes
24375then
24376
24377cat >>confdefs.h <<\_ACEOF
24378#define HAVE_STAT_TV_NSEC2 1
24379_ACEOF
24380
24381fi
24382
Jack Jansen666b1e72001-10-31 12:11:48 +000024383# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024384{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24385echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024386if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024387 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024388else
Martin v. Löwis11437992002-04-12 09:54:03 +000024389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024390/* confdefs.h. */
24391_ACEOF
24392cat confdefs.h >>conftest.$ac_ext
24393cat >>conftest.$ac_ext <<_ACEOF
24394/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024395#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024396int
24397main ()
24398{
Jack Jansen666b1e72001-10-31 12:11:48 +000024399
24400 int rtn;
24401 rtn = mvwdelch(0,0,0);
24402
Martin v. Löwis11437992002-04-12 09:54:03 +000024403 ;
24404 return 0;
24405}
24406_ACEOF
24407rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024408if { (ac_try="$ac_compile"
24409case "(($ac_try" in
24410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24411 *) ac_try_echo=$ac_try;;
24412esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024414 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024416 grep -v '^ *+' conftest.er1 >conftest.err
24417 rm -f conftest.er1
24418 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024420 (exit $ac_status); } && {
24421 test -z "$ac_c_werror_flag" ||
24422 test ! -s conftest.err
24423 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024424 ac_cv_mvwdelch_is_expression=yes
24425else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024427sed 's/^/| /' conftest.$ac_ext >&5
24428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024429 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024430fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24433fi
24434
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024435{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24436echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024437
24438if test "$ac_cv_mvwdelch_is_expression" = yes
24439then
Martin v. Löwis11437992002-04-12 09:54:03 +000024440
24441cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024442#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024443_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024444
24445fi
24446
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024447{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24448echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024449if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024450 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024451else
Martin v. Löwis11437992002-04-12 09:54:03 +000024452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024453/* confdefs.h. */
24454_ACEOF
24455cat confdefs.h >>conftest.$ac_ext
24456cat >>conftest.$ac_ext <<_ACEOF
24457/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024458#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024459int
24460main ()
24461{
Jack Jansen666b1e72001-10-31 12:11:48 +000024462
24463 WINDOW *w;
24464 w->_flags = 0;
24465
Martin v. Löwis11437992002-04-12 09:54:03 +000024466 ;
24467 return 0;
24468}
24469_ACEOF
24470rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024471if { (ac_try="$ac_compile"
24472case "(($ac_try" in
24473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24474 *) ac_try_echo=$ac_try;;
24475esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024477 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024479 grep -v '^ *+' conftest.er1 >conftest.err
24480 rm -f conftest.er1
24481 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024483 (exit $ac_status); } && {
24484 test -z "$ac_c_werror_flag" ||
24485 test ! -s conftest.err
24486 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024487 ac_cv_window_has_flags=yes
24488else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024490sed 's/^/| /' conftest.$ac_ext >&5
24491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024492 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024493fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24496fi
24497
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024498{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24499echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024500
Jack Jansen666b1e72001-10-31 12:11:48 +000024501
24502if test "$ac_cv_window_has_flags" = yes
24503then
Martin v. Löwis11437992002-04-12 09:54:03 +000024504
24505cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024506#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024507_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024508
24509fi
24510
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024511{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24512echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024513cat >conftest.$ac_ext <<_ACEOF
24514/* confdefs.h. */
24515_ACEOF
24516cat confdefs.h >>conftest.$ac_ext
24517cat >>conftest.$ac_ext <<_ACEOF
24518/* end confdefs.h. */
24519#include <curses.h>
24520int
24521main ()
24522{
24523void *x=is_term_resized
24524 ;
24525 return 0;
24526}
24527_ACEOF
24528rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024529if { (ac_try="$ac_compile"
24530case "(($ac_try" in
24531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24532 *) ac_try_echo=$ac_try;;
24533esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024535 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024536 ac_status=$?
24537 grep -v '^ *+' conftest.er1 >conftest.err
24538 rm -f conftest.er1
24539 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024541 (exit $ac_status); } && {
24542 test -z "$ac_c_werror_flag" ||
24543 test ! -s conftest.err
24544 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024545
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024546cat >>confdefs.h <<\_ACEOF
24547#define HAVE_CURSES_IS_TERM_RESIZED 1
24548_ACEOF
24549
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024550 { echo "$as_me:$LINENO: result: yes" >&5
24551echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024552else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024553 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024554sed 's/^/| /' conftest.$ac_ext >&5
24555
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024556 { echo "$as_me:$LINENO: result: no" >&5
24557echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024558
24559fi
24560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24562
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024563{ echo "$as_me:$LINENO: checking for resize_term" >&5
24564echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024565cat >conftest.$ac_ext <<_ACEOF
24566/* confdefs.h. */
24567_ACEOF
24568cat confdefs.h >>conftest.$ac_ext
24569cat >>conftest.$ac_ext <<_ACEOF
24570/* end confdefs.h. */
24571#include <curses.h>
24572int
24573main ()
24574{
24575void *x=resize_term
24576 ;
24577 return 0;
24578}
24579_ACEOF
24580rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024581if { (ac_try="$ac_compile"
24582case "(($ac_try" in
24583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24584 *) ac_try_echo=$ac_try;;
24585esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024587 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024588 ac_status=$?
24589 grep -v '^ *+' conftest.er1 >conftest.err
24590 rm -f conftest.er1
24591 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024593 (exit $ac_status); } && {
24594 test -z "$ac_c_werror_flag" ||
24595 test ! -s conftest.err
24596 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024597
24598cat >>confdefs.h <<\_ACEOF
24599#define HAVE_CURSES_RESIZE_TERM 1
24600_ACEOF
24601
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024602 { echo "$as_me:$LINENO: result: yes" >&5
24603echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024604else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024605 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024606sed 's/^/| /' conftest.$ac_ext >&5
24607
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024608 { echo "$as_me:$LINENO: result: no" >&5
24609echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024610
24611fi
24612
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24614
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024615{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24616echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024617cat >conftest.$ac_ext <<_ACEOF
24618/* confdefs.h. */
24619_ACEOF
24620cat confdefs.h >>conftest.$ac_ext
24621cat >>conftest.$ac_ext <<_ACEOF
24622/* end confdefs.h. */
24623#include <curses.h>
24624int
24625main ()
24626{
24627void *x=resizeterm
24628 ;
24629 return 0;
24630}
24631_ACEOF
24632rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024633if { (ac_try="$ac_compile"
24634case "(($ac_try" in
24635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24636 *) ac_try_echo=$ac_try;;
24637esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024639 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024640 ac_status=$?
24641 grep -v '^ *+' conftest.er1 >conftest.err
24642 rm -f conftest.er1
24643 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024645 (exit $ac_status); } && {
24646 test -z "$ac_c_werror_flag" ||
24647 test ! -s conftest.err
24648 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024649
24650cat >>confdefs.h <<\_ACEOF
24651#define HAVE_CURSES_RESIZETERM 1
24652_ACEOF
24653
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024654 { echo "$as_me:$LINENO: result: yes" >&5
24655echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024656else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024657 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024658sed 's/^/| /' conftest.$ac_ext >&5
24659
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024660 { echo "$as_me:$LINENO: result: no" >&5
24661echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024662
24663fi
24664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24666
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024667{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24668echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024669
24670if test -r /dev/ptmx
24671then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024672 { echo "$as_me:$LINENO: result: yes" >&5
24673echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024674
24675cat >>confdefs.h <<\_ACEOF
24676#define HAVE_DEV_PTMX 1
24677_ACEOF
24678
Thomas Wouters89f507f2006-12-13 04:49:30 +000024679else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024680 { echo "$as_me:$LINENO: result: no" >&5
24681echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024682fi
24683
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024684{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24685echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024686
24687if test -r /dev/ptc
24688then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024689 { echo "$as_me:$LINENO: result: yes" >&5
24690echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024691
24692cat >>confdefs.h <<\_ACEOF
24693#define HAVE_DEV_PTC 1
24694_ACEOF
24695
Thomas Wouters89f507f2006-12-13 04:49:30 +000024696else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024697 { echo "$as_me:$LINENO: result: no" >&5
24698echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024699fi
24700
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024701{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24702echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024703if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024704 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000024705See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024706echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000024707See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024708 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024709else
24710 cat >conftest.$ac_ext <<_ACEOF
24711/* confdefs.h. */
24712_ACEOF
24713cat confdefs.h >>conftest.$ac_ext
24714cat >>conftest.$ac_ext <<_ACEOF
24715/* end confdefs.h. */
24716#include <stdio.h>
24717#include <stddef.h>
24718#include <string.h>
24719
Christian Heimes2c181612007-12-17 20:04:13 +000024720#ifdef HAVE_SYS_TYPES_H
24721#include <sys/types.h>
24722#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024723
24724#ifdef HAVE_SSIZE_T
24725typedef ssize_t Py_ssize_t;
24726#elif SIZEOF_VOID_P == SIZEOF_LONG
24727typedef long Py_ssize_t;
24728#else
24729typedef int Py_ssize_t;
24730#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024731
Christian Heimes2c181612007-12-17 20:04:13 +000024732int main()
24733{
24734 char buffer[256];
24735
Thomas Wouters477c8d52006-05-27 19:21:47 +000024736 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24737 return 1;
24738
Thomas Wouters89f507f2006-12-13 04:49:30 +000024739 if (strcmp(buffer, "123"))
24740 return 1;
24741
24742 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24743 return 1;
24744
24745 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024746 return 1;
24747
24748 return 0;
24749}
24750_ACEOF
24751rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024752if { (ac_try="$ac_link"
24753case "(($ac_try" in
24754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24755 *) ac_try_echo=$ac_try;;
24756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024758 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024759 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024761 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024762 { (case "(($ac_try" in
24763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24764 *) ac_try_echo=$ac_try;;
24765esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024767 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024768 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024770 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024771 { echo "$as_me:$LINENO: result: yes" >&5
24772echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024773
24774cat >>confdefs.h <<\_ACEOF
24775#define PY_FORMAT_SIZE_T "z"
24776_ACEOF
24777
24778else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024779 echo "$as_me: program exited with status $ac_status" >&5
24780echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024781sed 's/^/| /' conftest.$ac_ext >&5
24782
24783( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024784{ echo "$as_me:$LINENO: result: no" >&5
24785echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024787rm -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 +000024788fi
24789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024790
24791
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024792{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24793echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024794if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024795 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024796else
Martin v. Löwis11437992002-04-12 09:54:03 +000024797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024798/* confdefs.h. */
24799_ACEOF
24800cat confdefs.h >>conftest.$ac_ext
24801cat >>conftest.$ac_ext <<_ACEOF
24802/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024803
24804#ifdef HAVE_SYS_TYPES_H
24805#include <sys/types.h>
24806#endif
24807#ifdef HAVE_SYS_SOCKET_H
24808#include <sys/socket.h>
24809#endif
24810
24811
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024812typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024813int
24814main ()
24815{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024816if ((ac__type_new_ *) 0)
24817 return 0;
24818if (sizeof (ac__type_new_))
24819 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000024820 ;
24821 return 0;
24822}
24823_ACEOF
24824rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024825if { (ac_try="$ac_compile"
24826case "(($ac_try" in
24827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24828 *) ac_try_echo=$ac_try;;
24829esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024831 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024833 grep -v '^ *+' conftest.er1 >conftest.err
24834 rm -f conftest.er1
24835 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024837 (exit $ac_status); } && {
24838 test -z "$ac_c_werror_flag" ||
24839 test ! -s conftest.err
24840 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024841 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024842else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024844sed 's/^/| /' conftest.$ac_ext >&5
24845
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024846 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024848
24849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024850fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024851{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24852echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
24853if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024854 :
24855else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024856
Martin v. Löwis01c04012002-11-11 14:58:44 +000024857cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024858#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024859_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024860
24861fi
24862
Michael W. Hudson54241132001-12-07 15:38:26 +000024863
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024864{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
24865echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000024866if test "$cross_compiling" = yes; then
24867 ac_cv_broken_mbstowcs=no
24868else
24869 cat >conftest.$ac_ext <<_ACEOF
24870/* confdefs.h. */
24871_ACEOF
24872cat confdefs.h >>conftest.$ac_ext
24873cat >>conftest.$ac_ext <<_ACEOF
24874/* end confdefs.h. */
24875
24876#include<stdlib.h>
24877int main() {
24878 size_t len = -1;
24879 const char *str = "text";
24880 len = mbstowcs(NULL, str, 0);
24881 return (len != 4);
24882}
24883
24884_ACEOF
24885rm -f conftest$ac_exeext
24886if { (ac_try="$ac_link"
24887case "(($ac_try" in
24888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24889 *) ac_try_echo=$ac_try;;
24890esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024892 (eval "$ac_link") 2>&5
24893 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024895 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24896 { (case "(($ac_try" in
24897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24898 *) ac_try_echo=$ac_try;;
24899esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024901 (eval "$ac_try") 2>&5
24902 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024904 (exit $ac_status); }; }; then
24905 ac_cv_broken_mbstowcs=no
24906else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024907 echo "$as_me: program exited with status $ac_status" >&5
24908echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024909sed 's/^/| /' conftest.$ac_ext >&5
24910
24911( exit $ac_status )
24912ac_cv_broken_mbstowcs=yes
24913fi
24914rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24915fi
24916
24917
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024918{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
24919echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000024920if test "$ac_cv_broken_mbstowcs" = yes
24921then
24922
24923cat >>confdefs.h <<\_ACEOF
24924#define HAVE_BROKEN_MBSTOWCS 1
24925_ACEOF
24926
24927fi
24928
Antoine Pitroub52ec782009-01-25 16:34:23 +000024929# Check for --with-computed-gotos
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024930{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
24931echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024932
24933# Check whether --with-computed-gotos was given.
24934if test "${with_computed_gotos+set}" = set; then
24935 withval=$with_computed_gotos;
24936if test "$withval" != no
24937then
24938
24939cat >>confdefs.h <<\_ACEOF
24940#define USE_COMPUTED_GOTOS 1
24941_ACEOF
24942
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024943 { echo "$as_me:$LINENO: result: yes" >&5
24944echo "${ECHO_T}yes" >&6; }
24945else { echo "$as_me:$LINENO: result: no" >&5
24946echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024947fi
24948else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024949 { echo "$as_me:$LINENO: result: no" >&5
24950echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024951fi
24952
24953
24954
Michael W. Hudson54241132001-12-07 15:38:26 +000024955
24956
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024957for h in `(cd $srcdir;echo Python/thread_*.h)`
24958do
24959 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24960done
24961
Michael W. Hudson54241132001-12-07 15:38:26 +000024962
Neal Norwitzd24499d2005-12-18 21:36:39 +000024963SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024964{ echo "$as_me:$LINENO: checking for build directories" >&5
24965echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024966for dir in $SRCDIRS; do
24967 if test ! -d $dir; then
24968 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024969 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024970done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024971{ echo "$as_me:$LINENO: result: done" >&5
24972echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024973
Guido van Rossum627b2d71993-12-24 10:39:16 +000024974# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024975ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024976
Martin v. Löwis11437992002-04-12 09:54:03 +000024977cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024978# This file is a shell script that caches the results of configure
24979# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024980# scripts and configure runs, see configure's option --config-cache.
24981# It is not useful on other systems. If it contains results you don't
24982# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024983#
Martin v. Löwis11437992002-04-12 09:54:03 +000024984# config.status only pays attention to the cache file if you give it
24985# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024986#
Skip Montanaro6dead952003-09-25 14:50:04 +000024987# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024988# loading this file, other *unset* `ac_cv_foo' will be assigned the
24989# following values.
24990
24991_ACEOF
24992
Guido van Rossumf78abae1997-01-21 22:02:36 +000024993# The following way of writing the cache mishandles newlines in values,
24994# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024995# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024996# Ultrix sh set writes to stderr and can't be redirected directly,
24997# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024998(
24999 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25000 eval ac_val=\$$ac_var
25001 case $ac_val in #(
25002 *${as_nl}*)
25003 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025004 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25005echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025006 esac
25007 case $ac_var in #(
25008 _ | IFS | as_nl) ;; #(
25009 *) $as_unset $ac_var ;;
25010 esac ;;
25011 esac
25012 done
25013
Martin v. Löwis11437992002-04-12 09:54:03 +000025014 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025015 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25016 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025017 # `set' does not quote correctly, so add quotes (double-quote
25018 # substitution turns \\\\ into \\, and sed turns \\ into \).
25019 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025020 "s/'/'\\\\''/g;
25021 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025022 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025023 *)
25024 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025025 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025026 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025027 esac |
25028 sort
25029) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025030 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025031 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025032 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025033 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025034 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25035 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025036 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25037 :end' >>confcache
25038if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25039 if test -w "$cache_file"; then
25040 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025041 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25042echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025043 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025044 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025045 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25046echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025047 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025048fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025049rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025050
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025051test "x$prefix" = xNONE && prefix=$ac_default_prefix
25052# Let make expand exec_prefix.
25053test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025054
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025055DEFS=-DHAVE_CONFIG_H
25056
Skip Montanaro6dead952003-09-25 14:50:04 +000025057ac_libobjs=
25058ac_ltlibobjs=
25059for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25060 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025061 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025062 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025063 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25064 # will be set to the directory where LIBOBJS objects are built.
25065 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25066 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025067done
25068LIBOBJS=$ac_libobjs
25069
25070LTLIBOBJS=$ac_ltlibobjs
25071
25072
Martin v. Löwis11437992002-04-12 09:54:03 +000025073
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025074: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025075ac_clean_files_save=$ac_clean_files
25076ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025077{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25078echo "$as_me: creating $CONFIG_STATUS" >&6;}
25079cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025080#! $SHELL
25081# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025082# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025083# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025084# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025085
Martin v. Löwis11437992002-04-12 09:54:03 +000025086debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025087ac_cs_recheck=false
25088ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025089SHELL=\${CONFIG_SHELL-$SHELL}
25090_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025091
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025092cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025093## --------------------- ##
25094## M4sh Initialization. ##
25095## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025096
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025097# Be more Bourne compatible
25098DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025099if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25100 emulate sh
25101 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025102 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025103 # is contrary to our usage. Disable this feature.
25104 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025105 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025106else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025107 case `(set -o) 2>/dev/null` in
25108 *posix*) set -o posix ;;
25109esac
25110
Michael W. Hudson54241132001-12-07 15:38:26 +000025111fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025112
25113
Michael W. Hudson54241132001-12-07 15:38:26 +000025114
Michael W. Hudson54241132001-12-07 15:38:26 +000025115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025116# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025117# Avoid depending upon Character Ranges.
25118as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25119as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25120as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25121as_cr_digits='0123456789'
25122as_cr_alnum=$as_cr_Letters$as_cr_digits
25123
25124# The user is always right.
25125if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025126 echo "#! /bin/sh" >conf$$.sh
25127 echo "exit 0" >>conf$$.sh
25128 chmod +x conf$$.sh
25129 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25130 PATH_SEPARATOR=';'
25131 else
25132 PATH_SEPARATOR=:
25133 fi
25134 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025135fi
25136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025137# Support unset when possible.
25138if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25139 as_unset=unset
25140else
25141 as_unset=false
25142fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025144
25145# IFS
25146# We need space, tab and new line, in precisely that order. Quoting is
25147# there to prevent editors from complaining about space-tab.
25148# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25149# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025150as_nl='
25151'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025152IFS=" "" $as_nl"
25153
25154# Find who we are. Look in the path if we contain no directory separator.
25155case $0 in
25156 *[\\/]* ) as_myself=$0 ;;
25157 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025158for as_dir in $PATH
25159do
25160 IFS=$as_save_IFS
25161 test -z "$as_dir" && as_dir=.
25162 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25163done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025164IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025166 ;;
25167esac
25168# We did not find ourselves, most probably we were run as `sh COMMAND'
25169# in which case we are not to be found in the path.
25170if test "x$as_myself" = x; then
25171 as_myself=$0
25172fi
25173if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025174 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025175 { (exit 1); exit 1; }
25176fi
25177
25178# Work around bugs in pre-3.0 UWIN ksh.
25179for as_var in ENV MAIL MAILPATH
25180do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25181done
25182PS1='$ '
25183PS2='> '
25184PS4='+ '
25185
25186# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025187for as_var in \
25188 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25189 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25190 LC_TELEPHONE LC_TIME
25191do
25192 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25193 eval $as_var=C; export $as_var
25194 else
25195 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25196 fi
25197done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025198
25199# Required to use basename.
25200if expr a : '\(a\)' >/dev/null 2>&1 &&
25201 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25202 as_expr=expr
25203else
25204 as_expr=false
25205fi
25206
25207if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25208 as_basename=basename
25209else
25210 as_basename=false
25211fi
25212
25213
25214# Name of the executable.
25215as_me=`$as_basename -- "$0" ||
25216$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25217 X"$0" : 'X\(//\)$' \| \
25218 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025219echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025220 sed '/^.*\/\([^/][^/]*\)\/*$/{
25221 s//\1/
25222 q
25223 }
25224 /^X\/\(\/\/\)$/{
25225 s//\1/
25226 q
25227 }
25228 /^X\/\(\/\).*/{
25229 s//\1/
25230 q
25231 }
25232 s/.*/./; q'`
25233
25234# CDPATH.
25235$as_unset CDPATH
25236
25237
25238
Martin v. Löwis11437992002-04-12 09:54:03 +000025239 as_lineno_1=$LINENO
25240 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025241 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025242 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025243
Martin v. Löwis11437992002-04-12 09:54:03 +000025244 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25245 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025246 # line-number line after each line using $LINENO; the second 'sed'
25247 # does the real work. The second script uses 'N' to pair each
25248 # line-number line with the line containing $LINENO, and appends
25249 # trailing '-' during substitution so that $LINENO is not a special
25250 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025251 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025252 # scripts with optimization help from Paolo Bonzini. Blame Lee
25253 # E. McMahon (1931-1989) for sed's syntax. :-)
25254 sed -n '
25255 p
25256 /[$]LINENO/=
25257 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025258 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025259 s/[$]LINENO.*/&-/
25260 t lineno
25261 b
25262 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025263 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025264 :loop
25265 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025266 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025267 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025268 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025269 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025270 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025271 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025272
Martin v. Löwis11437992002-04-12 09:54:03 +000025273 # Don't try to exec as it changes $[0], causing all sort of problems
25274 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025275 # original and so on. Autoconf is especially sensitive to this).
25276 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025277 # Exit status is that of the last command.
25278 exit
25279}
25280
25281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025282if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25283 as_dirname=dirname
25284else
25285 as_dirname=false
25286fi
25287
25288ECHO_C= ECHO_N= ECHO_T=
25289case `echo -n x` in
25290-n*)
25291 case `echo 'x\c'` in
25292 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25293 *) ECHO_C='\c';;
25294 esac;;
25295*)
25296 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025297esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025299if expr a : '\(a\)' >/dev/null 2>&1 &&
25300 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025301 as_expr=expr
25302else
25303 as_expr=false
25304fi
25305
25306rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025307if test -d conf$$.dir; then
25308 rm -f conf$$.dir/conf$$.file
25309else
25310 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025311 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025312fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025313echo >conf$$.file
25314if ln -s conf$$.file conf$$ 2>/dev/null; then
25315 as_ln_s='ln -s'
25316 # ... but there are two gotchas:
25317 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25318 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25319 # In both cases, we have to default to `cp -p'.
25320 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025321 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025322elif ln conf$$.file conf$$ 2>/dev/null; then
25323 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025324else
25325 as_ln_s='cp -p'
25326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025327rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25328rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025329
Skip Montanaro6dead952003-09-25 14:50:04 +000025330if mkdir -p . 2>/dev/null; then
25331 as_mkdir_p=:
25332else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025333 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025334 as_mkdir_p=false
25335fi
25336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025337if test -x / >/dev/null 2>&1; then
25338 as_test_x='test -x'
25339else
25340 if ls -dL / >/dev/null 2>&1; then
25341 as_ls_L_option=L
25342 else
25343 as_ls_L_option=
25344 fi
25345 as_test_x='
25346 eval sh -c '\''
25347 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025348 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025349 else
25350 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025351 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025352 esac;
25353 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25354 ???[sx]*):;;*)false;;esac;fi
25355 '\'' sh
25356 '
25357fi
25358as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025359
25360# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025361as_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 +000025362
25363# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025364as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025365
25366
Martin v. Löwis11437992002-04-12 09:54:03 +000025367exec 6>&1
25368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025369# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025370# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025371# values after options handling.
25372ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025373This file was extended by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025374generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025375
25376 CONFIG_FILES = $CONFIG_FILES
25377 CONFIG_HEADERS = $CONFIG_HEADERS
25378 CONFIG_LINKS = $CONFIG_LINKS
25379 CONFIG_COMMANDS = $CONFIG_COMMANDS
25380 $ $0 $@
25381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025382on `(hostname || uname -n) 2>/dev/null | sed 1q`
25383"
25384
Martin v. Löwis11437992002-04-12 09:54:03 +000025385_ACEOF
25386
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025387cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025388# Files that config.status was made for.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025389config_files="$ac_config_files"
25390config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025392_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025393
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025394cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025395ac_cs_usage="\
25396\`$as_me' instantiates files from templates according to the
25397current configuration.
25398
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025399Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025400
25401 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025402 -V, --version print version number and configuration settings, then exit
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025403 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025404 -d, --debug don't remove temporary files
25405 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025406 --file=FILE[:TEMPLATE]
25407 instantiate the configuration file FILE
25408 --header=FILE[:TEMPLATE]
25409 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025410
25411Configuration files:
25412$config_files
25413
25414Configuration headers:
25415$config_headers
25416
25417Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025418
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025419_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025420cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025421ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025422python config.status 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025423configured by $0, generated by GNU Autoconf 2.61,
25424 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025425
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025426Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025427This config.status script is free software; the Free Software Foundation
25428gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025429
25430ac_pwd='$ac_pwd'
25431srcdir='$srcdir'
25432INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025433_ACEOF
25434
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025435cat >>$CONFIG_STATUS <<\_ACEOF
25436# If no file are specified by the user, then we need to provide default
25437# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025438ac_need_defaults=:
25439while test $# != 0
25440do
25441 case $1 in
25442 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025443 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25444 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025445 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025446 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025447 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025448 ac_option=$1
25449 ac_optarg=$2
25450 ac_shift=shift
25451 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025452 esac
25453
Skip Montanaro6dead952003-09-25 14:50:04 +000025454 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025455 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025456 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25457 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025458 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025459 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025460 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025461 debug=: ;;
25462 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025463 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025464 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025465 ac_need_defaults=false;;
25466 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025467 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025468 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025469 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025470 --he | --h)
25471 # Conflict between --help and --header
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025472 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025473Try \`$0 --help' for more information." >&2
25474 { (exit 1); exit 1; }; };;
25475 --help | --hel | -h )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025476 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025477 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25478 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25479 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025480
25481 # This is an error.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025482 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025483Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025484 { (exit 1); exit 1; }; } ;;
25485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025486 *) ac_config_targets="$ac_config_targets $1"
25487 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025488
25489 esac
25490 shift
25491done
25492
Skip Montanaro6dead952003-09-25 14:50:04 +000025493ac_configure_extra_args=
25494
25495if $ac_cs_silent; then
25496 exec 6>/dev/null
25497 ac_configure_extra_args="$ac_configure_extra_args --silent"
25498fi
25499
25500_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025501cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025502if \$ac_cs_recheck; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025503 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25504 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025505 export CONFIG_SHELL
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025506 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025507fi
25508
Martin v. Löwis11437992002-04-12 09:54:03 +000025509_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025510cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025511exec 5>>config.log
25512{
25513 echo
25514 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25515## Running $as_me. ##
25516_ASBOX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025517 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025518} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025520_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025521cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025522_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025523
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025524cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025525
25526# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025527for ac_config_target in $ac_config_targets
25528do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025529 case $ac_config_target in
25530 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25531 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25532 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025533 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25534 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025535 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25536 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25537
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025538 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25539echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025540 { (exit 1); exit 1; }; };;
25541 esac
25542done
25543
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025544
Martin v. Löwis11437992002-04-12 09:54:03 +000025545# If the user did not use the arguments to specify the items to instantiate,
25546# then the envvar interface is used. Set only those that are not.
25547# We use the long form for the default assignment because of an extremely
25548# bizarre bug on SunOS 4.1.3.
25549if $ac_need_defaults; then
25550 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25551 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25552fi
25553
Skip Montanaro6dead952003-09-25 14:50:04 +000025554# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025555# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025556# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025557# Hook for its removal unless debugging.
25558# Note that there is a small window in which the directory will not be cleaned:
25559# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025560$debug ||
25561{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025562 tmp=
25563 trap 'exit_status=$?
25564 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25565' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025566 trap '{ (exit 1); exit 1; }' 1 2 13 15
25567}
Martin v. Löwis11437992002-04-12 09:54:03 +000025568# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025569
Martin v. Löwis11437992002-04-12 09:54:03 +000025570{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025571 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025572 test -n "$tmp" && test -d "$tmp"
25573} ||
25574{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025575 tmp=./conf$$-$RANDOM
25576 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025577} ||
25578{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025579 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025580 { (exit 1); exit 1; }
25581}
25582
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025583#
25584# Set up the sed scripts for CONFIG_FILES section.
25585#
25586
25587# No need to generate the scripts if there are no CONFIG_FILES.
25588# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025589if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025590
25591_ACEOF
25592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025593
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025595ac_delim='%!_!# '
25596for ac_last_try in false false false false false :; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025597 cat >conf$$subs.sed <<_ACEOF
25598SHELL!$SHELL$ac_delim
25599PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25600PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25601PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25602PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25603PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25604PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25605exec_prefix!$exec_prefix$ac_delim
25606prefix!$prefix$ac_delim
25607program_transform_name!$program_transform_name$ac_delim
25608bindir!$bindir$ac_delim
25609sbindir!$sbindir$ac_delim
25610libexecdir!$libexecdir$ac_delim
25611datarootdir!$datarootdir$ac_delim
25612datadir!$datadir$ac_delim
25613sysconfdir!$sysconfdir$ac_delim
25614sharedstatedir!$sharedstatedir$ac_delim
25615localstatedir!$localstatedir$ac_delim
25616includedir!$includedir$ac_delim
25617oldincludedir!$oldincludedir$ac_delim
25618docdir!$docdir$ac_delim
25619infodir!$infodir$ac_delim
25620htmldir!$htmldir$ac_delim
25621dvidir!$dvidir$ac_delim
25622pdfdir!$pdfdir$ac_delim
25623psdir!$psdir$ac_delim
25624libdir!$libdir$ac_delim
25625localedir!$localedir$ac_delim
25626mandir!$mandir$ac_delim
25627DEFS!$DEFS$ac_delim
25628ECHO_C!$ECHO_C$ac_delim
25629ECHO_N!$ECHO_N$ac_delim
25630ECHO_T!$ECHO_T$ac_delim
25631LIBS!$LIBS$ac_delim
25632build_alias!$build_alias$ac_delim
25633host_alias!$host_alias$ac_delim
25634target_alias!$target_alias$ac_delim
25635VERSION!$VERSION$ac_delim
25636SOVERSION!$SOVERSION$ac_delim
25637CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25638UNIVERSALSDK!$UNIVERSALSDK$ac_delim
25639ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
25640PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
25641PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
25642PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25643PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25644PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25645FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25646FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25647FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25648FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25649FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25650MACHDEP!$MACHDEP$ac_delim
25651SGI_ABI!$SGI_ABI$ac_delim
25652CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25653EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25654CC!$CC$ac_delim
25655CFLAGS!$CFLAGS$ac_delim
25656LDFLAGS!$LDFLAGS$ac_delim
25657CPPFLAGS!$CPPFLAGS$ac_delim
25658ac_ct_CC!$ac_ct_CC$ac_delim
25659EXEEXT!$EXEEXT$ac_delim
25660OBJEXT!$OBJEXT$ac_delim
25661CXX!$CXX$ac_delim
25662MAINCC!$MAINCC$ac_delim
25663CPP!$CPP$ac_delim
25664GREP!$GREP$ac_delim
25665EGREP!$EGREP$ac_delim
25666BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25667LIBRARY!$LIBRARY$ac_delim
25668LDLIBRARY!$LDLIBRARY$ac_delim
25669DLLLIBRARY!$DLLLIBRARY$ac_delim
25670BLDLIBRARY!$BLDLIBRARY$ac_delim
25671LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25672INSTSONAME!$INSTSONAME$ac_delim
25673RUNSHARED!$RUNSHARED$ac_delim
25674LINKCC!$LINKCC$ac_delim
25675RANLIB!$RANLIB$ac_delim
25676AR!$AR$ac_delim
25677SVNVERSION!$SVNVERSION$ac_delim
25678INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25679INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25680INSTALL_DATA!$INSTALL_DATA$ac_delim
25681LN!$LN$ac_delim
25682OPT!$OPT$ac_delim
25683BASECFLAGS!$BASECFLAGS$ac_delim
25684UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
25685OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25686LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25687SO!$SO$ac_delim
25688LDSHARED!$LDSHARED$ac_delim
25689BLDSHARED!$BLDSHARED$ac_delim
25690CCSHARED!$CCSHARED$ac_delim
25691LINKFORSHARED!$LINKFORSHARED$ac_delim
25692CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
25693SHLIBS!$SHLIBS$ac_delim
25694USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
25695_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025696
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025697 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025698 break
25699 elif $ac_last_try; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025700 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25701echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025702 { (exit 1); exit 1; }; }
25703 else
25704 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025705 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025706done
25707
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025708ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25709if test -n "$ac_eof"; then
25710 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25711 ac_eof=`expr $ac_eof + 1`
25712fi
25713
25714cat >>$CONFIG_STATUS <<_ACEOF
25715cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25716/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025717_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025718sed '
25719s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25720s/^/s,@/; s/!/@,|#_!!_#|/
25721:n
25722t n
25723s/'"$ac_delim"'$/,g/; t
25724s/$/\\/; p
25725N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25726' >>$CONFIG_STATUS <conf$$subs.sed
25727rm -f conf$$subs.sed
25728cat >>$CONFIG_STATUS <<_ACEOF
25729CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025730_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025731
25732
25733ac_delim='%!_!# '
25734for ac_last_try in false false false false false :; do
25735 cat >conf$$subs.sed <<_ACEOF
25736SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
25737USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25738LDLAST!$LDLAST$ac_delim
25739THREADOBJ!$THREADOBJ$ac_delim
25740DLINCLDIR!$DLINCLDIR$ac_delim
25741DYNLOADFILE!$DYNLOADFILE$ac_delim
25742MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25743TRUE!$TRUE$ac_delim
25744LIBOBJS!$LIBOBJS$ac_delim
25745HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25746HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25747HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25748HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25749HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25750LIBM!$LIBM$ac_delim
25751LIBC!$LIBC$ac_delim
25752THREADHEADERS!$THREADHEADERS$ac_delim
25753SRCDIRS!$SRCDIRS$ac_delim
25754LTLIBOBJS!$LTLIBOBJS$ac_delim
25755_ACEOF
25756
25757 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
25758 break
25759 elif $ac_last_try; then
25760 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25761echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025762 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025763 else
25764 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25765 fi
25766done
25767
25768ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25769if test -n "$ac_eof"; then
25770 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25771 ac_eof=`expr $ac_eof + 1`
25772fi
25773
25774cat >>$CONFIG_STATUS <<_ACEOF
25775cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25776/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025777_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025778sed '
25779s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25780s/^/s,@/; s/!/@,|#_!!_#|/
25781:n
25782t n
25783s/'"$ac_delim"'$/,g/; t
25784s/$/\\/; p
25785N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25786' >>$CONFIG_STATUS <conf$$subs.sed
25787rm -f conf$$subs.sed
25788cat >>$CONFIG_STATUS <<_ACEOF
25789:end
25790s/|#_!!_#|//g
25791CEOF$ac_eof
25792_ACEOF
25793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025794
25795# VPATH may cause trouble with some makes, so we remove $(srcdir),
25796# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25797# trailing colons and then remove the whole line if VPATH becomes empty
25798# (actually we leave an empty line to preserve line numbers).
25799if test "x$srcdir" = x.; then
25800 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25801s/:*\$(srcdir):*/:/
25802s/:*\${srcdir}:*/:/
25803s/:*@srcdir@:*/:/
25804s/^\([^=]*=[ ]*\):*/\1/
25805s/:*$//
25806s/^[^=]*=[ ]*$//
25807}'
25808fi
25809
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025810cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025811fi # test -n "$CONFIG_FILES"
25812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025813
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025814for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025815do
25816 case $ac_tag in
25817 :[FHLC]) ac_mode=$ac_tag; continue;;
25818 esac
25819 case $ac_mode$ac_tag in
25820 :[FHL]*:*);;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025821 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25822echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025823 { (exit 1); exit 1; }; };;
25824 :[FH]-) ac_tag=-:-;;
25825 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25826 esac
25827 ac_save_IFS=$IFS
25828 IFS=:
25829 set x $ac_tag
25830 IFS=$ac_save_IFS
25831 shift
25832 ac_file=$1
25833 shift
25834
25835 case $ac_mode in
25836 :L) ac_source=$1;;
25837 :[FH])
25838 ac_file_inputs=
25839 for ac_f
25840 do
25841 case $ac_f in
25842 -) ac_f="$tmp/stdin";;
25843 *) # Look for the file first in the build tree, then in the source tree
25844 # (if the path is not absolute). The absolute path cannot be DOS-style,
25845 # because $ac_f cannot contain `:'.
25846 test -f "$ac_f" ||
25847 case $ac_f in
25848 [\\/$]*) false;;
25849 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25850 esac ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025851 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25852echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025853 { (exit 1); exit 1; }; };;
25854 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025855 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025856 done
25857
25858 # Let's still pretend it is `configure' which instantiates (i.e., don't
25859 # use $as_me), people would be surprised to read:
25860 # /* config.h. Generated by config.status. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025861 configure_input="Generated from "`IFS=:
25862 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025863 if test x"$ac_file" != x-; then
25864 configure_input="$ac_file. $configure_input"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025865 { echo "$as_me:$LINENO: creating $ac_file" >&5
25866echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025867 fi
25868
25869 case $ac_tag in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025870 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025871 esac
25872 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025873 esac
25874
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025875 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025876$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025877 X"$ac_file" : 'X\(//\)[^/]' \| \
25878 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025879 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025880echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025881 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25882 s//\1/
25883 q
25884 }
25885 /^X\(\/\/\)[^/].*/{
25886 s//\1/
25887 q
25888 }
25889 /^X\(\/\/\)$/{
25890 s//\1/
25891 q
25892 }
25893 /^X\(\/\).*/{
25894 s//\1/
25895 q
25896 }
25897 s/.*/./; q'`
25898 { as_dir="$ac_dir"
25899 case $as_dir in #(
25900 -*) as_dir=./$as_dir;;
25901 esac
25902 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025903 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025904 while :; do
25905 case $as_dir in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025906 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025907 *) as_qdir=$as_dir;;
25908 esac
25909 as_dirs="'$as_qdir' $as_dirs"
25910 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025911$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025912 X"$as_dir" : 'X\(//\)[^/]' \| \
25913 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025914 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025915echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025916 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25917 s//\1/
25918 q
25919 }
25920 /^X\(\/\/\)[^/].*/{
25921 s//\1/
25922 q
25923 }
25924 /^X\(\/\/\)$/{
25925 s//\1/
25926 q
25927 }
25928 /^X\(\/\).*/{
25929 s//\1/
25930 q
25931 }
25932 s/.*/./; q'`
25933 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025934 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025935 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025936 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25937echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025938 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025939 ac_builddir=.
25940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025941case "$ac_dir" in
25942.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25943*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025944 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025945 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025946 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025947 case $ac_top_builddir_sub in
25948 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25949 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25950 esac ;;
25951esac
25952ac_abs_top_builddir=$ac_pwd
25953ac_abs_builddir=$ac_pwd$ac_dir_suffix
25954# for backward compatibility:
25955ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025956
25957case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025958 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025959 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025960 ac_top_srcdir=$ac_top_builddir_sub
25961 ac_abs_top_srcdir=$ac_pwd ;;
25962 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025963 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025964 ac_top_srcdir=$srcdir
25965 ac_abs_top_srcdir=$srcdir ;;
25966 *) # Relative name.
25967 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25968 ac_top_srcdir=$ac_top_build_prefix$srcdir
25969 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025970esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025971ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025972
Martin v. Löwis11437992002-04-12 09:54:03 +000025973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025974 case $ac_mode in
25975 :F)
25976 #
25977 # CONFIG_FILE
25978 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025979
25980 case $INSTALL in
25981 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025982 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025983 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025984_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025985
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025986cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025987# If the template does not know about datarootdir, expand it.
25988# FIXME: This hack should be removed a few years after 2.60.
25989ac_datarootdir_hack=; ac_datarootdir_seen=
25990
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025991case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025992 p
25993 q
25994}
25995/@datadir@/p
25996/@docdir@/p
25997/@infodir@/p
25998/@localedir@/p
25999/@mandir@/p
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026000' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026001*datarootdir*) ac_datarootdir_seen=yes;;
26002*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026003 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26004echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026005_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026006cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026007 ac_datarootdir_hack='
26008 s&@datadir@&$datadir&g
26009 s&@docdir@&$docdir&g
26010 s&@infodir@&$infodir&g
26011 s&@localedir@&$localedir&g
26012 s&@mandir@&$mandir&g
26013 s&\\\${datarootdir}&$datarootdir&g' ;;
26014esac
26015_ACEOF
26016
26017# Neutralize VPATH when `$srcdir' = `.'.
26018# Shell code in configure.ac might set extrasub.
26019# FIXME: do we really want to maintain this feature?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026020cat >>$CONFIG_STATUS <<_ACEOF
26021 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026022$extrasub
26023_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026024cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026025:t
26026/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026027s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026028s&@top_builddir@&$ac_top_builddir_sub&;t t
26029s&@srcdir@&$ac_srcdir&;t t
26030s&@abs_srcdir@&$ac_abs_srcdir&;t t
26031s&@top_srcdir@&$ac_top_srcdir&;t t
26032s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26033s&@builddir@&$ac_builddir&;t t
26034s&@abs_builddir@&$ac_abs_builddir&;t t
26035s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26036s&@INSTALL@&$ac_INSTALL&;t t
26037$ac_datarootdir_hack
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026038" $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 +000026039
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026040test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26041 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26042 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026043 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026044which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026045echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026046which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026048 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026049 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026050 -) cat "$tmp/out"; rm -f "$tmp/out";;
26051 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26052 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026053 ;;
26054 :H)
26055 #
26056 # CONFIG_HEADER
26057 #
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026058_ACEOF
26059
26060# Transform confdefs.h into a sed script `conftest.defines', that
26061# substitutes the proper values into config.h.in to produce config.h.
26062rm -f conftest.defines conftest.tail
26063# First, append a space to every undef/define line, to ease matching.
26064echo 's/$/ /' >conftest.defines
26065# Then, protect against being on the right side of a sed subst, or in
26066# an unquoted here document, in config.status. If some macros were
26067# called several times there might be several #defines for the same
26068# symbol, which is useless. But do not sort them, since the last
26069# AC_DEFINE must be honored.
26070ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26071# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26072# NAME is the cpp macro being defined, VALUE is the value it is being given.
26073# PARAMS is the parameter list in the macro definition--in most cases, it's
26074# just an empty string.
26075ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26076ac_dB='\\)[ (].*,\\1define\\2'
26077ac_dC=' '
26078ac_dD=' ,'
26079
26080uniq confdefs.h |
26081 sed -n '
26082 t rset
26083 :rset
26084 s/^[ ]*#[ ]*define[ ][ ]*//
26085 t ok
26086 d
26087 :ok
26088 s/[\\&,]/\\&/g
26089 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26090 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26091 ' >>conftest.defines
26092
26093# Remove the space that was appended to ease matching.
26094# Then replace #undef with comments. This is necessary, for
26095# example, in the case of _POSIX_SOURCE, which is predefined and required
26096# on some systems where configure will not decide to define it.
26097# (The regexp can be short, since the line contains either #define or #undef.)
26098echo 's/ $//
26099s,^[ #]*u.*,/* & */,' >>conftest.defines
26100
26101# Break up conftest.defines:
26102ac_max_sed_lines=50
26103
26104# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26105# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26106# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26107# et cetera.
26108ac_in='$ac_file_inputs'
26109ac_out='"$tmp/out1"'
26110ac_nxt='"$tmp/out2"'
26111
26112while :
26113do
26114 # Write a here document:
26115 cat >>$CONFIG_STATUS <<_ACEOF
26116 # First, check the format of the line:
26117 cat >"\$tmp/defines.sed" <<\\CEOF
26118/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26119/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26120b
26121:def
26122_ACEOF
26123 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26124 echo 'CEOF
26125 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26126 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26127 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26128 grep . conftest.tail >/dev/null || break
26129 rm -f conftest.defines
26130 mv conftest.tail conftest.defines
26131done
26132rm -f conftest.defines conftest.tail
26133
26134echo "ac_result=$ac_in" >>$CONFIG_STATUS
26135cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026136 if test x"$ac_file" != x-; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026137 echo "/* $configure_input */" >"$tmp/config.h"
26138 cat "$ac_result" >>"$tmp/config.h"
26139 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26140 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26141echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026142 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026143 rm -f $ac_file
26144 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026145 fi
26146 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026147 echo "/* $configure_input */"
26148 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026149 fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026150 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026151 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026153
26154 esac
26155
26156done # for ac_tag
26157
Guido van Rossum627b2d71993-12-24 10:39:16 +000026158
Martin v. Löwis11437992002-04-12 09:54:03 +000026159{ (exit 0); exit 0; }
26160_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026161chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026162ac_clean_files=$ac_clean_files_save
26163
26164
26165# configure is writing to config.log, and then calls config.status.
26166# config.status does its own redirection, appending to config.log.
26167# Unfortunately, on DOS this fails, as config.log is still kept open
26168# by configure, so config.status won't be able to write to it; its
26169# output is simply discarded. So we exec the FD to /dev/null,
26170# effectively closing config.log, so it can be properly (re)opened and
26171# appended to by config.status. When coming back to configure, we
26172# need to make the FD available again.
26173if test "$no_create" != yes; then
26174 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026175 ac_config_status_args=
26176 test "$silent" = yes &&
26177 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026178 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026179 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026180 exec 5>>config.log
26181 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26182 # would make configure fail if this is the last instruction.
26183 $ac_cs_success || { (exit 1); exit 1; }
26184fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026185
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026186
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026187echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026188if test ! -f Modules/Setup
26189then
26190 cp $srcdir/Modules/Setup.dist Modules/Setup
26191fi
26192
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026193echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026194if test ! -f Modules/Setup.local
26195then
26196 echo "# Edit this file for local setup changes" >Modules/Setup.local
26197fi
26198
26199echo "creating Makefile"
26200$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26201 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026202 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026203mv config.c Modules