blob: 16411b259271f9bf47ec301c3abd98d791fb543b [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussoren856624d2009-09-08 07:13:53 +00002# From configure.in Revision: 74683 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwis113a0852009-05-29 17:25:39 +00004# Generated by GNU Autoconf 2.61 for python 3.1.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Georg Brandle2e15612009-05-20 18:25:10 +00006# Report bugs to <http://bugs.python.org/>.
Martin v. Löwis1d459062005-03-14 21:23:33 +00007#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +0000498 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000499fi
Martin v. Löwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +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öwis113a0852009-05-29 17:25:39 +0000535 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000536 else
537 case $1 in
Martin v. Löwis113a0852009-05-29 17:25:39 +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'
Georg Brandle2e15612009-05-20 18:25:10 +0000580PACKAGE_BUGREPORT='http://bugs.python.org/'
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öwis113a0852009-05-29 17:25:39 +0000619ac_subst_vars='SHELL
Antoine Pitrou20327222009-05-24 20:39:11 +0000620PATH_SEPARATOR
Martin v. Löwis113a0852009-05-29 17:25:39 +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
696GNULD
697RANLIB
698AR
699ARFLAGS
700SVNVERSION
701INSTALL_PROGRAM
702INSTALL_SCRIPT
703INSTALL_DATA
704LN
705OPT
706BASECFLAGS
707UNIVERSAL_ARCH_FLAGS
708OTHER_LIBTOOL_OPT
709LIBTOOL_CRUFT
710SO
711LDSHARED
712BLDSHARED
713CCSHARED
714LINKFORSHARED
715CFLAGSFORSHARED
716SHLIBS
717USE_SIGNAL_MODULE
718SIGNAL_OBJS
719USE_THREAD_MODULE
720LDLAST
721THREADOBJ
722DLINCLDIR
723DYNLOADFILE
724MACHDEP_OBJS
725TRUE
726LIBOBJS
727HAVE_GETHOSTBYNAME_R_6_ARG
728HAVE_GETHOSTBYNAME_R_5_ARG
729HAVE_GETHOSTBYNAME_R_3_ARG
730HAVE_GETHOSTBYNAME_R
731HAVE_GETHOSTBYNAME
732LIBM
733LIBC
734THREADHEADERS
735SRCDIRS
736LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000737ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000738 ac_precious_vars='build_alias
739host_alias
740target_alias
741CC
742CFLAGS
743LDFLAGS
744LIBS
745CPPFLAGS
746CPP'
747
Guido van Rossum627b2d71993-12-24 10:39:16 +0000748
Guido van Rossum7f43da71994-08-01 12:15:30 +0000749# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000750ac_init_help=
751ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000752# The variables have the same names as the options, with
753# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000754cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000756no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000757no_recursion=
758prefix=NONE
759program_prefix=NONE
760program_suffix=NONE
761program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000764srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000765verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000766x_includes=NONE
767x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000768
769# Installation directory options.
770# These are left unexpanded so users can "make install exec_prefix=/foo"
771# and all the variables that are supposed to be based on exec_prefix
772# by default will actually change.
773# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000774# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000775bindir='${exec_prefix}/bin'
776sbindir='${exec_prefix}/sbin'
777libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000778datarootdir='${prefix}/share'
779datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780sysconfdir='${prefix}/etc'
781sharedstatedir='${prefix}/com'
782localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000783includedir='${prefix}/include'
784oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000785docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
786infodir='${datarootdir}/info'
787htmldir='${docdir}'
788dvidir='${docdir}'
789pdfdir='${docdir}'
790psdir='${docdir}'
791libdir='${exec_prefix}/lib'
792localedir='${datarootdir}/locale'
793mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000794
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000796ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000798do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000799 # If the previous option needs an argument, assign it.
800 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000801 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802 ac_prev=
803 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000804 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000805
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000806 case $ac_option in
807 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
808 *) ac_optarg=yes ;;
809 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000810
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000811 # Accept the important Cygnus configure options, so we can diagnose typos.
812
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000813 case $ac_dashdash$ac_option in
814 --)
815 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000816
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000817 -bindir | --bindir | --bindi | --bind | --bin | --bi)
818 ac_prev=bindir ;;
819 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000820 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821
822 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000824 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000825 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000826
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000827 -cache-file | --cache-file | --cache-fil | --cache-fi \
828 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
829 ac_prev=cache_file ;;
830 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
831 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000832 cache_file=$ac_optarg ;;
833
834 --config-cache | -C)
835 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000836
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000839 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000840 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000841
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000842 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
843 | --dataroo | --dataro | --datar)
844 ac_prev=datarootdir ;;
845 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
846 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
847 datarootdir=$ac_optarg ;;
848
Guido van Rossum7f43da71994-08-01 12:15:30 +0000849 -disable-* | --disable-*)
Martin v. Löwis113a0852009-05-29 17:25:39 +0000850 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851 # Reject names that are not valid shell variable names.
Martin v. Löwis113a0852009-05-29 17:25:39 +0000852 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
853 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000854 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +0000855 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
856 eval enable_$ac_feature=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000857
858 -docdir | --docdir | --docdi | --doc | --do)
859 ac_prev=docdir ;;
860 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
861 docdir=$ac_optarg ;;
862
863 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
864 ac_prev=dvidir ;;
865 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
866 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000867
868 -enable-* | --enable-*)
Martin v. Löwis113a0852009-05-29 17:25:39 +0000869 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870 # Reject names that are not valid shell variable names.
Martin v. Löwis113a0852009-05-29 17:25:39 +0000871 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
872 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000873 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +0000874 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
875 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000876
Guido van Rossum7f43da71994-08-01 12:15:30 +0000877 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
878 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
879 | --exec | --exe | --ex)
880 ac_prev=exec_prefix ;;
881 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
882 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
883 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000884 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000885
886 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000887 # Obsolete; use --with-gas.
888 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000889
Martin v. Löwis11437992002-04-12 09:54:03 +0000890 -help | --help | --hel | --he | -h)
891 ac_init_help=long ;;
892 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
893 ac_init_help=recursive ;;
894 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
895 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896
897 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000900 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000901
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000902 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
903 ac_prev=htmldir ;;
904 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
905 | --ht=*)
906 htmldir=$ac_optarg ;;
907
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000908 -includedir | --includedir | --includedi | --included | --include \
909 | --includ | --inclu | --incl | --inc)
910 ac_prev=includedir ;;
911 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
912 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000913 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000914
915 -infodir | --infodir | --infodi | --infod | --info | --inf)
916 ac_prev=infodir ;;
917 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000918 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000919
920 -libdir | --libdir | --libdi | --libd)
921 ac_prev=libdir ;;
922 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000923 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000924
925 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
926 | --libexe | --libex | --libe)
927 ac_prev=libexecdir ;;
928 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
929 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000930 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000931
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000932 -localedir | --localedir | --localedi | --localed | --locale)
933 ac_prev=localedir ;;
934 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
935 localedir=$ac_optarg ;;
936
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000938 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000939 ac_prev=localstatedir ;;
940 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000941 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000942 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000943
944 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
945 ac_prev=mandir ;;
946 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000947 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000948
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000950 # Obsolete; use --without-fp.
951 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952
953 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000954 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000955 no_create=yes ;;
956
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000957 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
958 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
959 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000960
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000961 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
962 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
963 | --oldin | --oldi | --old | --ol | --o)
964 ac_prev=oldincludedir ;;
965 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
966 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
967 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000968 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000969
Guido van Rossum7f43da71994-08-01 12:15:30 +0000970 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
971 ac_prev=prefix ;;
972 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000973 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000974
975 -program-prefix | --program-prefix | --program-prefi | --program-pref \
976 | --program-pre | --program-pr | --program-p)
977 ac_prev=program_prefix ;;
978 -program-prefix=* | --program-prefix=* | --program-prefi=* \
979 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000980 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000981
982 -program-suffix | --program-suffix | --program-suffi | --program-suff \
983 | --program-suf | --program-su | --program-s)
984 ac_prev=program_suffix ;;
985 -program-suffix=* | --program-suffix=* | --program-suffi=* \
986 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000987 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000988
989 -program-transform-name | --program-transform-name \
990 | --program-transform-nam | --program-transform-na \
991 | --program-transform-n | --program-transform- \
992 | --program-transform | --program-transfor \
993 | --program-transfo | --program-transf \
994 | --program-trans | --program-tran \
995 | --progr-tra | --program-tr | --program-t)
996 ac_prev=program_transform_name ;;
997 -program-transform-name=* | --program-transform-name=* \
998 | --program-transform-nam=* | --program-transform-na=* \
999 | --program-transform-n=* | --program-transform-=* \
1000 | --program-transform=* | --program-transfor=* \
1001 | --program-transfo=* | --program-transf=* \
1002 | --program-trans=* | --program-tran=* \
1003 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001004 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001005
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001006 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1007 ac_prev=pdfdir ;;
1008 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1009 pdfdir=$ac_optarg ;;
1010
1011 -psdir | --psdir | --psdi | --psd | --ps)
1012 ac_prev=psdir ;;
1013 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1014 psdir=$ac_optarg ;;
1015
Guido van Rossum7f43da71994-08-01 12:15:30 +00001016 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1017 | -silent | --silent | --silen | --sile | --sil)
1018 silent=yes ;;
1019
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001020 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1021 ac_prev=sbindir ;;
1022 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1023 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001025
1026 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1027 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1028 | --sharedst | --shareds | --shared | --share | --shar \
1029 | --sha | --sh)
1030 ac_prev=sharedstatedir ;;
1031 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1032 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1033 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1034 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001035 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001036
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001037 -site | --site | --sit)
1038 ac_prev=site ;;
1039 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001040 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001041
Guido van Rossum7f43da71994-08-01 12:15:30 +00001042 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1043 ac_prev=srcdir ;;
1044 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001045 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001046
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001047 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1048 | --syscon | --sysco | --sysc | --sys | --sy)
1049 ac_prev=sysconfdir ;;
1050 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1051 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001053
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 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001057 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001058
1059 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1060 verbose=yes ;;
1061
Martin v. Löwis11437992002-04-12 09:54:03 +00001062 -version | --version | --versio | --versi | --vers | -V)
1063 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001064
1065 -with-* | --with-*)
Martin v. Löwis113a0852009-05-29 17:25:39 +00001066 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001067 # Reject names that are not valid shell variable names.
Martin v. Löwis113a0852009-05-29 17:25:39 +00001068 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1069 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001070 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +00001071 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1072 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001073
1074 -without-* | --without-*)
Martin v. Löwis113a0852009-05-29 17:25:39 +00001075 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001076 # Reject names that are not valid shell variable names.
Martin v. Löwis113a0852009-05-29 17:25:39 +00001077 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1078 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001079 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +00001080 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1081 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001082
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001083 --x)
1084 # Obsolete; use --with-x.
1085 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001086
1087 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1088 | --x-incl | --x-inc | --x-in | --x-i)
1089 ac_prev=x_includes ;;
1090 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1091 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001092 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001093
1094 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1095 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1096 ac_prev=x_libraries ;;
1097 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1098 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001100
Martin v. Löwis113a0852009-05-29 17:25:39 +00001101 -*) { echo "$as_me: error: unrecognized option: $ac_option
Martin v. Löwis11437992002-04-12 09:54:03 +00001102Try \`$0 --help' for more information." >&2
1103 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001104 ;;
1105
Martin v. Löwis11437992002-04-12 09:54:03 +00001106 *=*)
1107 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1108 # Reject names that are not valid shell variable names.
1109 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
Martin v. Löwis113a0852009-05-29 17:25:39 +00001110 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001112 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 export $ac_envvar ;;
1114
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001115 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001116 # FIXME: should be removed in autoconf 3.0.
Martin v. Löwis113a0852009-05-29 17:25:39 +00001117 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis113a0852009-05-29 17:25:39 +00001119 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001120 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001121 ;;
1122
1123 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001124done
1125
Guido van Rossum7f43da71994-08-01 12:15:30 +00001126if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001127 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Martin v. Löwis113a0852009-05-29 17:25:39 +00001128 { echo "$as_me: error: missing argument to $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001129 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001130fi
1131
Martin v. Löwis113a0852009-05-29 17:25:39 +00001132# Be sure to have absolute directory names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001133for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1134 datadir sysconfdir sharedstatedir localstatedir includedir \
1135 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1136 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001137do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001139 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001140 [\\/$]* | ?:[\\/]* ) continue;;
1141 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001142 esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00001143 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001144 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001145done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001146
Martin v. Löwis11437992002-04-12 09:54:03 +00001147# There might be people who depend on the old broken behavior: `$host'
1148# used to hold the argument of --host etc.
1149# FIXME: To remove some day.
1150build=$build_alias
1151host=$host_alias
1152target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001153
Martin v. Löwis11437992002-04-12 09:54:03 +00001154# FIXME: To remove some day.
1155if test "x$host_alias" != x; then
1156 if test "x$build_alias" = x; then
1157 cross_compiling=maybe
Martin v. Löwis113a0852009-05-29 17:25:39 +00001158 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 +00001159 If a cross compiler is detected then cross compile mode will be used." >&2
1160 elif test "x$build_alias" != "x$host_alias"; then
1161 cross_compiling=yes
1162 fi
1163fi
1164
1165ac_tool_prefix=
1166test -n "$host_alias" && ac_tool_prefix=$host_alias-
1167
1168test "$silent" = yes && exec 6>/dev/null
1169
Guido van Rossum627b2d71993-12-24 10:39:16 +00001170
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001171ac_pwd=`pwd` && test -n "$ac_pwd" &&
1172ac_ls_di=`ls -di .` &&
1173ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Martin v. Löwis113a0852009-05-29 17:25:39 +00001174 { echo "$as_me: error: Working directory cannot be determined" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001175 { (exit 1); exit 1; }; }
1176test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Martin v. Löwis113a0852009-05-29 17:25:39 +00001177 { echo "$as_me: error: pwd does not report name of working directory" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001178 { (exit 1); exit 1; }; }
1179
1180
Guido van Rossum627b2d71993-12-24 10:39:16 +00001181# Find the source files, if location was not specified.
1182if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001183 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001184 # Try the directory containing this script, then the parent directory.
Martin v. Löwis113a0852009-05-29 17:25:39 +00001185 ac_confdir=`$as_dirname -- "$0" ||
1186$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1187 X"$0" : 'X\(//\)[^/]' \| \
1188 X"$0" : 'X\(//\)$' \| \
1189 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1190echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001191 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1192 s//\1/
1193 q
1194 }
1195 /^X\(\/\/\)[^/].*/{
1196 s//\1/
1197 q
1198 }
1199 /^X\(\/\/\)$/{
1200 s//\1/
1201 q
1202 }
1203 /^X\(\/\).*/{
1204 s//\1/
1205 q
1206 }
1207 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001208 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001209 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001210 srcdir=..
1211 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001212else
1213 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001214fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001215if test ! -r "$srcdir/$ac_unique_file"; then
1216 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Martin v. Löwis113a0852009-05-29 17:25:39 +00001217 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001218 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001220ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1221ac_abs_confdir=`(
Martin v. Löwis113a0852009-05-29 17:25:39 +00001222 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001223 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001224 pwd)`
1225# When building in place, set srcdir=.
1226if test "$ac_abs_confdir" = "$ac_pwd"; then
1227 srcdir=.
1228fi
1229# Remove unnecessary trailing slashes from srcdir.
1230# Double slashes in file names in object file debugging info
1231# mess up M-x gdb in Emacs.
1232case $srcdir in
1233*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1234esac
1235for ac_var in $ac_precious_vars; do
1236 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_env_${ac_var}_value=\$${ac_var}
1238 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1239 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1240done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001241
Martin v. Löwis11437992002-04-12 09:54:03 +00001242#
1243# Report the --help message.
1244#
1245if test "$ac_init_help" = "long"; then
1246 # Omit some internal or obsolete options to make the list less imposing.
1247 # This message is too long to be a string in the A/UX 3.1 sh.
1248 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001249\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001250
1251Usage: $0 [OPTION]... [VAR=VALUE]...
1252
1253To assign environment variables (e.g., CC, CFLAGS...), specify them as
1254VAR=VALUE. See below for descriptions of some of the useful variables.
1255
1256Defaults for the options are specified in brackets.
1257
1258Configuration:
1259 -h, --help display this help and exit
1260 --help=short display options specific to this package
1261 --help=recursive display the short help of all the included packages
1262 -V, --version display version information and exit
1263 -q, --quiet, --silent do not print \`checking...' messages
1264 --cache-file=FILE cache test results in FILE [disabled]
1265 -C, --config-cache alias for \`--cache-file=config.cache'
1266 -n, --no-create do not create output files
1267 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1268
Martin v. Löwis11437992002-04-12 09:54:03 +00001269Installation directories:
1270 --prefix=PREFIX install architecture-independent files in PREFIX
Martin v. Löwis113a0852009-05-29 17:25:39 +00001271 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Martin v. Löwis113a0852009-05-29 17:25:39 +00001273 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001274
1275By default, \`make install' will install all the files in
1276\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1277an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1278for instance \`--prefix=\$HOME'.
1279
1280For better control, use the options below.
1281
1282Fine tuning of the installation directories:
Martin v. Löwis113a0852009-05-29 17:25:39 +00001283 --bindir=DIR user executables [EPREFIX/bin]
1284 --sbindir=DIR system admin executables [EPREFIX/sbin]
1285 --libexecdir=DIR program executables [EPREFIX/libexec]
1286 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1287 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1288 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1289 --libdir=DIR object code libraries [EPREFIX/lib]
1290 --includedir=DIR C header files [PREFIX/include]
1291 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1292 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1293 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1294 --infodir=DIR info documentation [DATAROOTDIR/info]
1295 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1296 --mandir=DIR man documentation [DATAROOTDIR/man]
1297 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1298 --htmldir=DIR html documentation [DOCDIR]
1299 --dvidir=DIR dvi documentation [DOCDIR]
1300 --pdfdir=DIR pdf documentation [DOCDIR]
1301 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001302_ACEOF
1303
1304 cat <<\_ACEOF
1305_ACEOF
1306fi
1307
1308if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001310 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001311 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001312 cat <<\_ACEOF
1313
1314Optional Features:
1315 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1316 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001317 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001318 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001319 --enable-framework[=INSTALLDIR]
1320 Build (MacOSX|Darwin) framework
1321 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001322 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001323 --enable-ipv6 Enable ipv6 (with ipv4) support
1324 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001325 --enable-big-digits[=BITS]
1326 use big digits for Python longs [BITS=30]
Martin v. Löwis11437992002-04-12 09:54:03 +00001327
1328Optional Packages:
1329 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1330 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001331 --with-universal-archs=ARCH
1332 select architectures for universal build ("32-bit",
Ronald Oussoren856624d2009-09-08 07:13:53 +00001333 "64-bit", "3-way", "intel" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001334 --with-framework-name=FRAMEWORK
1335 specify an alternate name of the framework built
1336 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001337 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001338 --with-cxx-main=<compiler>
1339 compile main() and link python executable with C++
1340 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001341 --with-suffix=.exe set executable suffix
1342 --with-pydebug build with Py_DEBUG defined
1343 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001344 --with-system-ffi build _ctypes module using an installed ffi library
Matthias Klose55708cc2009-04-30 08:06:49 +00001345 --with-dbmliborder=db1:db2:...
1346 order to check db backends for dbm. Valid value is a
1347 colon separated string with the backend names
1348 `ndbm', `gdbm' and `bdb'.
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-signal-module disable/enable signal module
1350 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1351 --with(out)-threads[=DIRECTORY]
1352 disable/enable thread support
1353 --with(out)-thread[=DIRECTORY]
1354 deprecated; use --with(out)-threads
1355 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001356 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001357 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001358 --with(out)-pymalloc disable/enable specialized mallocs
1359 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001360 --with-fpectl enable SIGFPE catching
1361 --with-libm=STRING math library
1362 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001363 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001364 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1365 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001366
1367Some influential environment variables:
1368 CC C compiler command
1369 CFLAGS C compiler flags
1370 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1371 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372 LIBS libraries to pass to the linker, e.g. -l<library>
1373 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1374 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 CPP C preprocessor
1376
1377Use these variables to override the choices made by `configure' or to help
1378it to find libraries and programs with nonstandard names/locations.
1379
Georg Brandle2e15612009-05-20 18:25:10 +00001380Report bugs to <http://bugs.python.org/>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001381_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001382ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001383fi
1384
1385if test "$ac_init_help" = "recursive"; then
1386 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001387 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwis113a0852009-05-29 17:25:39 +00001388 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001389 ac_builddir=.
1390
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001391case "$ac_dir" in
1392.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1393*)
Martin v. Löwis113a0852009-05-29 17:25:39 +00001394 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001395 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwis113a0852009-05-29 17:25:39 +00001396 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001397 case $ac_top_builddir_sub in
1398 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1399 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1400 esac ;;
1401esac
1402ac_abs_top_builddir=$ac_pwd
1403ac_abs_builddir=$ac_pwd$ac_dir_suffix
1404# for backward compatibility:
1405ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001406
1407case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001408 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001409 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001410 ac_top_srcdir=$ac_top_builddir_sub
1411 ac_abs_top_srcdir=$ac_pwd ;;
1412 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001413 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001414 ac_top_srcdir=$srcdir
1415 ac_abs_top_srcdir=$srcdir ;;
1416 *) # Relative name.
1417 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1418 ac_top_srcdir=$ac_top_build_prefix$srcdir
1419 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001420esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001421ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001422
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001423 cd "$ac_dir" || { ac_status=$?; continue; }
1424 # Check for guested configure.
1425 if test -f "$ac_srcdir/configure.gnu"; then
1426 echo &&
1427 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1428 elif test -f "$ac_srcdir/configure"; then
1429 echo &&
1430 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001431 else
Martin v. Löwis113a0852009-05-29 17:25:39 +00001432 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001433 fi || ac_status=$?
1434 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001435 done
1436fi
1437
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001438test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001439if $ac_init_version; then
1440 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001441python configure 3.1
Martin v. Löwis113a0852009-05-29 17:25:39 +00001442generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001444Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwis113a0852009-05-29 17:25:39 +000014452002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001446This configure script is free software; the Free Software Foundation
1447gives unlimited permission to copy, distribute and modify it.
1448_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001449 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001450fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001451cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001452This file contains any messages produced by compilers while
1453running configure, to aid debugging if configure makes a mistake.
1454
Christian Heimes70e5cab2008-12-03 18:18:23 +00001455It was created by python $as_me 3.1, which was
Martin v. Löwis113a0852009-05-29 17:25:39 +00001456generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001457
1458 $ $0 $@
1459
1460_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001461exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001462{
1463cat <<_ASUNAME
1464## --------- ##
1465## Platform. ##
1466## --------- ##
1467
1468hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1469uname -m = `(uname -m) 2>/dev/null || echo unknown`
1470uname -r = `(uname -r) 2>/dev/null || echo unknown`
1471uname -s = `(uname -s) 2>/dev/null || echo unknown`
1472uname -v = `(uname -v) 2>/dev/null || echo unknown`
1473
1474/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1475/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1476
1477/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1478/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1479/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001480/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001481/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1482/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1483/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1484
1485_ASUNAME
1486
1487as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1488for as_dir in $PATH
1489do
1490 IFS=$as_save_IFS
1491 test -z "$as_dir" && as_dir=.
Martin v. Löwis113a0852009-05-29 17:25:39 +00001492 echo "PATH: $as_dir"
Martin v. Löwis11437992002-04-12 09:54:03 +00001493done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001494IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001495
1496} >&5
1497
1498cat >&5 <<_ACEOF
1499
1500
1501## ----------- ##
1502## Core tests. ##
1503## ----------- ##
1504
1505_ACEOF
1506
1507
1508# Keep a trace of the command line.
1509# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001510# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001511# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001512# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001513ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001514ac_configure_args0=
1515ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001516ac_must_keep_next=false
1517for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001518do
Skip Montanaro6dead952003-09-25 14:50:04 +00001519 for ac_arg
1520 do
1521 case $ac_arg in
1522 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1523 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1524 | -silent | --silent | --silen | --sile | --sil)
1525 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001526 *\'*)
Martin v. Löwis113a0852009-05-29 17:25:39 +00001527 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001528 esac
1529 case $ac_pass in
1530 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1531 2)
1532 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1533 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001534 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001536 case $ac_arg in
1537 *=* | --config-cache | -C | -disable-* | --disable-* \
1538 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1539 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1540 | -with-* | --with-* | -without-* | --without-* | --x)
1541 case "$ac_configure_args0 " in
1542 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1543 esac
1544 ;;
1545 -* ) ac_must_keep_next=true ;;
1546 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001547 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001548 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001549 ;;
1550 esac
1551 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001552done
Skip Montanaro6dead952003-09-25 14:50:04 +00001553$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1554$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 +00001555
1556# When interrupted or exit'd, cleanup temporary files, and complete
1557# config.log. We remove comments because anyway the quotes in there
1558# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001559# WARNING: Use '\'' to represent an apostrophe within the trap.
1560# 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 +00001561trap 'exit_status=$?
1562 # Save into config.log some information that might help in debugging.
1563 {
1564 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001565
Martin v. Löwis11437992002-04-12 09:54:03 +00001566 cat <<\_ASBOX
1567## ---------------- ##
1568## Cache variables. ##
1569## ---------------- ##
1570_ASBOX
1571 echo
1572 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573(
1574 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1575 eval ac_val=\$$ac_var
1576 case $ac_val in #(
1577 *${as_nl}*)
1578 case $ac_var in #(
Martin v. Löwis113a0852009-05-29 17:25:39 +00001579 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1580echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001581 esac
1582 case $ac_var in #(
1583 _ | IFS | as_nl) ;; #(
1584 *) $as_unset $ac_var ;;
1585 esac ;;
1586 esac
1587 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001588 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001589 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1590 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001591 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001592 "s/'\''/'\''\\\\'\'''\''/g;
1593 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1594 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001595 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001596 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001597 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001598 esac |
1599 sort
1600)
Martin v. Löwis11437992002-04-12 09:54:03 +00001601 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001602
1603 cat <<\_ASBOX
1604## ----------------- ##
1605## Output variables. ##
1606## ----------------- ##
1607_ASBOX
1608 echo
1609 for ac_var in $ac_subst_vars
1610 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001611 eval ac_val=\$$ac_var
1612 case $ac_val in
Martin v. Löwis113a0852009-05-29 17:25:39 +00001613 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001614 esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00001615 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001616 done | sort
1617 echo
1618
1619 if test -n "$ac_subst_files"; then
1620 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001621## ------------------- ##
1622## File substitutions. ##
1623## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001624_ASBOX
1625 echo
1626 for ac_var in $ac_subst_files
1627 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001628 eval ac_val=\$$ac_var
1629 case $ac_val in
Martin v. Löwis113a0852009-05-29 17:25:39 +00001630 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001631 esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00001632 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001633 done | sort
1634 echo
1635 fi
1636
Martin v. Löwis11437992002-04-12 09:54:03 +00001637 if test -s confdefs.h; then
1638 cat <<\_ASBOX
1639## ----------- ##
1640## confdefs.h. ##
1641## ----------- ##
1642_ASBOX
1643 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001644 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001645 echo
1646 fi
1647 test "$ac_signal" != 0 &&
Martin v. Löwis113a0852009-05-29 17:25:39 +00001648 echo "$as_me: caught signal $ac_signal"
1649 echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00001650 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001651 rm -f core *.core core.conftest.* &&
1652 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001653 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001654' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001655for ac_signal in 1 2 13 15; do
1656 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1657done
1658ac_signal=0
1659
1660# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001661rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001662
1663# Predefined preprocessor variables.
1664
1665cat >>confdefs.h <<_ACEOF
1666#define PACKAGE_NAME "$PACKAGE_NAME"
1667_ACEOF
1668
1669
1670cat >>confdefs.h <<_ACEOF
1671#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1672_ACEOF
1673
1674
1675cat >>confdefs.h <<_ACEOF
1676#define PACKAGE_VERSION "$PACKAGE_VERSION"
1677_ACEOF
1678
1679
1680cat >>confdefs.h <<_ACEOF
1681#define PACKAGE_STRING "$PACKAGE_STRING"
1682_ACEOF
1683
1684
1685cat >>confdefs.h <<_ACEOF
1686#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1687_ACEOF
1688
1689
1690# Let the site file select an alternate cache file if it wants to.
Martin v. Löwis113a0852009-05-29 17:25:39 +00001691# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001692if test -n "$CONFIG_SITE"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00001693 set x "$CONFIG_SITE"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001694elif test "x$prefix" != xNONE; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00001695 set x "$prefix/share/config.site" "$prefix/etc/config.site"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001696else
Martin v. Löwis113a0852009-05-29 17:25:39 +00001697 set x "$ac_default_prefix/share/config.site" \
1698 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001699fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00001700shift
1701for ac_site_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001702do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001703 if test -r "$ac_site_file"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00001704 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1705echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707 . "$ac_site_file"
1708 fi
1709done
1710
1711if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001712 # Some versions of bash will fail to source /dev/null (special
1713 # files actually), so we avoid doing that.
1714 if test -f "$cache_file"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00001715 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1716echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001717 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001718 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1719 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 esac
1721 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001722else
Martin v. Löwis113a0852009-05-29 17:25:39 +00001723 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1724echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001725 >$cache_file
1726fi
1727
1728# Check that the precious variables saved in the cache have kept the same
1729# value.
1730ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001731for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001732 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1733 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001734 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1735 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001736 case $ac_old_set,$ac_new_set in
1737 set,)
Martin v. Löwis113a0852009-05-29 17:25:39 +00001738 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1739echo "$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 +00001740 ac_cache_corrupted=: ;;
1741 ,set)
Martin v. Löwis113a0852009-05-29 17:25:39 +00001742 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1743echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001744 ac_cache_corrupted=: ;;
1745 ,);;
1746 *)
1747 if test "x$ac_old_val" != "x$ac_new_val"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00001748 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1749echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1750 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1751echo "$as_me: former value: $ac_old_val" >&2;}
1752 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1753echo "$as_me: current value: $ac_new_val" >&2;}
1754 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 fi;;
1756 esac
1757 # Pass precious variables to config.status.
1758 if test "$ac_new_set" = set; then
1759 case $ac_new_val in
Martin v. Löwis113a0852009-05-29 17:25:39 +00001760 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001761 *) ac_arg=$ac_var=$ac_new_val ;;
1762 esac
1763 case " $ac_configure_args " in
1764 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1765 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1766 esac
1767 fi
1768done
1769if $ac_cache_corrupted; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00001770 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1771echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1772 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1773echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001774 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001775fi
1776
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
Guido van Rossum7f43da71994-08-01 12:15:30 +00001801ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001802ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001803ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1804ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1805ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001806
Guido van Rossum627b2d71993-12-24 10:39:16 +00001807
Michael W. Hudson54241132001-12-07 15:38:26 +00001808
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001809ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001810
1811
Martin v. Löwis11437992002-04-12 09:54:03 +00001812
Benjamin Petersond23f8222009-04-05 19:13:16 +00001813if test "$prefix" != "/"; then
1814 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
1815fi
1816
1817
Martin v. Löwis11437992002-04-12 09:54:03 +00001818
1819
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001820
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001821
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001822# We don't use PACKAGE_ variables, and they cause conflicts
1823# with other autoconf-based packages that include Python.h
1824grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1825rm confdefs.h
1826mv confdefs.h.new confdefs.h
1827
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001828
Christian Heimes70e5cab2008-12-03 18:18:23 +00001829VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001830
Martin v. Löwis1142de32002-03-29 16:28:31 +00001831
1832SOVERSION=1.0
1833
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001834# The later defininition of _XOPEN_SOURCE disables certain features
1835# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1836
1837cat >>confdefs.h <<\_ACEOF
1838#define _GNU_SOURCE 1
1839_ACEOF
1840
1841
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001842# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1843# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1844# them.
1845
1846cat >>confdefs.h <<\_ACEOF
1847#define _NETBSD_SOURCE 1
1848_ACEOF
1849
1850
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001851# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1852# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1853# them.
1854
1855cat >>confdefs.h <<\_ACEOF
1856#define __BSD_VISIBLE 1
1857_ACEOF
1858
1859
Martin v. Löwisd6320502004-08-12 13:45:08 +00001860# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1861# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1862
1863cat >>confdefs.h <<\_ACEOF
1864#define _BSD_TYPES 1
1865_ACEOF
1866
1867
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001868# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1869# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1870# them.
1871
1872cat >>confdefs.h <<\_ACEOF
1873#define _DARWIN_C_SOURCE 1
1874_ACEOF
1875
1876
1877
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001878define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001879
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001880# Arguments passed to configure.
1881
1882CONFIG_ARGS="$ac_configure_args"
1883
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001884# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001885if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001886 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001887 case $enableval in
1888 yes)
1889 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1890 ;;
1891 esac
1892 case $enableval in
1893 no)
1894 UNIVERSALSDK=
1895 enable_universalsdk=
1896 ;;
1897 *)
1898 UNIVERSALSDK=$enableval
1899 ;;
1900 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001901
Thomas Wouters477c8d52006-05-27 19:21:47 +00001902else
1903
1904 UNIVERSALSDK=
1905 enable_universalsdk=
1906
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001907fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001908
1909
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001910
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001911
1912
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001913UNIVERSAL_ARCHS="32-bit"
Martin v. Löwis113a0852009-05-29 17:25:39 +00001914{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1915echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001916
1917# Check whether --with-universal-archs was given.
1918if test "${with_universal_archs+set}" = set; then
1919 withval=$with_universal_archs;
Martin v. Löwis113a0852009-05-29 17:25:39 +00001920 { echo "$as_me:$LINENO: result: $withval" >&5
1921echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001922 UNIVERSAL_ARCHS="$withval"
1923
1924else
1925
Martin v. Löwis113a0852009-05-29 17:25:39 +00001926 { echo "$as_me:$LINENO: result: 32-bit" >&5
1927echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001928
1929fi
1930
1931
1932
1933
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001934
1935# Check whether --with-framework-name was given.
1936if test "${with_framework_name+set}" = set; then
1937 withval=$with_framework_name;
1938 PYTHONFRAMEWORK=${withval}
1939 PYTHONFRAMEWORKDIR=${withval}.framework
1940 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1941
1942else
1943
1944 PYTHONFRAMEWORK=Python
1945 PYTHONFRAMEWORKDIR=Python.framework
1946 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1947
1948fi
1949
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001950# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001951if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001952 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001953 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001954 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001955 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001956 esac
1957 case $enableval in
1958 no)
1959 PYTHONFRAMEWORK=
1960 PYTHONFRAMEWORKDIR=no-framework
1961 PYTHONFRAMEWORKPREFIX=
1962 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001963 FRAMEWORKINSTALLFIRST=
1964 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001965 FRAMEWORKALTINSTALLFIRST=
1966 FRAMEWORKALTINSTALLLAST=
1967 if test "x${prefix}" = "xNONE"; then
1968 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1969 else
1970 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1971 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001972 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001973 ;;
1974 *)
1975 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001976 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001977 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00001978 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001979 if test "$UNIVERSAL_ARCHS" = "all"
1980 then
1981 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00001982 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001983 else
Ronald Oussorene3918352009-03-30 18:00:28 +00001984 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001985 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1986 fi
1987
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001988 if test "x${prefix}" = "xNONE" ; then
1989 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1990 else
1991 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1992 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001993 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001994
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001995 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001996 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001997 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001998
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001999 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002000
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002001 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2002
2003 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2004
Jack Jansene578a632001-08-15 01:27:14 +00002005 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002006
Guido van Rossum563e7081996-09-10 18:20:48 +00002007else
Martin v. Löwis11437992002-04-12 09:54:03 +00002008
Jack Jansene578a632001-08-15 01:27:14 +00002009 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002010 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002011 PYTHONFRAMEWORKPREFIX=
2012 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002013 FRAMEWORKINSTALLFIRST=
2014 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002015 FRAMEWORKALTINSTALLFIRST=
2016 FRAMEWORKALTINSTALLLAST=
2017 if test "x${prefix}" = "xNONE" ; then
2018 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2019 else
2020 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2021 fi
Jack Jansene578a632001-08-15 01:27:14 +00002022 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002023
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002024 if test "$UNIVERSAL_ARCHS" = "all"
2025 then
2026 FRAMEWORKINSTALLLAST=update4wayuniversal
2027 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2028 fi
2029
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002030fi
2031
Thomas Wouters477c8d52006-05-27 19:21:47 +00002032
2033
Michael W. Hudson54241132001-12-07 15:38:26 +00002034
2035
2036
2037
Jack Jansene578a632001-08-15 01:27:14 +00002038
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002039
2040
2041
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002042
Jack Jansene578a632001-08-15 01:27:14 +00002043##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002044## AC_HELP_STRING(--with-dyld,
2045## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002046##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002047# Set name for machine-dependent library files
2048
Martin v. Löwis113a0852009-05-29 17:25:39 +00002049{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2050echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002051if test -z "$MACHDEP"
2052then
Guido van Rossum563e7081996-09-10 18:20:48 +00002053 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002054 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2055 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002056 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002057 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002058 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002059 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002060 ac_md_system=`echo $ac_sys_system |
2061 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2062 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002063 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002064 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002065
Guido van Rossum07397971997-04-29 21:49:50 +00002066 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002067 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002068 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002069 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002070 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002071 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002072 esac
2073fi
Guido van Rossum91922671997-10-09 20:24:13 +00002074
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002075# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2076# disable features if it is defined, without any means to access these
2077# features as extensions. For these systems, we skip the definition of
2078# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2079# some feature, make sure there is no alternative way to access this
2080# feature. Also, when using wildcards, make sure you have verified the
2081# need for not defining _XOPEN_SOURCE on all systems matching the
2082# wildcard, and that the wildcard does not include future systems
2083# (which may remove their limitations).
2084case $ac_sys_system/$ac_sys_release in
2085 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2086 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002087 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002088 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002089 define_xopen_source=no
2090 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2091 # also defined. This can be overridden by defining _BSD_SOURCE
2092 # As this has a different meaning on Linux, only define it on OpenBSD
2093
2094cat >>confdefs.h <<\_ACEOF
2095#define _BSD_SOURCE 1
2096_ACEOF
2097
2098 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002099 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2100 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2101 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002102 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002103 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002104 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2105 # of union __?sigval. Reported by Stuart Bishop.
2106 SunOS/5.6)
2107 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002108 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2109 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002110 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002111 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002112 define_xopen_source=no;;
2113 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002114 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002115 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002116 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002117 # On FreeBSD 4, the math functions C89 does not cover are never defined
2118 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2119 FreeBSD/4.*)
2120 define_xopen_source=no;;
2121 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2122 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2123 # identifies itself as Darwin/7.*
2124 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2125 # disables platform specific features beyond repair.
2126 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2127 # has no effect, don't bother defining them
2128 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002129 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002130 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2131 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2132 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002133 AIX/4)
2134 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002135 AIX/5)
2136 if test `uname -r` -eq 1; then
2137 define_xopen_source=no
2138 fi
2139 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002140 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2141 # defining NI_NUMERICHOST.
2142 QNX/6.3.2)
2143 define_xopen_source=no
2144 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002145
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002146esac
2147
2148if test $define_xopen_source = yes
2149then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002150 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2151 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002152 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2153 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002154 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002155 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002156
2157cat >>confdefs.h <<\_ACEOF
2158#define _XOPEN_SOURCE 500
2159_ACEOF
2160
2161 ;;
2162 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002163
2164cat >>confdefs.h <<\_ACEOF
2165#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002166_ACEOF
2167
Skip Montanarof0d5f792004-08-15 14:08:23 +00002168 ;;
2169 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002170
2171 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2172 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2173 # several APIs are not declared. Since this is also needed in some
2174 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002175 # except for Solaris 10, where it must not be defined,
2176 # as it implies XPG4.2
2177 case $ac_sys_system/$ac_sys_release in
2178 SunOS/5.10)
2179 ;;
2180 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002181
2182cat >>confdefs.h <<\_ACEOF
2183#define _XOPEN_SOURCE_EXTENDED 1
2184_ACEOF
2185
Martin v. Löwis7dece662005-11-26 11:38:24 +00002186 ;;
2187 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002188
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002189
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002190cat >>confdefs.h <<\_ACEOF
2191#define _POSIX_C_SOURCE 200112L
2192_ACEOF
2193
2194
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002195fi
2196
Guido van Rossum91922671997-10-09 20:24:13 +00002197#
2198# SGI compilers allow the specification of the both the ABI and the
2199# ISA on the command line. Depending on the values of these switches,
2200# different and often incompatable code will be generated.
2201#
2202# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2203# thus supply support for various ABI/ISA combinations. The MACHDEP
2204# variable is also adjusted.
2205#
2206
2207if test ! -z "$SGI_ABI"
2208then
2209 CC="cc $SGI_ABI"
2210 LDFLAGS="$SGI_ABI $LDFLAGS"
2211 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2212fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00002213{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2214echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002215
Jack Jansen6b08a402004-06-03 12:41:45 +00002216# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2217# it may influence the way we can build extensions, so distutils
2218# needs to check it
2219
Thomas Wouters477c8d52006-05-27 19:21:47 +00002220
Jack Jansen6b08a402004-06-03 12:41:45 +00002221CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002222EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002223
Martin v. Löwis113a0852009-05-29 17:25:39 +00002224{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2225echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002226ac_sys_machine=`uname -m`
Martin v. Löwis113a0852009-05-29 17:25:39 +00002227{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2228echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002229
Guido van Rossum627b2d71993-12-24 10:39:16 +00002230# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002231
2232# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2233# for debug/optimization stuff. BASECFLAGS is for flags that are required
2234# just to get things to compile and link. Users are free to override OPT
2235# when running configure or make. The build should not break if they do.
2236# BASECFLAGS should generally not be messed with, however.
2237
2238# XXX shouldn't some/most/all of this code be merged with the stuff later
2239# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002240{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2241echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002242
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002243# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002244if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002245 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002246 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002247 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002248 without_gcc=yes;;
2249 yes) CC=gcc
2250 without_gcc=no;;
2251 *) CC=$withval
2252 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002253 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002254else
Martin v. Löwis11437992002-04-12 09:54:03 +00002255
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002256 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002257 AIX*) CC=cc_r
2258 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002259 Monterey*)
2260 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002261 without_gcc=;;
2262 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002263 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002264fi
2265
Martin v. Löwis113a0852009-05-29 17:25:39 +00002266{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2267echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002268
Guido van Rossum8b131c51995-03-09 14:10:13 +00002269# If the user switches compilers, we can't believe the cache
2270if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2271then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002272 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002273(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002274echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002275(it is also a good idea to do 'make clean' before compiling)" >&2;}
2276 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002277fi
2278
Martin v. Löwis11437992002-04-12 09:54:03 +00002279ac_ext=c
2280ac_cpp='$CPP $CPPFLAGS'
2281ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2282ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2283ac_compiler_gnu=$ac_cv_c_compiler_gnu
2284if test -n "$ac_tool_prefix"; then
2285 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2286set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002287{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2288echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002289if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002290 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002291else
2292 if test -n "$CC"; then
2293 ac_cv_prog_CC="$CC" # Let the user override the test.
2294else
Martin v. Löwis11437992002-04-12 09:54:03 +00002295as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2296for as_dir in $PATH
2297do
2298 IFS=$as_save_IFS
2299 test -z "$as_dir" && as_dir=.
2300 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002301 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002302 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002303 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002304 break 2
2305 fi
2306done
2307done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002308IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002309
Jack Jansendd19cf82001-12-06 22:36:17 +00002310fi
2311fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002312CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002313if test -n "$CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002314 { echo "$as_me:$LINENO: result: $CC" >&5
2315echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002316else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002317 { echo "$as_me:$LINENO: result: no" >&5
2318echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002319fi
2320
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002321
Martin v. Löwis11437992002-04-12 09:54:03 +00002322fi
2323if test -z "$ac_cv_prog_CC"; then
2324 ac_ct_CC=$CC
2325 # Extract the first word of "gcc", so it can be a program name with args.
2326set dummy gcc; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002327{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2328echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002329if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002330 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002331else
2332 if test -n "$ac_ct_CC"; then
2333 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2334else
2335as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2336for as_dir in $PATH
2337do
2338 IFS=$as_save_IFS
2339 test -z "$as_dir" && as_dir=.
2340 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002341 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002342 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002343 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002344 break 2
2345 fi
2346done
2347done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002348IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002349
2350fi
2351fi
2352ac_ct_CC=$ac_cv_prog_ac_ct_CC
2353if test -n "$ac_ct_CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002354 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2355echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002356else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002357 { echo "$as_me:$LINENO: result: no" >&5
2358echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002359fi
2360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002361 if test "x$ac_ct_CC" = x; then
2362 CC=""
2363 else
2364 case $cross_compiling:$ac_tool_warned in
2365yes:)
Martin v. Löwis113a0852009-05-29 17:25:39 +00002366{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2367whose name does not start with the host triplet. If you think this
2368configuration is useful to you, please write to autoconf@gnu.org." >&5
2369echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2370whose name does not start with the host triplet. If you think this
2371configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002372ac_tool_warned=yes ;;
2373esac
2374 CC=$ac_ct_CC
2375 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002376else
2377 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002378fi
2379
Jack Jansendd19cf82001-12-06 22:36:17 +00002380if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002381 if test -n "$ac_tool_prefix"; then
2382 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002383set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002384{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2385echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002386if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002387 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002388else
2389 if test -n "$CC"; then
2390 ac_cv_prog_CC="$CC" # Let the user override the test.
2391else
Martin v. Löwis11437992002-04-12 09:54:03 +00002392as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2393for as_dir in $PATH
2394do
2395 IFS=$as_save_IFS
2396 test -z "$as_dir" && as_dir=.
2397 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002399 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002400 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002401 break 2
2402 fi
2403done
2404done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002405IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002406
2407fi
2408fi
2409CC=$ac_cv_prog_CC
2410if test -n "$CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002411 { echo "$as_me:$LINENO: result: $CC" >&5
2412echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002413else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002414 { echo "$as_me:$LINENO: result: no" >&5
2415echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002416fi
2417
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002418
Martin v. Löwis11437992002-04-12 09:54:03 +00002419 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002420fi
2421if test -z "$CC"; then
2422 # Extract the first word of "cc", so it can be a program name with args.
2423set dummy cc; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002424{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2425echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002426if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002427 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002428else
2429 if test -n "$CC"; then
2430 ac_cv_prog_CC="$CC" # Let the user override the test.
2431else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002432 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2434for as_dir in $PATH
2435do
2436 IFS=$as_save_IFS
2437 test -z "$as_dir" && as_dir=.
2438 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002439 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002440 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2441 ac_prog_rejected=yes
2442 continue
2443 fi
2444 ac_cv_prog_CC="cc"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002445 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002446 break 2
2447 fi
2448done
2449done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002450IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002451
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002452if test $ac_prog_rejected = yes; then
2453 # We found a bogon in the path, so make sure we never use it.
2454 set dummy $ac_cv_prog_CC
2455 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002456 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002457 # We chose a different compiler from the bogus one.
2458 # However, it has the same basename, so the bogon will be chosen
2459 # first if we set CC to just the basename; use the full file name.
2460 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002461 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002462 fi
2463fi
2464fi
2465fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002466CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002467if test -n "$CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002468 { echo "$as_me:$LINENO: result: $CC" >&5
2469echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002470else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002471 { echo "$as_me:$LINENO: result: no" >&5
2472echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002473fi
2474
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475
Martin v. Löwis11437992002-04-12 09:54:03 +00002476fi
2477if test -z "$CC"; then
2478 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002479 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002480 do
2481 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2482set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002483{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2484echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002485if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002486 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002487else
2488 if test -n "$CC"; then
2489 ac_cv_prog_CC="$CC" # Let the user override the test.
2490else
Martin v. Löwis11437992002-04-12 09:54:03 +00002491as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2492for as_dir in $PATH
2493do
2494 IFS=$as_save_IFS
2495 test -z "$as_dir" && as_dir=.
2496 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002498 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002499 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002500 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002501 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002502done
2503done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002504IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002505
2506fi
2507fi
2508CC=$ac_cv_prog_CC
2509if test -n "$CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002510 { echo "$as_me:$LINENO: result: $CC" >&5
2511echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002512else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002513 { echo "$as_me:$LINENO: result: no" >&5
2514echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002515fi
2516
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002517
Martin v. Löwis11437992002-04-12 09:54:03 +00002518 test -n "$CC" && break
2519 done
2520fi
2521if test -z "$CC"; then
2522 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002523 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002524do
2525 # Extract the first word of "$ac_prog", so it can be a program name with args.
2526set dummy $ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002527{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2528echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002529if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002530 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002531else
2532 if test -n "$ac_ct_CC"; then
2533 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2534else
2535as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2536for as_dir in $PATH
2537do
2538 IFS=$as_save_IFS
2539 test -z "$as_dir" && as_dir=.
2540 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002542 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002543 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002544 break 2
2545 fi
2546done
2547done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002548IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002549
Martin v. Löwis11437992002-04-12 09:54:03 +00002550fi
2551fi
2552ac_ct_CC=$ac_cv_prog_ac_ct_CC
2553if test -n "$ac_ct_CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002554 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2555echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002556else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002557 { echo "$as_me:$LINENO: result: no" >&5
2558echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002559fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002560
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002561
Martin v. Löwis11437992002-04-12 09:54:03 +00002562 test -n "$ac_ct_CC" && break
2563done
Michael W. Hudson54241132001-12-07 15:38:26 +00002564
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002565 if test "x$ac_ct_CC" = x; then
2566 CC=""
2567 else
2568 case $cross_compiling:$ac_tool_warned in
2569yes:)
Martin v. Löwis113a0852009-05-29 17:25:39 +00002570{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2571whose name does not start with the host triplet. If you think this
2572configuration is useful to you, please write to autoconf@gnu.org." >&5
2573echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2574whose name does not start with the host triplet. If you think this
2575configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576ac_tool_warned=yes ;;
2577esac
2578 CC=$ac_ct_CC
2579 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002580fi
2581
2582fi
2583
2584
Martin v. Löwis113a0852009-05-29 17:25:39 +00002585test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002586See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002587echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002588See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00002589 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002590
2591# Provide some information about the compiler.
Martin v. Löwis113a0852009-05-29 17:25:39 +00002592echo "$as_me:$LINENO: checking for C compiler version" >&5
2593ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002594{ (ac_try="$ac_compiler --version >&5"
2595case "(($ac_try" in
2596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2597 *) ac_try_echo=$ac_try;;
2598esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002600 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002603 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002604{ (ac_try="$ac_compiler -v >&5"
2605case "(($ac_try" in
2606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2607 *) ac_try_echo=$ac_try;;
2608esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002610 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002614{ (ac_try="$ac_compiler -V >&5"
2615case "(($ac_try" in
2616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2617 *) ac_try_echo=$ac_try;;
2618esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002620 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002621 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002623 (exit $ac_status); }
2624
2625cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002626/* confdefs.h. */
2627_ACEOF
2628cat confdefs.h >>conftest.$ac_ext
2629cat >>conftest.$ac_ext <<_ACEOF
2630/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002631
Martin v. Löwis11437992002-04-12 09:54:03 +00002632int
2633main ()
2634{
2635
2636 ;
2637 return 0;
2638}
2639_ACEOF
2640ac_clean_files_save=$ac_clean_files
Martin v. Löwis113a0852009-05-29 17:25:39 +00002641ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002642# Try to create an executable without -o first, disregard a.out.
2643# It will help us diagnose broken compilers, and finding out an intuition
2644# of exeext.
Martin v. Löwis113a0852009-05-29 17:25:39 +00002645{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2646echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2647ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2648#
2649# List of possible output files, starting from the most likely.
2650# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2651# only as a last resort. b.out is created by i960 compilers.
2652ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2653#
2654# The IRIX 6 linker writes into existing files which may not be
2655# executable, retaining their permissions. Remove them first so a
2656# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002657ac_rmfiles=
2658for ac_file in $ac_files
2659do
2660 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +00002661 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002662 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2663 esac
2664done
2665rm -f $ac_rmfiles
2666
2667if { (ac_try="$ac_link_default"
2668case "(($ac_try" in
2669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2670 *) ac_try_echo=$ac_try;;
2671esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002673 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002674 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002676 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002677 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2678# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2679# in a Makefile. We should not override ac_cv_exeext if it was cached,
2680# so that the user can short-circuit this test for compilers unknown to
2681# Autoconf.
2682for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002683do
2684 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002685 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +00002686 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002687 ;;
2688 [ab].out )
2689 # We found the default executable, but exeext='' is most
2690 # certainly right.
2691 break;;
2692 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002693 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2694 then :; else
2695 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2696 fi
2697 # We set ac_cv_exeext here because the later test for it is not
2698 # safe: cross compilers may not add the suffix if given an `-o'
2699 # argument, so we may need to know it at that point already.
2700 # Even if this section looks crufty: it has the advantage of
2701 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002702 break;;
2703 * )
2704 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002705 esac
2706done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002707test "$ac_cv_exeext" = no && ac_cv_exeext=
2708
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002709else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002710 ac_file=''
2711fi
2712
Martin v. Löwis113a0852009-05-29 17:25:39 +00002713{ echo "$as_me:$LINENO: result: $ac_file" >&5
2714echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002715if test -z "$ac_file"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002717sed 's/^/| /' conftest.$ac_ext >&5
2718
Martin v. Löwis113a0852009-05-29 17:25:39 +00002719{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002720See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002721echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002722See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00002723 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002724fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002725
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002726ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002727
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002728# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002729# the compiler is broken, or we cross compile.
Martin v. Löwis113a0852009-05-29 17:25:39 +00002730{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2731echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002732# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2733# If not cross compiling, check that we can run a simple program.
2734if test "$cross_compiling" != yes; then
2735 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002736 { (case "(($ac_try" in
2737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2738 *) ac_try_echo=$ac_try;;
2739esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002741 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002742 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 (exit $ac_status); }; }; then
2745 cross_compiling=no
2746 else
2747 if test "$cross_compiling" = maybe; then
2748 cross_compiling=yes
2749 else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002750 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002751If you meant to cross compile, use \`--host'.
2752See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002753echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002754If you meant to cross compile, use \`--host'.
2755See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00002756 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002757 fi
2758 fi
2759fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00002760{ echo "$as_me:$LINENO: result: yes" >&5
2761echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002762
Martin v. Löwis113a0852009-05-29 17:25:39 +00002763rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002764ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002765# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002766# the compiler is broken, or we cross compile.
Martin v. Löwis113a0852009-05-29 17:25:39 +00002767{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2768echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2769{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2770echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002771
Martin v. Löwis113a0852009-05-29 17:25:39 +00002772{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2773echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002774if { (ac_try="$ac_link"
2775case "(($ac_try" in
2776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2777 *) ac_try_echo=$ac_try;;
2778esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002780 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002781 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002783 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002784 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2785# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2786# work properly (i.e., refer to `conftest.exe'), while it won't with
2787# `rm'.
2788for ac_file in conftest.exe conftest conftest.*; do
2789 test -f "$ac_file" || continue
2790 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +00002791 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002792 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2793 break;;
2794 * ) break;;
2795 esac
2796done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002797else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002798 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002799See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002800echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002801See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00002802 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002803fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002804
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002805rm -f conftest$ac_cv_exeext
Martin v. Löwis113a0852009-05-29 17:25:39 +00002806{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2807echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002808
2809rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002810EXEEXT=$ac_cv_exeext
2811ac_exeext=$EXEEXT
Martin v. Löwis113a0852009-05-29 17:25:39 +00002812{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2813echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002814if test "${ac_cv_objext+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002815 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002816else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002817 cat >conftest.$ac_ext <<_ACEOF
2818/* confdefs.h. */
2819_ACEOF
2820cat confdefs.h >>conftest.$ac_ext
2821cat >>conftest.$ac_ext <<_ACEOF
2822/* end confdefs.h. */
2823
2824int
2825main ()
2826{
2827
2828 ;
2829 return 0;
2830}
2831_ACEOF
2832rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002833if { (ac_try="$ac_compile"
2834case "(($ac_try" in
2835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2836 *) ac_try_echo=$ac_try;;
2837esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002839 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002840 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002842 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002843 for ac_file in conftest.o conftest.obj conftest.*; do
2844 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002845 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +00002846 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002847 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2848 break;;
2849 esac
2850done
2851else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002853sed 's/^/| /' conftest.$ac_ext >&5
2854
Martin v. Löwis113a0852009-05-29 17:25:39 +00002855{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002856See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002857echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002858See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00002859 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002860fi
2861
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002862rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002863fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00002864{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2865echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002866OBJEXT=$ac_cv_objext
2867ac_objext=$OBJEXT
Martin v. Löwis113a0852009-05-29 17:25:39 +00002868{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2869echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002870if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002871 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002872else
2873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002874/* confdefs.h. */
2875_ACEOF
2876cat confdefs.h >>conftest.$ac_ext
2877cat >>conftest.$ac_ext <<_ACEOF
2878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002879
Martin v. Löwis11437992002-04-12 09:54:03 +00002880int
2881main ()
2882{
2883#ifndef __GNUC__
2884 choke me
2885#endif
2886
2887 ;
2888 return 0;
2889}
2890_ACEOF
2891rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002892if { (ac_try="$ac_compile"
2893case "(($ac_try" in
2894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2895 *) ac_try_echo=$ac_try;;
2896esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002900 grep -v '^ *+' conftest.er1 >conftest.err
2901 rm -f conftest.er1
2902 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002904 (exit $ac_status); } && {
2905 test -z "$ac_c_werror_flag" ||
2906 test ! -s conftest.err
2907 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002908 ac_compiler_gnu=yes
2909else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002911sed 's/^/| /' conftest.$ac_ext >&5
2912
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002913 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002915
2916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002917ac_cv_c_compiler_gnu=$ac_compiler_gnu
2918
2919fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00002920{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2921echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2922GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002923ac_test_CFLAGS=${CFLAGS+set}
2924ac_save_CFLAGS=$CFLAGS
Martin v. Löwis113a0852009-05-29 17:25:39 +00002925{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2926echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002927if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002928 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002929else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002930 ac_save_c_werror_flag=$ac_c_werror_flag
2931 ac_c_werror_flag=yes
2932 ac_cv_prog_cc_g=no
2933 CFLAGS="-g"
2934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002935/* confdefs.h. */
2936_ACEOF
2937cat confdefs.h >>conftest.$ac_ext
2938cat >>conftest.$ac_ext <<_ACEOF
2939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002940
Martin v. Löwis11437992002-04-12 09:54:03 +00002941int
2942main ()
2943{
2944
2945 ;
2946 return 0;
2947}
2948_ACEOF
2949rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002950if { (ac_try="$ac_compile"
2951case "(($ac_try" in
2952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2953 *) ac_try_echo=$ac_try;;
2954esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002956 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002958 grep -v '^ *+' conftest.er1 >conftest.err
2959 rm -f conftest.er1
2960 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002962 (exit $ac_status); } && {
2963 test -z "$ac_c_werror_flag" ||
2964 test ! -s conftest.err
2965 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002966 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002967else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002969sed 's/^/| /' conftest.$ac_ext >&5
2970
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002971 CFLAGS=""
2972 cat >conftest.$ac_ext <<_ACEOF
2973/* confdefs.h. */
2974_ACEOF
2975cat confdefs.h >>conftest.$ac_ext
2976cat >>conftest.$ac_ext <<_ACEOF
2977/* end confdefs.h. */
2978
2979int
2980main ()
2981{
2982
2983 ;
2984 return 0;
2985}
2986_ACEOF
2987rm -f conftest.$ac_objext
2988if { (ac_try="$ac_compile"
2989case "(($ac_try" in
2990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2991 *) ac_try_echo=$ac_try;;
2992esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002994 (eval "$ac_compile") 2>conftest.er1
2995 ac_status=$?
2996 grep -v '^ *+' conftest.er1 >conftest.err
2997 rm -f conftest.er1
2998 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003000 (exit $ac_status); } && {
3001 test -z "$ac_c_werror_flag" ||
3002 test ! -s conftest.err
3003 } && test -s conftest.$ac_objext; then
3004 :
3005else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003006 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003007sed 's/^/| /' conftest.$ac_ext >&5
3008
3009 ac_c_werror_flag=$ac_save_c_werror_flag
3010 CFLAGS="-g"
3011 cat >conftest.$ac_ext <<_ACEOF
3012/* confdefs.h. */
3013_ACEOF
3014cat confdefs.h >>conftest.$ac_ext
3015cat >>conftest.$ac_ext <<_ACEOF
3016/* end confdefs.h. */
3017
3018int
3019main ()
3020{
3021
3022 ;
3023 return 0;
3024}
3025_ACEOF
3026rm -f conftest.$ac_objext
3027if { (ac_try="$ac_compile"
3028case "(($ac_try" in
3029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3030 *) ac_try_echo=$ac_try;;
3031esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003033 (eval "$ac_compile") 2>conftest.er1
3034 ac_status=$?
3035 grep -v '^ *+' conftest.er1 >conftest.err
3036 rm -f conftest.er1
3037 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003039 (exit $ac_status); } && {
3040 test -z "$ac_c_werror_flag" ||
3041 test ! -s conftest.err
3042 } && test -s conftest.$ac_objext; then
3043 ac_cv_prog_cc_g=yes
3044else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003045 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003046sed 's/^/| /' conftest.$ac_ext >&5
3047
3048
Guido van Rossum627b2d71993-12-24 10:39:16 +00003049fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003050
3051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003053
3054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3055fi
3056
3057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3058 ac_c_werror_flag=$ac_save_c_werror_flag
3059fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003060{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3061echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003062if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003063 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003064elif test $ac_cv_prog_cc_g = yes; then
3065 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003066 CFLAGS="-g -O2"
3067 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003068 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003069 fi
3070else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003071 if test "$GCC" = yes; then
3072 CFLAGS="-O2"
3073 else
3074 CFLAGS=
3075 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003076fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003077{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3078echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003079if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003080 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003081else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003082 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003083ac_save_CC=$CC
3084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003085/* confdefs.h. */
3086_ACEOF
3087cat confdefs.h >>conftest.$ac_ext
3088cat >>conftest.$ac_ext <<_ACEOF
3089/* end confdefs.h. */
3090#include <stdarg.h>
3091#include <stdio.h>
3092#include <sys/types.h>
3093#include <sys/stat.h>
3094/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3095struct buf { int x; };
3096FILE * (*rcsopen) (struct buf *, struct stat *, int);
3097static char *e (p, i)
3098 char **p;
3099 int i;
3100{
3101 return p[i];
3102}
3103static char *f (char * (*g) (char **, int), char **p, ...)
3104{
3105 char *s;
3106 va_list v;
3107 va_start (v,p);
3108 s = g (p, va_arg (v,int));
3109 va_end (v);
3110 return s;
3111}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003112
3113/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3114 function prototypes and stuff, but not '\xHH' hex character constants.
3115 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003116 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003117 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3118 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003119 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003120int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3121
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003122/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3123 inside strings and character constants. */
3124#define FOO(x) 'x'
3125int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3126
Skip Montanaro6dead952003-09-25 14:50:04 +00003127int test (int i, double x);
3128struct s1 {int (*f) (int a);};
3129struct s2 {int (*f) (double a);};
3130int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3131int argc;
3132char **argv;
3133int
3134main ()
3135{
3136return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3137 ;
3138 return 0;
3139}
3140_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003141for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3142 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003143do
3144 CC="$ac_save_CC $ac_arg"
3145 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003146if { (ac_try="$ac_compile"
3147case "(($ac_try" in
3148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3149 *) ac_try_echo=$ac_try;;
3150esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003152 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003154 grep -v '^ *+' conftest.er1 >conftest.err
3155 rm -f conftest.er1
3156 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003158 (exit $ac_status); } && {
3159 test -z "$ac_c_werror_flag" ||
3160 test ! -s conftest.err
3161 } && test -s conftest.$ac_objext; then
3162 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003163else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003165sed 's/^/| /' conftest.$ac_ext >&5
3166
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003167
Skip Montanaro6dead952003-09-25 14:50:04 +00003168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003169
3170rm -f core conftest.err conftest.$ac_objext
3171 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003172done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003173rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003174CC=$ac_save_CC
3175
3176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003177# AC_CACHE_VAL
3178case "x$ac_cv_prog_cc_c89" in
3179 x)
Martin v. Löwis113a0852009-05-29 17:25:39 +00003180 { echo "$as_me:$LINENO: result: none needed" >&5
3181echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003182 xno)
Martin v. Löwis113a0852009-05-29 17:25:39 +00003183 { echo "$as_me:$LINENO: result: unsupported" >&5
3184echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003185 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003186 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003187 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3188echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003189esac
3190
Skip Montanaro6dead952003-09-25 14:50:04 +00003191
Martin v. Löwis11437992002-04-12 09:54:03 +00003192ac_ext=c
3193ac_cpp='$CPP $CPPFLAGS'
3194ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3195ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3196ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003197
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003198
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003199
3200
Martin v. Löwis113a0852009-05-29 17:25:39 +00003201{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3202echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003203
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003205if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003206 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003207
3208 case $withval in
3209 no) with_cxx_main=no
3210 MAINCC='$(CC)';;
3211 yes) with_cxx_main=yes
3212 MAINCC='$(CXX)';;
3213 *) with_cxx_main=yes
3214 MAINCC=$withval
3215 if test -z "$CXX"
3216 then
3217 CXX=$withval
3218 fi;;
3219 esac
3220else
3221
3222 with_cxx_main=no
3223 MAINCC='$(CC)'
3224
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003225fi
3226
Martin v. Löwis113a0852009-05-29 17:25:39 +00003227{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3228echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003229
3230preset_cxx="$CXX"
3231if test -z "$CXX"
3232then
3233 case "$CC" in
3234 gcc) # Extract the first word of "g++", so it can be a program name with args.
3235set dummy g++; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00003236{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3237echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003238if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003239 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003240else
3241 case $CXX in
3242 [\\/]* | ?:[\\/]*)
3243 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3244 ;;
3245 *)
3246 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3247for as_dir in notfound
3248do
3249 IFS=$as_save_IFS
3250 test -z "$as_dir" && as_dir=.
3251 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003252 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003253 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003254 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003255 break 2
3256 fi
3257done
3258done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003259IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003260
3261 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3262 ;;
3263esac
3264fi
3265CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003266if test -n "$CXX"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003267 { echo "$as_me:$LINENO: result: $CXX" >&5
3268echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003269else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003270 { echo "$as_me:$LINENO: result: no" >&5
3271echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003273
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003274 ;;
3275 cc) # Extract the first word of "c++", so it can be a program name with args.
3276set dummy c++; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00003277{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3278echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003279if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003280 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003281else
3282 case $CXX in
3283 [\\/]* | ?:[\\/]*)
3284 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3285 ;;
3286 *)
3287 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3288for as_dir in notfound
3289do
3290 IFS=$as_save_IFS
3291 test -z "$as_dir" && as_dir=.
3292 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003293 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003294 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003295 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003296 break 2
3297 fi
3298done
3299done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003300IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003301
3302 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3303 ;;
3304esac
3305fi
3306CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003307if test -n "$CXX"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003308 { echo "$as_me:$LINENO: result: $CXX" >&5
3309echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003310else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003311 { echo "$as_me:$LINENO: result: no" >&5
3312echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003314
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003315 ;;
3316 esac
3317 if test "$CXX" = "notfound"
3318 then
3319 CXX=""
3320 fi
3321fi
3322if test -z "$CXX"
3323then
3324 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3325do
3326 # Extract the first word of "$ac_prog", so it can be a program name with args.
3327set dummy $ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00003328{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3329echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003330if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003331 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003332else
3333 if test -n "$CXX"; then
3334 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3335else
3336as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3337for as_dir in $PATH
3338do
3339 IFS=$as_save_IFS
3340 test -z "$as_dir" && as_dir=.
3341 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003342 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003343 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003344 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003345 break 2
3346 fi
3347done
3348done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003349IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003350
3351fi
3352fi
3353CXX=$ac_cv_prog_CXX
3354if test -n "$CXX"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003355 { echo "$as_me:$LINENO: result: $CXX" >&5
3356echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003357else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003358 { echo "$as_me:$LINENO: result: no" >&5
3359echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003360fi
3361
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003362
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003363 test -n "$CXX" && break
3364done
3365test -n "$CXX" || CXX="notfound"
3366
3367 if test "$CXX" = "notfound"
3368 then
3369 CXX=""
3370 fi
3371fi
3372if test "$preset_cxx" != "$CXX"
3373then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003374 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003375
3376 By default, distutils will build C++ extension modules with \"$CXX\".
3377 If this is not intended, then set CXX on the configure command line.
3378 " >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003379echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003380
3381 By default, distutils will build C++ extension modules with \"$CXX\".
3382 If this is not intended, then set CXX on the configure command line.
3383 " >&2;}
3384fi
3385
3386
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003387# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003388
3389ac_ext=c
3390ac_cpp='$CPP $CPPFLAGS'
3391ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3392ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3393ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwis113a0852009-05-29 17:25:39 +00003394{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3395echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003396# On Suns, sometimes $CPP names a directory.
3397if test -n "$CPP" && test -d "$CPP"; then
3398 CPP=
3399fi
3400if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003402 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003403else
Martin v. Löwis11437992002-04-12 09:54:03 +00003404 # Double quotes because CPP needs to be expanded
3405 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3406 do
3407 ac_preproc_ok=false
3408for ac_c_preproc_warn_flag in '' yes
3409do
3410 # Use a header file that comes with gcc, so configuring glibc
3411 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003412 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3413 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003414 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 # not just through cpp. "Syntax error" is here to catch this case.
3416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003417/* confdefs.h. */
3418_ACEOF
3419cat confdefs.h >>conftest.$ac_ext
3420cat >>conftest.$ac_ext <<_ACEOF
3421/* end confdefs.h. */
3422#ifdef __STDC__
3423# include <limits.h>
3424#else
3425# include <assert.h>
3426#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003427 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003428_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003429if { (ac_try="$ac_cpp conftest.$ac_ext"
3430case "(($ac_try" in
3431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3432 *) ac_try_echo=$ac_try;;
3433esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003435 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003436 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003437 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003438 rm -f conftest.er1
3439 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003441 (exit $ac_status); } >/dev/null && {
3442 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3443 test ! -s conftest.err
3444 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003445 :
3446else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003448sed 's/^/| /' conftest.$ac_ext >&5
3449
Martin v. Löwis11437992002-04-12 09:54:03 +00003450 # Broken: fails on valid input.
3451continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003453
Martin v. Löwis11437992002-04-12 09:54:03 +00003454rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003455
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003456 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003457 # can be detected and how.
3458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003459/* confdefs.h. */
3460_ACEOF
3461cat confdefs.h >>conftest.$ac_ext
3462cat >>conftest.$ac_ext <<_ACEOF
3463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003464#include <ac_nonexistent.h>
3465_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003466if { (ac_try="$ac_cpp conftest.$ac_ext"
3467case "(($ac_try" in
3468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3469 *) ac_try_echo=$ac_try;;
3470esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003472 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003473 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003474 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003475 rm -f conftest.er1
3476 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003478 (exit $ac_status); } >/dev/null && {
3479 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3480 test ! -s conftest.err
3481 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003482 # Broken: success on invalid input.
3483continue
3484else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003486sed 's/^/| /' conftest.$ac_ext >&5
3487
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 # Passes both tests.
3489ac_preproc_ok=:
3490break
3491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003492
Martin v. Löwis11437992002-04-12 09:54:03 +00003493rm -f conftest.err conftest.$ac_ext
3494
3495done
3496# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3497rm -f conftest.err conftest.$ac_ext
3498if $ac_preproc_ok; then
3499 break
3500fi
3501
3502 done
3503 ac_cv_prog_CPP=$CPP
3504
3505fi
3506 CPP=$ac_cv_prog_CPP
3507else
3508 ac_cv_prog_CPP=$CPP
3509fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003510{ echo "$as_me:$LINENO: result: $CPP" >&5
3511echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003512ac_preproc_ok=false
3513for ac_c_preproc_warn_flag in '' yes
3514do
3515 # Use a header file that comes with gcc, so configuring glibc
3516 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003517 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3518 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 # On the NeXT, cc -E runs the code through the compiler's parser,
3520 # not just through cpp. "Syntax error" is here to catch this case.
3521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003522/* confdefs.h. */
3523_ACEOF
3524cat confdefs.h >>conftest.$ac_ext
3525cat >>conftest.$ac_ext <<_ACEOF
3526/* end confdefs.h. */
3527#ifdef __STDC__
3528# include <limits.h>
3529#else
3530# include <assert.h>
3531#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003532 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003533_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003534if { (ac_try="$ac_cpp conftest.$ac_ext"
3535case "(($ac_try" in
3536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3537 *) ac_try_echo=$ac_try;;
3538esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003540 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003541 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003542 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 rm -f conftest.er1
3544 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003546 (exit $ac_status); } >/dev/null && {
3547 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3548 test ! -s conftest.err
3549 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 :
3551else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003553sed 's/^/| /' conftest.$ac_ext >&5
3554
Martin v. Löwis11437992002-04-12 09:54:03 +00003555 # Broken: fails on valid input.
3556continue
3557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003558
Martin v. Löwis11437992002-04-12 09:54:03 +00003559rm -f conftest.err conftest.$ac_ext
3560
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003561 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003562 # can be detected and how.
3563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003564/* confdefs.h. */
3565_ACEOF
3566cat confdefs.h >>conftest.$ac_ext
3567cat >>conftest.$ac_ext <<_ACEOF
3568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003569#include <ac_nonexistent.h>
3570_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003571if { (ac_try="$ac_cpp conftest.$ac_ext"
3572case "(($ac_try" in
3573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3574 *) ac_try_echo=$ac_try;;
3575esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003577 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003578 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003579 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003580 rm -f conftest.er1
3581 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003583 (exit $ac_status); } >/dev/null && {
3584 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3585 test ! -s conftest.err
3586 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003587 # Broken: success on invalid input.
3588continue
3589else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003591sed 's/^/| /' conftest.$ac_ext >&5
3592
Martin v. Löwis11437992002-04-12 09:54:03 +00003593 # Passes both tests.
3594ac_preproc_ok=:
3595break
3596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003597
Martin v. Löwis11437992002-04-12 09:54:03 +00003598rm -f conftest.err conftest.$ac_ext
3599
3600done
3601# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3602rm -f conftest.err conftest.$ac_ext
3603if $ac_preproc_ok; then
3604 :
3605else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003606 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003607See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003608echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003609See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00003610 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003611fi
3612
3613ac_ext=c
3614ac_cpp='$CPP $CPPFLAGS'
3615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3617ac_compiler_gnu=$ac_cv_c_compiler_gnu
3618
3619
Martin v. Löwis113a0852009-05-29 17:25:39 +00003620{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3621echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003622if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003623 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003624else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003625 # Extract the first word of "grep ggrep" to use in msg output
3626if test -z "$GREP"; then
3627set dummy grep ggrep; ac_prog_name=$2
3628if test "${ac_cv_path_GREP+set}" = set; then
3629 echo $ECHO_N "(cached) $ECHO_C" >&6
3630else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003631 ac_path_GREP_found=false
Martin v. Löwis113a0852009-05-29 17:25:39 +00003632# Loop through the user's path and test for each of PROGNAME-LIST
3633as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003634for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3635do
3636 IFS=$as_save_IFS
3637 test -z "$as_dir" && as_dir=.
3638 for ac_prog in grep ggrep; do
Martin v. Löwis113a0852009-05-29 17:25:39 +00003639 for ac_exec_ext in '' $ac_executable_extensions; do
3640 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3641 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3642 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003643 # Check for GNU $ac_path_GREP
3644case `"$ac_path_GREP" --version 2>&1` in
3645*GNU*)
3646 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3647*)
3648 ac_count=0
Martin v. Löwis113a0852009-05-29 17:25:39 +00003649 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003650 while :
3651 do
3652 cat "conftest.in" "conftest.in" >"conftest.tmp"
3653 mv "conftest.tmp" "conftest.in"
3654 cp "conftest.in" "conftest.nl"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003655 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003656 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3657 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3658 ac_count=`expr $ac_count + 1`
3659 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3660 # Best one so far, save it but keep looking for a better one
3661 ac_cv_path_GREP="$ac_path_GREP"
3662 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003663 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003664 # 10*(2^10) chars as input seems more than enough
3665 test $ac_count -gt 10 && break
3666 done
3667 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3668esac
3669
Martin v. Löwis113a0852009-05-29 17:25:39 +00003670
3671 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003672 done
3673done
Martin v. Löwis113a0852009-05-29 17:25:39 +00003674
3675done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003676IFS=$as_save_IFS
Martin v. Löwis113a0852009-05-29 17:25:39 +00003677
3678
3679fi
3680
3681GREP="$ac_cv_path_GREP"
3682if test -z "$GREP"; then
3683 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3684echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003685 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +00003686fi
3687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003688else
3689 ac_cv_path_GREP=$GREP
3690fi
3691
Martin v. Löwis113a0852009-05-29 17:25:39 +00003692
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003693fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003694{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3695echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003696 GREP="$ac_cv_path_GREP"
3697
3698
Martin v. Löwis113a0852009-05-29 17:25:39 +00003699{ echo "$as_me:$LINENO: checking for egrep" >&5
3700echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003701if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003702 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003703else
3704 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3705 then ac_cv_path_EGREP="$GREP -E"
3706 else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003707 # Extract the first word of "egrep" to use in msg output
3708if test -z "$EGREP"; then
3709set dummy egrep; ac_prog_name=$2
3710if test "${ac_cv_path_EGREP+set}" = set; then
3711 echo $ECHO_N "(cached) $ECHO_C" >&6
3712else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003713 ac_path_EGREP_found=false
Martin v. Löwis113a0852009-05-29 17:25:39 +00003714# Loop through the user's path and test for each of PROGNAME-LIST
3715as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003716for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3717do
3718 IFS=$as_save_IFS
3719 test -z "$as_dir" && as_dir=.
3720 for ac_prog in egrep; do
Martin v. Löwis113a0852009-05-29 17:25:39 +00003721 for ac_exec_ext in '' $ac_executable_extensions; do
3722 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3723 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3724 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003725 # Check for GNU $ac_path_EGREP
3726case `"$ac_path_EGREP" --version 2>&1` in
3727*GNU*)
3728 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3729*)
3730 ac_count=0
Martin v. Löwis113a0852009-05-29 17:25:39 +00003731 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003732 while :
3733 do
3734 cat "conftest.in" "conftest.in" >"conftest.tmp"
3735 mv "conftest.tmp" "conftest.in"
3736 cp "conftest.in" "conftest.nl"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003737 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003738 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3739 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3740 ac_count=`expr $ac_count + 1`
3741 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3742 # Best one so far, save it but keep looking for a better one
3743 ac_cv_path_EGREP="$ac_path_EGREP"
3744 ac_path_EGREP_max=$ac_count
3745 fi
3746 # 10*(2^10) chars as input seems more than enough
3747 test $ac_count -gt 10 && break
3748 done
3749 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3750esac
3751
Martin v. Löwis113a0852009-05-29 17:25:39 +00003752
3753 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003754 done
3755done
Martin v. Löwis113a0852009-05-29 17:25:39 +00003756
3757done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003758IFS=$as_save_IFS
Martin v. Löwis113a0852009-05-29 17:25:39 +00003759
3760
3761fi
3762
3763EGREP="$ac_cv_path_EGREP"
3764if test -z "$EGREP"; then
3765 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3766echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003767 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +00003768fi
3769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003770else
3771 ac_cv_path_EGREP=$EGREP
3772fi
3773
Martin v. Löwis113a0852009-05-29 17:25:39 +00003774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003775 fi
3776fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003777{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3778echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003780
3781
Martin v. Löwis113a0852009-05-29 17:25:39 +00003782
3783{ echo "$as_me:$LINENO: checking for AIX" >&5
3784echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3785cat >conftest.$ac_ext <<_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003786/* confdefs.h. */
3787_ACEOF
3788cat confdefs.h >>conftest.$ac_ext
3789cat >>conftest.$ac_ext <<_ACEOF
3790/* end confdefs.h. */
Martin v. Löwis113a0852009-05-29 17:25:39 +00003791#ifdef _AIX
3792 yes
Antoine Pitroub52ec782009-01-25 16:34:23 +00003793#endif
3794
Antoine Pitroub52ec782009-01-25 16:34:23 +00003795_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00003796if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3797 $EGREP "yes" >/dev/null 2>&1; then
3798 { echo "$as_me:$LINENO: result: yes" >&5
3799echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003800cat >>confdefs.h <<\_ACEOF
Antoine Pitrou20327222009-05-24 20:39:11 +00003801#define _ALL_SOURCE 1
3802_ACEOF
3803
Martin v. Löwis113a0852009-05-29 17:25:39 +00003804else
3805 { echo "$as_me:$LINENO: result: no" >&5
3806echo "${ECHO_T}no" >&6; }
3807fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00003808rm -f -r conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00003809
3810
3811
3812# Check for unsupported systems
3813case $ac_sys_system/$ac_sys_release in
3814atheos*|Linux*/1*)
3815 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3816 echo See README for details.
3817 exit 1;;
3818esac
3819
3820
Martin v. Löwis113a0852009-05-29 17:25:39 +00003821{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3822echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003823
3824# Check whether --with-suffix was given.
3825if test "${with_suffix+set}" = set; then
3826 withval=$with_suffix;
3827 case $withval in
3828 no) EXEEXT=;;
3829 yes) EXEEXT=.exe;;
3830 *) EXEEXT=$withval;;
3831 esac
3832fi
3833
Martin v. Löwis113a0852009-05-29 17:25:39 +00003834{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3835echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003836
3837# Test whether we're running on a non-case-sensitive system, in which
3838# case we give a warning if no ext is given
3839
Martin v. Löwis113a0852009-05-29 17:25:39 +00003840{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3841echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003842if test ! -d CaseSensitiveTestDir; then
3843mkdir CaseSensitiveTestDir
3844fi
3845
3846if test -d casesensitivetestdir
3847then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003848 { echo "$as_me:$LINENO: result: yes" >&5
3849echo "${ECHO_T}yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003850 BUILDEXEEXT=.exe
3851else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003852 { echo "$as_me:$LINENO: result: no" >&5
3853echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003854 BUILDEXEEXT=$EXEEXT
3855fi
3856rmdir CaseSensitiveTestDir
3857
3858case $MACHDEP in
3859bsdos*)
3860 case $CC in
3861 gcc) CC="$CC -D_HAVE_BSDI";;
3862 esac;;
3863esac
3864
3865case $ac_sys_system in
3866hp*|HP*)
3867 case $CC in
3868 cc|*/cc) CC="$CC -Ae";;
3869 esac;;
3870Monterey*)
3871 case $CC in
3872 cc) CC="$CC -Wl,-Bexport";;
3873 esac;;
3874SunOS*)
3875 # Some functions have a prototype only with that define, e.g. confstr
3876
3877cat >>confdefs.h <<\_ACEOF
3878#define __EXTENSIONS__ 1
3879_ACEOF
3880
3881 ;;
3882esac
3883
3884
3885
Martin v. Löwis113a0852009-05-29 17:25:39 +00003886{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3887echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003888if test -z "$LIBRARY"
3889then
3890 LIBRARY='libpython$(VERSION).a'
3891fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003892{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3893echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003894
3895# LDLIBRARY is the name of the library to link against (as opposed to the
3896# name of the library into which to insert object files). BLDLIBRARY is also
3897# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3898# is blank as the main program is not linked directly against LDLIBRARY.
3899# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3900# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3901# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3902# DLLLIBRARY is the shared (i.e., DLL) library.
3903#
3904# RUNSHARED is used to run shared python without installed libraries
3905#
3906# INSTSONAME is the name of the shared library that will be use to install
3907# on the system - some systems like version suffix, others don't
3908
3909
3910
3911
3912
3913
3914LDLIBRARY="$LIBRARY"
3915BLDLIBRARY='$(LDLIBRARY)'
3916INSTSONAME='$(LDLIBRARY)'
3917DLLLIBRARY=''
3918LDLIBRARYDIR=''
3919RUNSHARED=''
3920
3921# LINKCC is the command that links the python executable -- default is $(CC).
3922# If CXX is set, and if it is needed to link a main function that was
3923# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3924# python might then depend on the C++ runtime
3925# This is altered for AIX in order to build the export list before
3926# linking.
3927
Martin v. Löwis113a0852009-05-29 17:25:39 +00003928{ echo "$as_me:$LINENO: checking LINKCC" >&5
3929echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003930if test -z "$LINKCC"
3931then
3932 LINKCC='$(PURIFY) $(MAINCC)'
3933 case $ac_sys_system in
3934 AIX*)
3935 exp_extra="\"\""
3936 if test $ac_sys_release -ge 5 -o \
3937 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3938 exp_extra="."
3939 fi
3940 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3941 Monterey64*)
3942 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3943 QNX*)
3944 # qcc must be used because the other compilers do not
3945 # support -N.
3946 LINKCC=qcc;;
3947 esac
3948fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003949{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3950echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003951
3952# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
3953# make sure we default having it set to "no": this is used by
3954# distutils.unixccompiler to know if it should add --enable-new-dtags
3955# to linker command lines, and failing to detect GNU ld simply results
3956# in the same bahaviour as before.
3957
Martin v. Löwis113a0852009-05-29 17:25:39 +00003958{ echo "$as_me:$LINENO: checking for GNU ld" >&5
3959echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003960ac_prog=ld
3961if test "$GCC" = yes; then
3962 ac_prog=`$CC -print-prog-name=ld`
3963fi
3964case `"$ac_prog" -V 2>&1 < /dev/null` in
3965 *GNU*)
3966 GNULD=yes;;
3967 *)
3968 GNULD=no;;
3969esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003970{ echo "$as_me:$LINENO: result: $GNULD" >&5
3971echo "${ECHO_T}$GNULD" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003972
Martin v. Löwis113a0852009-05-29 17:25:39 +00003973{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3974echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003975# Check whether --enable-shared was given.
3976if test "${enable_shared+set}" = set; then
3977 enableval=$enable_shared;
3978fi
3979
3980
3981if test -z "$enable_shared"
3982then
3983 case $ac_sys_system in
3984 CYGWIN* | atheos*)
3985 enable_shared="yes";;
3986 *)
3987 enable_shared="no";;
3988 esac
3989fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003990{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3991echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003992
Martin v. Löwis113a0852009-05-29 17:25:39 +00003993{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3994echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003995# Check whether --enable-profiling was given.
3996if test "${enable_profiling+set}" = set; then
3997 enableval=$enable_profiling; ac_save_cc="$CC"
3998 CC="$CC -pg"
3999 if test "$cross_compiling" = yes; then
4000 ac_enable_profiling="no"
4001else
4002 cat >conftest.$ac_ext <<_ACEOF
4003/* confdefs.h. */
4004_ACEOF
4005cat confdefs.h >>conftest.$ac_ext
4006cat >>conftest.$ac_ext <<_ACEOF
4007/* end confdefs.h. */
4008int main() { return 0; }
4009_ACEOF
4010rm -f conftest$ac_exeext
4011if { (ac_try="$ac_link"
4012case "(($ac_try" in
4013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4014 *) ac_try_echo=$ac_try;;
4015esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004017 (eval "$ac_link") 2>&5
4018 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004020 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4021 { (case "(($ac_try" in
4022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4023 *) ac_try_echo=$ac_try;;
4024esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004026 (eval "$ac_try") 2>&5
4027 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004029 (exit $ac_status); }; }; then
4030 ac_enable_profiling="yes"
4031else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004032 echo "$as_me: program exited with status $ac_status" >&5
4033echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004034sed 's/^/| /' conftest.$ac_ext >&5
4035
4036( exit $ac_status )
4037ac_enable_profiling="no"
4038fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004039rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4040fi
4041
4042
4043 CC="$ac_save_cc"
4044fi
4045
Martin v. Löwis113a0852009-05-29 17:25:39 +00004046{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4047echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004048
4049case "$ac_enable_profiling" in
4050 "yes")
4051 BASECFLAGS="-pg $BASECFLAGS"
4052 LDFLAGS="-pg $LDFLAGS"
4053 ;;
4054esac
4055
Martin v. Löwis113a0852009-05-29 17:25:39 +00004056{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4057echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004058
4059# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4060# library that we build, but we do not want to link against it (we
4061# will find it with a -framework option). For this reason there is an
4062# extra variable BLDLIBRARY against which Python and the extension
4063# modules are linked, BLDLIBRARY. This is normally the same as
4064# LDLIBRARY, but empty for MacOSX framework builds.
4065if test "$enable_framework"
4066then
4067 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4068 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4069 BLDLIBRARY=''
4070else
4071 BLDLIBRARY='$(LDLIBRARY)'
4072fi
4073
4074# Other platforms follow
4075if test $enable_shared = "yes"; then
4076
4077cat >>confdefs.h <<\_ACEOF
4078#define Py_ENABLE_SHARED 1
4079_ACEOF
4080
4081 case $ac_sys_system in
4082 CYGWIN*)
4083 LDLIBRARY='libpython$(VERSION).dll.a'
4084 DLLLIBRARY='libpython$(VERSION).dll'
4085 ;;
4086 SunOS*)
4087 LDLIBRARY='libpython$(VERSION).so'
4088 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4089 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4090 INSTSONAME="$LDLIBRARY".$SOVERSION
4091 ;;
4092 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4093 LDLIBRARY='libpython$(VERSION).so'
4094 BLDLIBRARY='-L. -lpython$(VERSION)'
4095 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4096 case $ac_sys_system in
4097 FreeBSD*)
4098 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4099 ;;
4100 esac
4101 INSTSONAME="$LDLIBRARY".$SOVERSION
4102 ;;
4103 hp*|HP*)
4104 case `uname -m` in
4105 ia64)
4106 LDLIBRARY='libpython$(VERSION).so'
4107 ;;
4108 *)
4109 LDLIBRARY='libpython$(VERSION).sl'
4110 ;;
4111 esac
4112 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4113 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4114 ;;
4115 OSF*)
4116 LDLIBRARY='libpython$(VERSION).so'
4117 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4118 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4119 ;;
4120 atheos*)
4121 LDLIBRARY='libpython$(VERSION).so'
4122 BLDLIBRARY='-L. -lpython$(VERSION)'
4123 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4124 ;;
4125 Darwin*)
4126 LDLIBRARY='libpython$(VERSION).dylib'
4127 BLDLIBRARY='-L. -lpython$(VERSION)'
4128 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4129 ;;
4130
4131 esac
4132else # shared is disabled
4133 case $ac_sys_system in
4134 CYGWIN*)
4135 BLDLIBRARY='$(LIBRARY)'
4136 LDLIBRARY='libpython$(VERSION).dll.a'
4137 ;;
4138 esac
4139fi
4140
Martin v. Löwis113a0852009-05-29 17:25:39 +00004141{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4142echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004143
4144if test -n "$ac_tool_prefix"; then
4145 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4146set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00004147{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4148echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004149if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004150 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004151else
4152 if test -n "$RANLIB"; then
4153 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4154else
4155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4156for as_dir in $PATH
4157do
4158 IFS=$as_save_IFS
4159 test -z "$as_dir" && as_dir=.
4160 for ac_exec_ext in '' $ac_executable_extensions; do
4161 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4162 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwis113a0852009-05-29 17:25:39 +00004163 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004164 break 2
4165 fi
4166done
4167done
4168IFS=$as_save_IFS
4169
4170fi
4171fi
4172RANLIB=$ac_cv_prog_RANLIB
4173if test -n "$RANLIB"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004174 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4175echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004176else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004177 { echo "$as_me:$LINENO: result: no" >&5
4178echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004179fi
4180
4181
4182fi
4183if test -z "$ac_cv_prog_RANLIB"; then
4184 ac_ct_RANLIB=$RANLIB
4185 # Extract the first word of "ranlib", so it can be a program name with args.
4186set dummy ranlib; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00004187{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4188echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004189if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004190 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004191else
4192 if test -n "$ac_ct_RANLIB"; then
4193 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4194else
4195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4196for as_dir in $PATH
4197do
4198 IFS=$as_save_IFS
4199 test -z "$as_dir" && as_dir=.
4200 for ac_exec_ext in '' $ac_executable_extensions; do
4201 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4202 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwis113a0852009-05-29 17:25:39 +00004203 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004204 break 2
4205 fi
4206done
4207done
4208IFS=$as_save_IFS
4209
4210fi
4211fi
4212ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4213if test -n "$ac_ct_RANLIB"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004214 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4215echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004216else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004217 { echo "$as_me:$LINENO: result: no" >&5
4218echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004219fi
4220
4221 if test "x$ac_ct_RANLIB" = x; then
4222 RANLIB=":"
4223 else
4224 case $cross_compiling:$ac_tool_warned in
4225yes:)
Martin v. Löwis113a0852009-05-29 17:25:39 +00004226{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4227whose name does not start with the host triplet. If you think this
4228configuration is useful to you, please write to autoconf@gnu.org." >&5
4229echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4230whose name does not start with the host triplet. If you think this
4231configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004232ac_tool_warned=yes ;;
4233esac
4234 RANLIB=$ac_ct_RANLIB
4235 fi
4236else
4237 RANLIB="$ac_cv_prog_RANLIB"
4238fi
4239
4240
4241for ac_prog in ar aal
4242do
4243 # Extract the first word of "$ac_prog", so it can be a program name with args.
4244set dummy $ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00004245{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4246echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004247if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004248 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004249else
4250 if test -n "$AR"; then
4251 ac_cv_prog_AR="$AR" # Let the user override the test.
4252else
4253as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4254for as_dir in $PATH
4255do
4256 IFS=$as_save_IFS
4257 test -z "$as_dir" && as_dir=.
4258 for ac_exec_ext in '' $ac_executable_extensions; do
4259 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4260 ac_cv_prog_AR="$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +00004261 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004262 break 2
4263 fi
4264done
4265done
4266IFS=$as_save_IFS
4267
4268fi
4269fi
4270AR=$ac_cv_prog_AR
4271if test -n "$AR"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004272 { echo "$as_me:$LINENO: result: $AR" >&5
4273echo "${ECHO_T}$AR" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004274else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004275 { echo "$as_me:$LINENO: result: no" >&5
4276echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004277fi
4278
4279
4280 test -n "$AR" && break
4281done
4282test -n "$AR" || AR="ar"
4283
4284
4285# tweak ARFLAGS only if the user didn't set it on the command line
4286
4287if test -z "$ARFLAGS"
4288then
4289 ARFLAGS="rc"
4290fi
4291
4292
4293# Extract the first word of "svnversion", so it can be a program name with args.
4294set dummy svnversion; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00004295{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4296echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004297if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004298 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004299else
4300 if test -n "$SVNVERSION"; then
4301 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4302else
4303as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4304for as_dir in $PATH
4305do
4306 IFS=$as_save_IFS
4307 test -z "$as_dir" && as_dir=.
4308 for ac_exec_ext in '' $ac_executable_extensions; do
4309 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4310 ac_cv_prog_SVNVERSION="found"
Martin v. Löwis113a0852009-05-29 17:25:39 +00004311 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004312 break 2
4313 fi
4314done
4315done
4316IFS=$as_save_IFS
4317
4318 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4319fi
4320fi
4321SVNVERSION=$ac_cv_prog_SVNVERSION
4322if test -n "$SVNVERSION"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004323 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4324echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004325else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004326 { echo "$as_me:$LINENO: result: no" >&5
4327echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004328fi
4329
4330
4331if test $SVNVERSION = found
4332then
4333 SVNVERSION="svnversion \$(srcdir)"
4334else
4335 SVNVERSION="echo Unversioned directory"
4336fi
4337
4338case $MACHDEP in
4339bsdos*|hp*|HP*)
4340 # install -d does not work on BSDI or HP-UX
4341 if test -z "$INSTALL"
4342 then
4343 INSTALL="${srcdir}/install-sh -c"
4344 fi
4345esac
4346ac_aux_dir=
4347for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4348 if test -f "$ac_dir/install-sh"; then
4349 ac_aux_dir=$ac_dir
4350 ac_install_sh="$ac_aux_dir/install-sh -c"
4351 break
4352 elif test -f "$ac_dir/install.sh"; then
4353 ac_aux_dir=$ac_dir
4354 ac_install_sh="$ac_aux_dir/install.sh -c"
4355 break
4356 elif test -f "$ac_dir/shtool"; then
4357 ac_aux_dir=$ac_dir
4358 ac_install_sh="$ac_aux_dir/shtool install -c"
4359 break
4360 fi
4361done
4362if test -z "$ac_aux_dir"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004363 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4364echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004365 { (exit 1); exit 1; }; }
4366fi
4367
4368# These three variables are undocumented and unsupported,
4369# and are intended to be withdrawn in a future Autoconf release.
4370# They can cause serious problems if a builder's source tree is in a directory
4371# whose full name contains unusual characters.
4372ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4373ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4374ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4375
4376
4377# Find a good install program. We prefer a C program (faster),
4378# so one script is as good as another. But avoid the broken or
4379# incompatible versions:
4380# SysV /etc/install, /usr/sbin/install
4381# SunOS /usr/etc/install
4382# IRIX /sbin/install
4383# AIX /bin/install
4384# AmigaOS /C/install, which installs bootblocks on floppy discs
4385# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4386# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4387# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4388# OS/2's system install, which has a completely different semantic
4389# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis113a0852009-05-29 17:25:39 +00004390{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4391echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004392if test -z "$INSTALL"; then
4393if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004394 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004395else
4396 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4397for as_dir in $PATH
4398do
4399 IFS=$as_save_IFS
4400 test -z "$as_dir" && as_dir=.
4401 # Account for people who put trailing slashes in PATH elements.
4402case $as_dir/ in
4403 ./ | .// | /cC/* | \
4404 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4405 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4406 /usr/ucb/* ) ;;
4407 *)
4408 # OSF1 and SCO ODT 3.0 have their own names for install.
4409 # Don't use installbsd from OSF since it installs stuff as root
4410 # by default.
4411 for ac_prog in ginstall scoinst install; do
4412 for ac_exec_ext in '' $ac_executable_extensions; do
4413 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4414 if test $ac_prog = install &&
4415 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4416 # AIX install. It has an incompatible calling convention.
4417 :
4418 elif test $ac_prog = install &&
4419 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4420 # program-specific install script used by HP pwplus--don't use.
4421 :
4422 else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004423 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4424 break 3
Antoine Pitrou20327222009-05-24 20:39:11 +00004425 fi
4426 fi
4427 done
4428 done
4429 ;;
4430esac
Antoine Pitrou20327222009-05-24 20:39:11 +00004431done
4432IFS=$as_save_IFS
4433
Antoine Pitrou20327222009-05-24 20:39:11 +00004434
4435fi
4436 if test "${ac_cv_path_install+set}" = set; then
4437 INSTALL=$ac_cv_path_install
4438 else
4439 # As a last resort, use the slow shell script. Don't cache a
4440 # value for INSTALL within a source directory, because that will
4441 # break other packages using the cache if that directory is
4442 # removed, or if the value is a relative name.
4443 INSTALL=$ac_install_sh
4444 fi
4445fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00004446{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4447echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004448
4449# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4450# It thinks the first close brace ends the variable substitution.
4451test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4452
4453test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4454
4455test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4456
4457
4458# Not every filesystem supports hard links
4459
4460if test -z "$LN" ; then
4461 case $ac_sys_system in
4462 CYGWIN*) LN="ln -s";;
4463 atheos*) LN="ln -s";;
4464 *) LN=ln;;
4465 esac
4466fi
4467
4468# Check for --with-pydebug
Martin v. Löwis113a0852009-05-29 17:25:39 +00004469{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4470echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004471
4472# Check whether --with-pydebug was given.
4473if test "${with_pydebug+set}" = set; then
4474 withval=$with_pydebug;
4475if test "$withval" != no
4476then
4477
4478cat >>confdefs.h <<\_ACEOF
4479#define Py_DEBUG 1
4480_ACEOF
4481
Martin v. Löwis113a0852009-05-29 17:25:39 +00004482 { echo "$as_me:$LINENO: result: yes" >&5
4483echo "${ECHO_T}yes" >&6; };
Antoine Pitrou20327222009-05-24 20:39:11 +00004484 Py_DEBUG='true'
Martin v. Löwis113a0852009-05-29 17:25:39 +00004485else { echo "$as_me:$LINENO: result: no" >&5
4486echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitrou20327222009-05-24 20:39:11 +00004487fi
4488else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004489 { echo "$as_me:$LINENO: result: no" >&5
4490echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004491fi
4492
4493
4494# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4495# merged with this chunk of code?
4496
4497# Optimizer/debugger flags
4498# ------------------------
4499# (The following bit of code is complicated enough - please keep things
4500# indented properly. Just pretend you're editing Python code. ;-)
4501
4502# There are two parallel sets of case statements below, one that checks to
4503# see if OPT was set and one that does BASECFLAGS setting based upon
4504# compiler and platform. BASECFLAGS tweaks need to be made even if the
4505# user set OPT.
4506
4507# tweak OPT based on compiler and platform, only if the user didn't set
4508# it on the command line
4509
4510if test -z "$OPT"
4511then
4512 case $GCC in
4513 yes)
4514 if test "$CC" != 'g++' ; then
4515 STRICT_PROTO="-Wstrict-prototypes"
4516 fi
4517 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4518 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4519 WRAP="-fwrapv"
4520 fi
4521 case $ac_cv_prog_cc_g in
4522 yes)
4523 if test "$Py_DEBUG" = 'true' ; then
4524 # Optimization messes up debuggers, so turn it off for
4525 # debug builds.
4526 OPT="-g -Wall $STRICT_PROTO"
4527 else
4528 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4529 fi
4530 ;;
4531 *)
4532 OPT="-O3 -Wall $STRICT_PROTO"
4533 ;;
4534 esac
4535 case $ac_sys_system in
4536 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4537 ;;
4538 esac
4539 ;;
4540
4541 *)
4542 OPT="-O"
4543 ;;
4544 esac
4545
4546 # The current (beta) Monterey compiler dies with optimizations
4547 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4548 case $ac_sys_system in
4549 Monterey*)
4550 OPT=""
4551 ;;
4552 esac
4553
4554fi
4555
4556
4557
4558# The -arch flags for universal builds on OSX
4559UNIVERSAL_ARCH_FLAGS=
4560
4561
4562# tweak BASECFLAGS based on compiler and platform
4563case $GCC in
4564yes)
4565 # Python violates C99 rules, by casting between incompatible
4566 # pointer types. GCC may generate bad code as a result of that,
4567 # so use -fno-strict-aliasing if supported.
Martin v. Löwis113a0852009-05-29 17:25:39 +00004568 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4569echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004570 ac_save_cc="$CC"
4571 CC="$CC -fno-strict-aliasing"
4572 if test "$cross_compiling" = yes; then
4573 ac_cv_no_strict_aliasing_ok=no
4574else
4575 cat >conftest.$ac_ext <<_ACEOF
4576/* confdefs.h. */
4577_ACEOF
4578cat confdefs.h >>conftest.$ac_ext
4579cat >>conftest.$ac_ext <<_ACEOF
4580/* end confdefs.h. */
4581int main() { return 0; }
4582_ACEOF
4583rm -f conftest$ac_exeext
4584if { (ac_try="$ac_link"
4585case "(($ac_try" in
4586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4587 *) ac_try_echo=$ac_try;;
4588esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004590 (eval "$ac_link") 2>&5
4591 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004593 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4594 { (case "(($ac_try" in
4595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4596 *) ac_try_echo=$ac_try;;
4597esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004599 (eval "$ac_try") 2>&5
4600 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004602 (exit $ac_status); }; }; then
4603 ac_cv_no_strict_aliasing_ok=yes
4604else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004605 echo "$as_me: program exited with status $ac_status" >&5
4606echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004607sed 's/^/| /' conftest.$ac_ext >&5
4608
4609( exit $ac_status )
4610ac_cv_no_strict_aliasing_ok=no
4611fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004612rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4613fi
4614
4615
4616 CC="$ac_save_cc"
Martin v. Löwis113a0852009-05-29 17:25:39 +00004617 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4618echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004619 if test $ac_cv_no_strict_aliasing_ok = yes
4620 then
4621 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4622 fi
4623
4624 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4625 # support. Without this, treatment of subnormals doesn't follow
4626 # the standard.
4627 case $ac_sys_machine in
4628 alpha*)
4629 BASECFLAGS="$BASECFLAGS -mieee"
4630 ;;
4631 esac
4632
4633 case $ac_sys_system in
4634 SCO_SV*)
4635 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4636 ;;
4637 # is there any other compiler on Darwin besides gcc?
4638 Darwin*)
4639 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4640 # used to be here, but non-Apple gcc doesn't accept them.
4641
4642
4643 if test "${enable_universalsdk}"; then
4644 UNIVERSAL_ARCH_FLAGS=""
4645 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4646 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4647 ARCH_RUN_32BIT=""
4648
4649 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4650 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00004651 ARCH_RUN_32BIT="true"
Antoine Pitrou20327222009-05-24 20:39:11 +00004652
4653 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4654 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4655 ARCH_RUN_32BIT="arch -i386 -ppc"
4656
Ronald Oussoren856624d2009-09-08 07:13:53 +00004657 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
4658 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
4659 ARCH_RUN_32BIT="arch -i386"
4660
4661 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
4662 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
4663 ARCH_RUN_32BIT="arch -i386 -ppc"
4664
Antoine Pitrou20327222009-05-24 20:39:11 +00004665 else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004666 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4667echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004668 { (exit 1); exit 1; }; }
4669
4670 fi
4671
4672
4673 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4674 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4675 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4676 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4677 fi
4678 fi
4679
4680 # Calculate the right deployment target for this build.
4681 #
4682 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4683 if test ${cur_target} '>' 10.2; then
4684 cur_target=10.3
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00004685 if test ${enable_universalsdk}; then
4686 if test "${UNIVERSAL_ARCHS}" = "all"; then
4687 # Ensure that the default platform for a
4688 # 4-way universal build is OSX 10.5,
4689 # that's the first OS release where
4690 # 4-way builds make sense.
4691 cur_target='10.5'
Ronald Oussoren856624d2009-09-08 07:13:53 +00004692
4693 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
4694 cur_target='10.5'
4695
4696 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
4697 cur_target='10.5'
4698
4699 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
4700 cur_target='10.5'
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00004701 fi
4702 else
4703 if test `arch` = "i386"; then
4704 # On Intel macs default to a deployment
4705 # target of 10.4, that's the first OSX
4706 # release with Intel support.
4707 cur_target="10.4"
4708 fi
4709 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004710 fi
4711 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4712
4713 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4714 # environment with a value that is the same as what we'll use
4715 # in the Makefile to ensure that we'll get the same compiler
4716 # environment during configure and build time.
4717 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4718 export MACOSX_DEPLOYMENT_TARGET
4719 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4720
4721 ;;
4722 OSF*)
4723 BASECFLAGS="$BASECFLAGS -mieee"
4724 ;;
4725 esac
4726 ;;
4727
4728*)
4729 case $ac_sys_system in
4730 OpenUNIX*|UnixWare*)
4731 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4732 ;;
4733 OSF*)
4734 BASECFLAGS="$BASECFLAGS -ieee -std"
4735 ;;
4736 SCO_SV*)
4737 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4738 ;;
4739 esac
4740 ;;
4741esac
4742
4743if test "$Py_DEBUG" = 'true'; then
4744 :
4745else
4746 OPT="-DNDEBUG $OPT"
4747fi
4748
4749if test "$ac_arch_flags"
4750then
4751 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4752fi
4753
4754# disable check for icc since it seems to pass, but generates a warning
4755if test "$CC" = icc
4756then
4757 ac_cv_opt_olimit_ok=no
4758fi
4759
Martin v. Löwis113a0852009-05-29 17:25:39 +00004760{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4761echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004762if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004763 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004764else
4765 ac_save_cc="$CC"
4766CC="$CC -OPT:Olimit=0"
4767if test "$cross_compiling" = yes; then
4768 ac_cv_opt_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öwis113a0852009-05-29 17:25:39 +00004784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004785 (eval "$ac_link") 2>&5
4786 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +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öwis113a0852009-05-29 17:25:39 +00004793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004794 (eval "$ac_try") 2>&5
4795 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004797 (exit $ac_status); }; }; then
4798 ac_cv_opt_olimit_ok=yes
4799else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004800 echo "$as_me: program exited with status $ac_status" >&5
4801echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004802sed 's/^/| /' conftest.$ac_ext >&5
4803
4804( exit $ac_status )
4805ac_cv_opt_olimit_ok=no
4806fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004807rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4808fi
4809
4810
4811CC="$ac_save_cc"
4812fi
4813
Martin v. Löwis113a0852009-05-29 17:25:39 +00004814{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4815echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004816if test $ac_cv_opt_olimit_ok = yes; then
4817 case $ac_sys_system in
4818 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4819 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4820 # environment?
4821 Darwin*)
4822 ;;
4823 *)
4824 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4825 ;;
4826 esac
4827else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004828 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4829echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004830 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004831 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004832else
4833 ac_save_cc="$CC"
4834 CC="$CC -Olimit 1500"
4835 if test "$cross_compiling" = yes; then
4836 ac_cv_olimit_ok=no
4837else
4838 cat >conftest.$ac_ext <<_ACEOF
4839/* confdefs.h. */
4840_ACEOF
4841cat confdefs.h >>conftest.$ac_ext
4842cat >>conftest.$ac_ext <<_ACEOF
4843/* end confdefs.h. */
4844int main() { return 0; }
4845_ACEOF
4846rm -f conftest$ac_exeext
4847if { (ac_try="$ac_link"
4848case "(($ac_try" in
4849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4850 *) ac_try_echo=$ac_try;;
4851esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004853 (eval "$ac_link") 2>&5
4854 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4857 { (case "(($ac_try" in
4858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4859 *) ac_try_echo=$ac_try;;
4860esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004862 (eval "$ac_try") 2>&5
4863 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004865 (exit $ac_status); }; }; then
4866 ac_cv_olimit_ok=yes
4867else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004868 echo "$as_me: program exited with status $ac_status" >&5
4869echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004870sed 's/^/| /' conftest.$ac_ext >&5
4871
4872( exit $ac_status )
4873ac_cv_olimit_ok=no
4874fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004875rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4876fi
4877
4878
4879 CC="$ac_save_cc"
4880fi
4881
Martin v. Löwis113a0852009-05-29 17:25:39 +00004882 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4883echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004884 if test $ac_cv_olimit_ok = yes; then
4885 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4886 fi
4887fi
4888
4889# Check whether GCC supports PyArg_ParseTuple format
4890if test "$GCC" = "yes"
4891then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004892 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4893echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004894 save_CFLAGS=$CFLAGS
4895 CFLAGS="$CFLAGS -Werror"
4896 cat >conftest.$ac_ext <<_ACEOF
4897/* confdefs.h. */
4898_ACEOF
4899cat confdefs.h >>conftest.$ac_ext
4900cat >>conftest.$ac_ext <<_ACEOF
4901/* end confdefs.h. */
4902
4903 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4904
4905int
4906main ()
4907{
4908
4909 ;
4910 return 0;
4911}
4912_ACEOF
4913rm -f conftest.$ac_objext
4914if { (ac_try="$ac_compile"
4915case "(($ac_try" in
4916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4917 *) ac_try_echo=$ac_try;;
4918esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004920 (eval "$ac_compile") 2>conftest.er1
4921 ac_status=$?
4922 grep -v '^ *+' conftest.er1 >conftest.err
4923 rm -f conftest.er1
4924 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00004925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004926 (exit $ac_status); } && {
4927 test -z "$ac_c_werror_flag" ||
4928 test ! -s conftest.err
4929 } && test -s conftest.$ac_objext; then
4930
4931cat >>confdefs.h <<\_ACEOF
4932#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4933_ACEOF
4934
Martin v. Löwis113a0852009-05-29 17:25:39 +00004935 { echo "$as_me:$LINENO: result: yes" >&5
4936echo "${ECHO_T}yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004937else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004938 echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004939sed 's/^/| /' conftest.$ac_ext >&5
4940
Martin v. Löwis113a0852009-05-29 17:25:39 +00004941 { echo "$as_me:$LINENO: result: no" >&5
4942echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004943
4944fi
4945
4946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4947 CFLAGS=$save_CFLAGS
4948fi
4949
4950# On some compilers, pthreads are available without further options
4951# (e.g. MacOS X). On some of these systems, the compiler will not
4952# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4953# So we have to see first whether pthreads are available without
4954# options before we can check whether -Kpthread improves anything.
Martin v. Löwis113a0852009-05-29 17:25:39 +00004955{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4956echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004957if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004958 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004959else
4960 if test "$cross_compiling" = yes; then
4961 ac_cv_pthread_is_default=no
4962else
4963 cat >conftest.$ac_ext <<_ACEOF
4964/* confdefs.h. */
4965_ACEOF
4966cat confdefs.h >>conftest.$ac_ext
4967cat >>conftest.$ac_ext <<_ACEOF
4968/* end confdefs.h. */
4969
4970#include <pthread.h>
4971
4972void* routine(void* p){return NULL;}
4973
4974int main(){
4975 pthread_t p;
4976 if(pthread_create(&p,NULL,routine,NULL)!=0)
4977 return 1;
4978 (void)pthread_detach(p);
4979 return 0;
4980}
4981
4982_ACEOF
4983rm -f conftest$ac_exeext
4984if { (ac_try="$ac_link"
4985case "(($ac_try" in
4986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4987 *) ac_try_echo=$ac_try;;
4988esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004990 (eval "$ac_link") 2>&5
4991 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004993 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4994 { (case "(($ac_try" in
4995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4996 *) ac_try_echo=$ac_try;;
4997esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004999 (eval "$ac_try") 2>&5
5000 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005002 (exit $ac_status); }; }; then
5003
5004 ac_cv_pthread_is_default=yes
5005 ac_cv_kthread=no
5006 ac_cv_pthread=no
5007
5008else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005009 echo "$as_me: program exited with status $ac_status" >&5
5010echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005011sed 's/^/| /' conftest.$ac_ext >&5
5012
5013( exit $ac_status )
5014ac_cv_pthread_is_default=no
5015fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005016rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5017fi
5018
5019
5020
5021fi
5022
Martin v. Löwis113a0852009-05-29 17:25:39 +00005023{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
5024echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005025
5026
5027if test $ac_cv_pthread_is_default = yes
5028then
5029 ac_cv_kpthread=no
5030else
5031# -Kpthread, if available, provides the right #defines
5032# and linker options to make pthread_create available
5033# Some compilers won't report that they do not support -Kpthread,
5034# so we need to run a program to see whether it really made the
5035# function available.
Martin v. Löwis113a0852009-05-29 17:25:39 +00005036{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5037echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005038if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005039 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005040else
5041 ac_save_cc="$CC"
5042CC="$CC -Kpthread"
5043if test "$cross_compiling" = yes; then
5044 ac_cv_kpthread=no
5045else
5046 cat >conftest.$ac_ext <<_ACEOF
5047/* confdefs.h. */
5048_ACEOF
5049cat confdefs.h >>conftest.$ac_ext
5050cat >>conftest.$ac_ext <<_ACEOF
5051/* end confdefs.h. */
5052
5053#include <pthread.h>
5054
5055void* routine(void* p){return NULL;}
5056
5057int main(){
5058 pthread_t p;
5059 if(pthread_create(&p,NULL,routine,NULL)!=0)
5060 return 1;
5061 (void)pthread_detach(p);
5062 return 0;
5063}
5064
5065_ACEOF
5066rm -f conftest$ac_exeext
5067if { (ac_try="$ac_link"
5068case "(($ac_try" in
5069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5070 *) ac_try_echo=$ac_try;;
5071esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005073 (eval "$ac_link") 2>&5
5074 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005076 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5077 { (case "(($ac_try" in
5078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5079 *) ac_try_echo=$ac_try;;
5080esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005082 (eval "$ac_try") 2>&5
5083 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005085 (exit $ac_status); }; }; then
5086 ac_cv_kpthread=yes
5087else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005088 echo "$as_me: program exited with status $ac_status" >&5
5089echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005090sed 's/^/| /' conftest.$ac_ext >&5
5091
5092( exit $ac_status )
5093ac_cv_kpthread=no
5094fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005095rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5096fi
5097
5098
5099CC="$ac_save_cc"
5100fi
5101
Martin v. Löwis113a0852009-05-29 17:25:39 +00005102{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5103echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005104fi
5105
5106if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5107then
5108# -Kthread, if available, provides the right #defines
5109# and linker options to make pthread_create available
5110# Some compilers won't report that they do not support -Kthread,
5111# so we need to run a program to see whether it really made the
5112# function available.
Martin v. Löwis113a0852009-05-29 17:25:39 +00005113{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5114echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005115if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005116 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005117else
5118 ac_save_cc="$CC"
5119CC="$CC -Kthread"
5120if test "$cross_compiling" = yes; then
5121 ac_cv_kthread=no
5122else
5123 cat >conftest.$ac_ext <<_ACEOF
5124/* confdefs.h. */
5125_ACEOF
5126cat confdefs.h >>conftest.$ac_ext
5127cat >>conftest.$ac_ext <<_ACEOF
5128/* end confdefs.h. */
5129
5130#include <pthread.h>
5131
5132void* routine(void* p){return NULL;}
5133
5134int main(){
5135 pthread_t p;
5136 if(pthread_create(&p,NULL,routine,NULL)!=0)
5137 return 1;
5138 (void)pthread_detach(p);
5139 return 0;
5140}
5141
5142_ACEOF
5143rm -f conftest$ac_exeext
5144if { (ac_try="$ac_link"
5145case "(($ac_try" in
5146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5147 *) ac_try_echo=$ac_try;;
5148esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005149eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005150 (eval "$ac_link") 2>&5
5151 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005153 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5154 { (case "(($ac_try" in
5155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5156 *) ac_try_echo=$ac_try;;
5157esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005159 (eval "$ac_try") 2>&5
5160 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005162 (exit $ac_status); }; }; then
5163 ac_cv_kthread=yes
5164else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005165 echo "$as_me: program exited with status $ac_status" >&5
5166echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005167sed 's/^/| /' conftest.$ac_ext >&5
5168
5169( exit $ac_status )
5170ac_cv_kthread=no
5171fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005172rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5173fi
5174
5175
5176CC="$ac_save_cc"
5177fi
5178
Martin v. Löwis113a0852009-05-29 17:25:39 +00005179{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5180echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005181fi
5182
5183if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5184then
5185# -pthread, if available, provides the right #defines
5186# and linker options to make pthread_create available
5187# Some compilers won't report that they do not support -pthread,
5188# so we need to run a program to see whether it really made the
5189# function available.
Martin v. Löwis113a0852009-05-29 17:25:39 +00005190{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5191echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005192if test "${ac_cv_thread+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005193 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005194else
5195 ac_save_cc="$CC"
5196CC="$CC -pthread"
5197if test "$cross_compiling" = yes; then
5198 ac_cv_pthread=no
5199else
5200 cat >conftest.$ac_ext <<_ACEOF
5201/* confdefs.h. */
5202_ACEOF
5203cat confdefs.h >>conftest.$ac_ext
5204cat >>conftest.$ac_ext <<_ACEOF
5205/* end confdefs.h. */
5206
5207#include <pthread.h>
5208
5209void* routine(void* p){return NULL;}
5210
5211int main(){
5212 pthread_t p;
5213 if(pthread_create(&p,NULL,routine,NULL)!=0)
5214 return 1;
5215 (void)pthread_detach(p);
5216 return 0;
5217}
5218
5219_ACEOF
5220rm -f conftest$ac_exeext
5221if { (ac_try="$ac_link"
5222case "(($ac_try" in
5223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5224 *) ac_try_echo=$ac_try;;
5225esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005227 (eval "$ac_link") 2>&5
5228 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005230 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5231 { (case "(($ac_try" in
5232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5233 *) ac_try_echo=$ac_try;;
5234esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005236 (eval "$ac_try") 2>&5
5237 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005239 (exit $ac_status); }; }; then
5240 ac_cv_pthread=yes
5241else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005242 echo "$as_me: program exited with status $ac_status" >&5
5243echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005244sed 's/^/| /' conftest.$ac_ext >&5
5245
5246( exit $ac_status )
5247ac_cv_pthread=no
5248fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005249rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5250fi
5251
5252
5253CC="$ac_save_cc"
5254fi
5255
Martin v. Löwis113a0852009-05-29 17:25:39 +00005256{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5257echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005258fi
5259
5260# If we have set a CC compiler flag for thread support then
5261# check if it works for CXX, too.
5262ac_cv_cxx_thread=no
5263if test ! -z "$CXX"
5264then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005265{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5266echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005267ac_save_cxx="$CXX"
5268
5269if test "$ac_cv_kpthread" = "yes"
5270then
5271 CXX="$CXX -Kpthread"
5272 ac_cv_cxx_thread=yes
5273elif test "$ac_cv_kthread" = "yes"
5274then
5275 CXX="$CXX -Kthread"
5276 ac_cv_cxx_thread=yes
5277elif test "$ac_cv_pthread" = "yes"
5278then
5279 CXX="$CXX -pthread"
5280 ac_cv_cxx_thread=yes
5281fi
5282
5283if test $ac_cv_cxx_thread = yes
5284then
5285 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5286 $CXX -c conftest.$ac_ext 2>&5
5287 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5288 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5289 then
5290 ac_cv_cxx_thread=yes
5291 else
5292 ac_cv_cxx_thread=no
5293 fi
5294 rm -fr conftest*
5295fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005296{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5297echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005298fi
5299CXX="$ac_save_cxx"
5300
5301
5302# checks for header files
Martin v. Löwis113a0852009-05-29 17:25:39 +00005303{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5304echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005305if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005306 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005307else
5308 cat >conftest.$ac_ext <<_ACEOF
5309/* confdefs.h. */
5310_ACEOF
5311cat confdefs.h >>conftest.$ac_ext
5312cat >>conftest.$ac_ext <<_ACEOF
5313/* end confdefs.h. */
5314#include <stdlib.h>
5315#include <stdarg.h>
5316#include <string.h>
5317#include <float.h>
5318
5319int
5320main ()
5321{
5322
5323 ;
5324 return 0;
5325}
5326_ACEOF
5327rm -f conftest.$ac_objext
5328if { (ac_try="$ac_compile"
5329case "(($ac_try" in
5330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5331 *) ac_try_echo=$ac_try;;
5332esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005334 (eval "$ac_compile") 2>conftest.er1
5335 ac_status=$?
5336 grep -v '^ *+' conftest.er1 >conftest.err
5337 rm -f conftest.er1
5338 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005340 (exit $ac_status); } && {
5341 test -z "$ac_c_werror_flag" ||
5342 test ! -s conftest.err
5343 } && test -s conftest.$ac_objext; then
5344 ac_cv_header_stdc=yes
5345else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005346 echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005347sed 's/^/| /' conftest.$ac_ext >&5
5348
5349 ac_cv_header_stdc=no
5350fi
5351
5352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5353
5354if test $ac_cv_header_stdc = yes; then
5355 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5356 cat >conftest.$ac_ext <<_ACEOF
5357/* confdefs.h. */
5358_ACEOF
5359cat confdefs.h >>conftest.$ac_ext
5360cat >>conftest.$ac_ext <<_ACEOF
5361/* end confdefs.h. */
5362#include <string.h>
5363
5364_ACEOF
5365if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5366 $EGREP "memchr" >/dev/null 2>&1; then
5367 :
5368else
5369 ac_cv_header_stdc=no
5370fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005371rm -f -r conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005372
5373fi
5374
5375if test $ac_cv_header_stdc = yes; then
5376 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5377 cat >conftest.$ac_ext <<_ACEOF
5378/* confdefs.h. */
5379_ACEOF
5380cat confdefs.h >>conftest.$ac_ext
5381cat >>conftest.$ac_ext <<_ACEOF
5382/* end confdefs.h. */
5383#include <stdlib.h>
5384
5385_ACEOF
5386if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5387 $EGREP "free" >/dev/null 2>&1; then
5388 :
5389else
5390 ac_cv_header_stdc=no
5391fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005392rm -f -r conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005393
5394fi
5395
5396if test $ac_cv_header_stdc = yes; then
5397 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5398 if test "$cross_compiling" = yes; then
5399 :
5400else
5401 cat >conftest.$ac_ext <<_ACEOF
5402/* confdefs.h. */
5403_ACEOF
5404cat confdefs.h >>conftest.$ac_ext
5405cat >>conftest.$ac_ext <<_ACEOF
5406/* end confdefs.h. */
5407#include <ctype.h>
5408#include <stdlib.h>
5409#if ((' ' & 0x0FF) == 0x020)
5410# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5411# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5412#else
5413# define ISLOWER(c) \
5414 (('a' <= (c) && (c) <= 'i') \
5415 || ('j' <= (c) && (c) <= 'r') \
5416 || ('s' <= (c) && (c) <= 'z'))
5417# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5418#endif
5419
5420#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5421int
5422main ()
5423{
5424 int i;
5425 for (i = 0; i < 256; i++)
5426 if (XOR (islower (i), ISLOWER (i))
5427 || toupper (i) != TOUPPER (i))
5428 return 2;
5429 return 0;
5430}
5431_ACEOF
5432rm -f conftest$ac_exeext
5433if { (ac_try="$ac_link"
5434case "(($ac_try" in
5435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5436 *) ac_try_echo=$ac_try;;
5437esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005439 (eval "$ac_link") 2>&5
5440 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005442 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5443 { (case "(($ac_try" in
5444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5445 *) ac_try_echo=$ac_try;;
5446esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005447eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005448 (eval "$ac_try") 2>&5
5449 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005451 (exit $ac_status); }; }; then
5452 :
5453else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005454 echo "$as_me: program exited with status $ac_status" >&5
5455echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005456sed 's/^/| /' conftest.$ac_ext >&5
5457
5458( exit $ac_status )
5459ac_cv_header_stdc=no
5460fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005461rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5462fi
5463
5464
5465fi
5466fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005467{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5468echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005469if test $ac_cv_header_stdc = yes; then
5470
5471cat >>confdefs.h <<\_ACEOF
5472#define STDC_HEADERS 1
5473_ACEOF
5474
5475fi
5476
Martin v. Löwis113a0852009-05-29 17:25:39 +00005477# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5488 inttypes.h stdint.h unistd.h
5489do
5490as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5491{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5492echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5493if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5494 echo $ECHO_N "(cached) $ECHO_C" >&6
5495else
5496 cat >conftest.$ac_ext <<_ACEOF
5497/* confdefs.h. */
5498_ACEOF
5499cat confdefs.h >>conftest.$ac_ext
5500cat >>conftest.$ac_ext <<_ACEOF
5501/* end confdefs.h. */
5502$ac_includes_default
5503
5504#include <$ac_header>
5505_ACEOF
5506rm -f conftest.$ac_objext
5507if { (ac_try="$ac_compile"
5508case "(($ac_try" in
5509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5510 *) ac_try_echo=$ac_try;;
5511esac
5512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5513 (eval "$ac_compile") 2>conftest.er1
5514 ac_status=$?
5515 grep -v '^ *+' conftest.er1 >conftest.err
5516 rm -f conftest.er1
5517 cat conftest.err >&5
5518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5519 (exit $ac_status); } && {
5520 test -z "$ac_c_werror_flag" ||
5521 test ! -s conftest.err
5522 } && test -s conftest.$ac_objext; then
5523 eval "$as_ac_Header=yes"
5524else
5525 echo "$as_me: failed program was:" >&5
5526sed 's/^/| /' conftest.$ac_ext >&5
5527
5528 eval "$as_ac_Header=no"
5529fi
5530
5531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5532fi
5533ac_res=`eval echo '${'$as_ac_Header'}'`
5534 { echo "$as_me:$LINENO: result: $ac_res" >&5
5535echo "${ECHO_T}$ac_res" >&6; }
5536if test `eval echo '${'$as_ac_Header'}'` = yes; then
5537 cat >>confdefs.h <<_ACEOF
5538#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5539_ACEOF
5540
5541fi
5542
5543done
5544
5545
Antoine Pitrou20327222009-05-24 20:39:11 +00005546
Martin v. Löwis11437992002-04-12 09:54:03 +00005547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
Anthony Baxter8a560de2004-10-13 15:30:56 +00005582
Martin v. Löwisc3001752005-01-23 09:27:24 +00005583
Martin v. Löwis11017b12006-01-14 18:12:57 +00005584
Thomas Wouters477c8d52006-05-27 19:21:47 +00005585
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005586
5587
5588
5589
5590
5591
5592
5593
Thomas Wouters89f507f2006-12-13 04:49:30 +00005594
Christian Heimes043d6f62008-01-07 17:19:16 +00005595
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005596
5597
Christian Heimesbbe741d2008-03-28 10:53:29 +00005598
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005599
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005600for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5601fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005602ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005603shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005604unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005605sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5606sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005607sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005608sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005609sys/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 +00005610sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005611bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005612do
Martin v. Löwis113a0852009-05-29 17:25:39 +00005613as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005614if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005615 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5616echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005617if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005618 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005619fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005620ac_res=`eval echo '${'$as_ac_Header'}'`
5621 { echo "$as_me:$LINENO: result: $ac_res" >&5
5622echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005623else
Martin v. Löwis11437992002-04-12 09:54:03 +00005624 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005625{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5626echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005627cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005628/* confdefs.h. */
5629_ACEOF
5630cat confdefs.h >>conftest.$ac_ext
5631cat >>conftest.$ac_ext <<_ACEOF
5632/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005633$ac_includes_default
5634#include <$ac_header>
5635_ACEOF
5636rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005637if { (ac_try="$ac_compile"
5638case "(($ac_try" in
5639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5640 *) ac_try_echo=$ac_try;;
5641esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005643 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005645 grep -v '^ *+' conftest.er1 >conftest.err
5646 rm -f conftest.er1
5647 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005649 (exit $ac_status); } && {
5650 test -z "$ac_c_werror_flag" ||
5651 test ! -s conftest.err
5652 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005653 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005654else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005656sed 's/^/| /' conftest.$ac_ext >&5
5657
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005658 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005660
5661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00005662{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5663echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005664
5665# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005666{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5667echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005668cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005669/* confdefs.h. */
5670_ACEOF
5671cat confdefs.h >>conftest.$ac_ext
5672cat >>conftest.$ac_ext <<_ACEOF
5673/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005674#include <$ac_header>
5675_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005676if { (ac_try="$ac_cpp conftest.$ac_ext"
5677case "(($ac_try" in
5678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5679 *) ac_try_echo=$ac_try;;
5680esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005682 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005683 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005684 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005685 rm -f conftest.er1
5686 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005688 (exit $ac_status); } >/dev/null && {
5689 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5690 test ! -s conftest.err
5691 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005692 ac_header_preproc=yes
5693else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005695sed 's/^/| /' conftest.$ac_ext >&5
5696
Martin v. Löwis11437992002-04-12 09:54:03 +00005697 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005699
Martin v. Löwis11437992002-04-12 09:54:03 +00005700rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00005701{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5702echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005703
5704# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005705case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5706 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +00005707 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5708echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5709 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5710echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005711 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005712 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005713 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +00005714 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5715echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5716 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5717echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5718 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5719echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5720 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5721echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5722 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5723echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5724 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5725echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005726 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00005727## -------------------------------------- ##
5728## Report this to http://bugs.python.org/ ##
5729## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005730_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005731 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005732 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005733esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005734{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5735echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005736if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005737 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005738else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005739 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005740fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005741ac_res=`eval echo '${'$as_ac_Header'}'`
5742 { echo "$as_me:$LINENO: result: $ac_res" >&5
5743echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005744
5745fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005746if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005747 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00005748#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005749_ACEOF
5750
5751fi
5752
Guido van Rossum627b2d71993-12-24 10:39:16 +00005753done
5754
Martin v. Löwis11437992002-04-12 09:54:03 +00005755
5756
5757
5758
5759
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005760ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005761for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwis113a0852009-05-29 17:25:39 +00005762 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5763{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5764echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005765if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005766 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005767else
Martin v. Löwis11437992002-04-12 09:54:03 +00005768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005769/* confdefs.h. */
5770_ACEOF
5771cat confdefs.h >>conftest.$ac_ext
5772cat >>conftest.$ac_ext <<_ACEOF
5773/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005774#include <sys/types.h>
5775#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005776
Martin v. Löwis11437992002-04-12 09:54:03 +00005777int
5778main ()
5779{
5780if ((DIR *) 0)
5781return 0;
5782 ;
5783 return 0;
5784}
5785_ACEOF
5786rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005787if { (ac_try="$ac_compile"
5788case "(($ac_try" in
5789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5790 *) ac_try_echo=$ac_try;;
5791esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005793 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005795 grep -v '^ *+' conftest.er1 >conftest.err
5796 rm -f conftest.er1
5797 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005799 (exit $ac_status); } && {
5800 test -z "$ac_c_werror_flag" ||
5801 test ! -s conftest.err
5802 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005803 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005804else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005806sed 's/^/| /' conftest.$ac_ext >&5
5807
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005808 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005810
5811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005812fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005813ac_res=`eval echo '${'$as_ac_Header'}'`
5814 { echo "$as_me:$LINENO: result: $ac_res" >&5
5815echo "${ECHO_T}$ac_res" >&6; }
5816if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005817 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00005818#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005819_ACEOF
5820
5821ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005822fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005823
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005824done
5825# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5826if test $ac_header_dirent = dirent.h; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005827 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5828echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005829if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005830 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005831else
Martin v. Löwis11437992002-04-12 09:54:03 +00005832 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005834/* confdefs.h. */
5835_ACEOF
5836cat confdefs.h >>conftest.$ac_ext
5837cat >>conftest.$ac_ext <<_ACEOF
5838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005839
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005840/* Override any GCC internal prototype to avoid an error.
5841 Use char because int might match the return type of a GCC
5842 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005843#ifdef __cplusplus
5844extern "C"
5845#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005846char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005847int
5848main ()
5849{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005850return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005851 ;
5852 return 0;
5853}
5854_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005855for ac_lib in '' dir; do
5856 if test -z "$ac_lib"; then
5857 ac_res="none required"
5858 else
5859 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005860 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005861 fi
5862 rm -f conftest.$ac_objext conftest$ac_exeext
5863if { (ac_try="$ac_link"
5864case "(($ac_try" in
5865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5866 *) ac_try_echo=$ac_try;;
5867esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005869 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005870 ac_status=$?
5871 grep -v '^ *+' conftest.er1 >conftest.err
5872 rm -f conftest.er1
5873 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005875 (exit $ac_status); } && {
5876 test -z "$ac_c_werror_flag" ||
5877 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00005878 } && test -s conftest$ac_exeext &&
5879 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005880 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005881else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005882 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005883sed 's/^/| /' conftest.$ac_ext >&5
5884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005885
Thomas Wouters477c8d52006-05-27 19:21:47 +00005886fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005887
5888rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5889 conftest$ac_exeext
5890 if test "${ac_cv_search_opendir+set}" = set; then
5891 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005893done
5894if test "${ac_cv_search_opendir+set}" = set; then
5895 :
5896else
5897 ac_cv_search_opendir=no
5898fi
5899rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005900LIBS=$ac_func_search_save_LIBS
5901fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005902{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5903echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005904ac_res=$ac_cv_search_opendir
5905if test "$ac_res" != no; then
5906 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005907
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005908fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005909
Michael W. Hudson54241132001-12-07 15:38:26 +00005910else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005911 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5912echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005913if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005914 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005915else
5916 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005917cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005918/* confdefs.h. */
5919_ACEOF
5920cat confdefs.h >>conftest.$ac_ext
5921cat >>conftest.$ac_ext <<_ACEOF
5922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005924/* Override any GCC internal prototype to avoid an error.
5925 Use char because int might match the return type of a GCC
5926 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005927#ifdef __cplusplus
5928extern "C"
5929#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005930char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005931int
5932main ()
5933{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005934return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005935 ;
5936 return 0;
5937}
5938_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005939for ac_lib in '' x; do
5940 if test -z "$ac_lib"; then
5941 ac_res="none required"
5942 else
5943 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005944 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005945 fi
5946 rm -f conftest.$ac_objext conftest$ac_exeext
5947if { (ac_try="$ac_link"
5948case "(($ac_try" in
5949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5950 *) ac_try_echo=$ac_try;;
5951esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005953 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005954 ac_status=$?
5955 grep -v '^ *+' conftest.er1 >conftest.err
5956 rm -f conftest.er1
5957 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005959 (exit $ac_status); } && {
5960 test -z "$ac_c_werror_flag" ||
5961 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00005962 } && test -s conftest$ac_exeext &&
5963 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005964 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005965else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005966 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005967sed 's/^/| /' conftest.$ac_ext >&5
5968
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005969
Thomas Wouters477c8d52006-05-27 19:21:47 +00005970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005971
5972rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5973 conftest$ac_exeext
5974 if test "${ac_cv_search_opendir+set}" = set; then
5975 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005977done
5978if test "${ac_cv_search_opendir+set}" = set; then
5979 :
5980else
5981 ac_cv_search_opendir=no
5982fi
5983rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005984LIBS=$ac_func_search_save_LIBS
5985fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005986{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5987echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005988ac_res=$ac_cv_search_opendir
5989if test "$ac_res" != no; then
5990 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005991
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005992fi
5993
5994fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005995
Martin v. Löwis113a0852009-05-29 17:25:39 +00005996{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5997echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005998if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005999 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006000else
6001 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006002/* confdefs.h. */
6003_ACEOF
6004cat confdefs.h >>conftest.$ac_ext
6005cat >>conftest.$ac_ext <<_ACEOF
6006/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006007#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006008int
6009main ()
6010{
6011return makedev(0, 0);
6012 ;
6013 return 0;
6014}
6015_ACEOF
6016rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006017if { (ac_try="$ac_link"
6018case "(($ac_try" in
6019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6020 *) ac_try_echo=$ac_try;;
6021esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006023 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006025 grep -v '^ *+' conftest.er1 >conftest.err
6026 rm -f conftest.er1
6027 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006029 (exit $ac_status); } && {
6030 test -z "$ac_c_werror_flag" ||
6031 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00006032 } && test -s conftest$ac_exeext &&
6033 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006034 ac_cv_header_sys_types_h_makedev=yes
6035else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006037sed 's/^/| /' conftest.$ac_ext >&5
6038
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006039 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006041
6042rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006043 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006044
6045fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006046{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6047echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006048
6049if test $ac_cv_header_sys_types_h_makedev = no; then
6050if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006051 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6052echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006053if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006054 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006055fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006056{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6057echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006058else
6059 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006060{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6061echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006063/* confdefs.h. */
6064_ACEOF
6065cat confdefs.h >>conftest.$ac_ext
6066cat >>conftest.$ac_ext <<_ACEOF
6067/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068$ac_includes_default
6069#include <sys/mkdev.h>
6070_ACEOF
6071rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006072if { (ac_try="$ac_compile"
6073case "(($ac_try" in
6074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6075 *) ac_try_echo=$ac_try;;
6076esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006078 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006080 grep -v '^ *+' conftest.er1 >conftest.err
6081 rm -f conftest.er1
6082 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006084 (exit $ac_status); } && {
6085 test -z "$ac_c_werror_flag" ||
6086 test ! -s conftest.err
6087 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006088 ac_header_compiler=yes
6089else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006091sed 's/^/| /' conftest.$ac_ext >&5
6092
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006093 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006095
6096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006097{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6098echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006099
6100# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006101{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6102echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006103cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006104/* confdefs.h. */
6105_ACEOF
6106cat confdefs.h >>conftest.$ac_ext
6107cat >>conftest.$ac_ext <<_ACEOF
6108/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006109#include <sys/mkdev.h>
6110_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006111if { (ac_try="$ac_cpp conftest.$ac_ext"
6112case "(($ac_try" in
6113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6114 *) ac_try_echo=$ac_try;;
6115esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006117 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006118 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006119 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006120 rm -f conftest.er1
6121 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006123 (exit $ac_status); } >/dev/null && {
6124 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6125 test ! -s conftest.err
6126 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006127 ac_header_preproc=yes
6128else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006130sed 's/^/| /' conftest.$ac_ext >&5
6131
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006132 ac_header_preproc=no
6133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006134
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006135rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006136{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6137echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006138
6139# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006140case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6141 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006142 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6143echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6144 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6145echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006146 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006147 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006148 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006149 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6150echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6151 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6152echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6153 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6154echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6155 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6156echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6157 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6158echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6159 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6160echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006161 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00006162## -------------------------------------- ##
6163## Report this to http://bugs.python.org/ ##
6164## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006165_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006166 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006167 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006168esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006169{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6170echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006171if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006172 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006173else
6174 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6175fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006176{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6177echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006178
6179fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006180if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006181
6182cat >>confdefs.h <<\_ACEOF
6183#define MAJOR_IN_MKDEV 1
6184_ACEOF
6185
6186fi
6187
6188
6189
6190 if test $ac_cv_header_sys_mkdev_h = no; then
6191 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006192 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6193echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006194if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006195 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006196fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006197{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6198echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006199else
6200 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006201{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6202echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006203cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006204/* confdefs.h. */
6205_ACEOF
6206cat confdefs.h >>conftest.$ac_ext
6207cat >>conftest.$ac_ext <<_ACEOF
6208/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006209$ac_includes_default
6210#include <sys/sysmacros.h>
6211_ACEOF
6212rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006213if { (ac_try="$ac_compile"
6214case "(($ac_try" in
6215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6216 *) ac_try_echo=$ac_try;;
6217esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006219 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006221 grep -v '^ *+' conftest.er1 >conftest.err
6222 rm -f conftest.er1
6223 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006225 (exit $ac_status); } && {
6226 test -z "$ac_c_werror_flag" ||
6227 test ! -s conftest.err
6228 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006229 ac_header_compiler=yes
6230else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006232sed 's/^/| /' conftest.$ac_ext >&5
6233
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006234 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006235fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006236
6237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006238{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6239echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006240
6241# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006242{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6243echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006244cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006245/* confdefs.h. */
6246_ACEOF
6247cat confdefs.h >>conftest.$ac_ext
6248cat >>conftest.$ac_ext <<_ACEOF
6249/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006250#include <sys/sysmacros.h>
6251_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006252if { (ac_try="$ac_cpp conftest.$ac_ext"
6253case "(($ac_try" in
6254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6255 *) ac_try_echo=$ac_try;;
6256esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006258 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006259 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006260 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006261 rm -f conftest.er1
6262 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006264 (exit $ac_status); } >/dev/null && {
6265 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6266 test ! -s conftest.err
6267 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006268 ac_header_preproc=yes
6269else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006271sed 's/^/| /' conftest.$ac_ext >&5
6272
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006273 ac_header_preproc=no
6274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006275
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006276rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006277{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6278echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006279
6280# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006281case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6282 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006283 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6284echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6285 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6286echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006287 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006288 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006289 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006290 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6291echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6292 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6293echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6294 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6295echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6296 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6297echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6298 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6299echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6300 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6301echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00006303## -------------------------------------- ##
6304## Report this to http://bugs.python.org/ ##
6305## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006306_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006307 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006308 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006309esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006310{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6311echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006312if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006313 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006314else
6315 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6316fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006317{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6318echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006319
6320fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006321if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006322
6323cat >>confdefs.h <<\_ACEOF
6324#define MAJOR_IN_SYSMACROS 1
6325_ACEOF
6326
6327fi
6328
6329
6330 fi
6331fi
6332
Michael W. Hudson54241132001-12-07 15:38:26 +00006333
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006334# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006335
6336for ac_header in term.h
6337do
Martin v. Löwis113a0852009-05-29 17:25:39 +00006338as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6339{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6340echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006341if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006342 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006343else
6344 cat >conftest.$ac_ext <<_ACEOF
6345/* confdefs.h. */
6346_ACEOF
6347cat confdefs.h >>conftest.$ac_ext
6348cat >>conftest.$ac_ext <<_ACEOF
6349/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006350
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006351#ifdef HAVE_CURSES_H
6352#include <curses.h>
6353#endif
6354
6355
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006356#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006357_ACEOF
6358rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006359if { (ac_try="$ac_compile"
6360case "(($ac_try" in
6361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6362 *) ac_try_echo=$ac_try;;
6363esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006366 ac_status=$?
6367 grep -v '^ *+' conftest.er1 >conftest.err
6368 rm -f conftest.er1
6369 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006371 (exit $ac_status); } && {
6372 test -z "$ac_c_werror_flag" ||
6373 test ! -s conftest.err
6374 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006375 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006376else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006377 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006378sed 's/^/| /' conftest.$ac_ext >&5
6379
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006380 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006382
6383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006384fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006385ac_res=`eval echo '${'$as_ac_Header'}'`
6386 { echo "$as_me:$LINENO: result: $ac_res" >&5
6387echo "${ECHO_T}$ac_res" >&6; }
6388if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006389 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00006390#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006391_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006392
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006393fi
6394
6395done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006396
6397
Martin v. Löwis11017b12006-01-14 18:12:57 +00006398# On Linux, netlink.h requires asm/types.h
6399
6400for ac_header in linux/netlink.h
6401do
Martin v. Löwis113a0852009-05-29 17:25:39 +00006402as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6403{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6404echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006405if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006406 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006407else
6408 cat >conftest.$ac_ext <<_ACEOF
6409/* confdefs.h. */
6410_ACEOF
6411cat confdefs.h >>conftest.$ac_ext
6412cat >>conftest.$ac_ext <<_ACEOF
6413/* end confdefs.h. */
6414
6415#ifdef HAVE_ASM_TYPES_H
6416#include <asm/types.h>
6417#endif
6418#ifdef HAVE_SYS_SOCKET_H
6419#include <sys/socket.h>
6420#endif
6421
6422
6423#include <$ac_header>
6424_ACEOF
6425rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006426if { (ac_try="$ac_compile"
6427case "(($ac_try" in
6428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6429 *) ac_try_echo=$ac_try;;
6430esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006432 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006433 ac_status=$?
6434 grep -v '^ *+' conftest.er1 >conftest.err
6435 rm -f conftest.er1
6436 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006438 (exit $ac_status); } && {
6439 test -z "$ac_c_werror_flag" ||
6440 test ! -s conftest.err
6441 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006442 eval "$as_ac_Header=yes"
6443else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006444 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006445sed 's/^/| /' conftest.$ac_ext >&5
6446
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006447 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006449
6450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006451fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006452ac_res=`eval echo '${'$as_ac_Header'}'`
6453 { echo "$as_me:$LINENO: result: $ac_res" >&5
6454echo "${ECHO_T}$ac_res" >&6; }
6455if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006456 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00006457#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006458_ACEOF
6459
6460fi
6461
6462done
6463
6464
Guido van Rossum627b2d71993-12-24 10:39:16 +00006465# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006466was_it_defined=no
Martin v. Löwis113a0852009-05-29 17:25:39 +00006467{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6468echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006469cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006470/* confdefs.h. */
6471_ACEOF
6472cat confdefs.h >>conftest.$ac_ext
6473cat >>conftest.$ac_ext <<_ACEOF
6474/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006475#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006476
6477_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006478if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006479 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006480 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006481else
Martin v. Löwis11437992002-04-12 09:54:03 +00006482
6483
6484cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006485#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006486_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006487
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006488
Guido van Rossum627b2d71993-12-24 10:39:16 +00006489fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00006490rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006491
Martin v. Löwis113a0852009-05-29 17:25:39 +00006492{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6493echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006494
Neal Norwitz11690112002-07-30 01:08:28 +00006495# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwis113a0852009-05-29 17:25:39 +00006496{ echo "$as_me:$LINENO: checking for makedev" >&5
6497echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006498cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006499/* confdefs.h. */
6500_ACEOF
6501cat confdefs.h >>conftest.$ac_ext
6502cat >>conftest.$ac_ext <<_ACEOF
6503/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006504#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006505int
6506main ()
6507{
6508 makedev(0, 0)
6509 ;
6510 return 0;
6511}
6512_ACEOF
6513rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006514if { (ac_try="$ac_link"
6515case "(($ac_try" in
6516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6517 *) ac_try_echo=$ac_try;;
6518esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006520 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006522 grep -v '^ *+' conftest.er1 >conftest.err
6523 rm -f conftest.er1
6524 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006526 (exit $ac_status); } && {
6527 test -z "$ac_c_werror_flag" ||
6528 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00006529 } && test -s conftest$ac_exeext &&
6530 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006531 ac_cv_has_makedev=yes
6532else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006534sed 's/^/| /' conftest.$ac_ext >&5
6535
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006536 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006538
6539rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006540 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006541if test "$ac_cv_has_makedev" = "no"; then
6542 # we didn't link, try if _OSF_SOURCE will allow us to link
6543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006544/* confdefs.h. */
6545_ACEOF
6546cat confdefs.h >>conftest.$ac_ext
6547cat >>conftest.$ac_ext <<_ACEOF
6548/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006549
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006550#define _OSF_SOURCE 1
6551#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006552
Neal Norwitz11690112002-07-30 01:08:28 +00006553int
6554main ()
6555{
6556 makedev(0, 0)
6557 ;
6558 return 0;
6559}
6560_ACEOF
6561rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006562if { (ac_try="$ac_link"
6563case "(($ac_try" in
6564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6565 *) ac_try_echo=$ac_try;;
6566esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006568 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006570 grep -v '^ *+' conftest.er1 >conftest.err
6571 rm -f conftest.er1
6572 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006574 (exit $ac_status); } && {
6575 test -z "$ac_c_werror_flag" ||
6576 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00006577 } && test -s conftest$ac_exeext &&
6578 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006579 ac_cv_has_makedev=yes
6580else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006582sed 's/^/| /' conftest.$ac_ext >&5
6583
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006584 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006586
6587rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006588 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006589 if test "$ac_cv_has_makedev" = "yes"; then
6590
6591cat >>confdefs.h <<\_ACEOF
6592#define _OSF_SOURCE 1
6593_ACEOF
6594
6595 fi
6596fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006597{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6598echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006599if test "$ac_cv_has_makedev" = "yes"; then
6600
6601cat >>confdefs.h <<\_ACEOF
6602#define HAVE_MAKEDEV 1
6603_ACEOF
6604
6605fi
6606
Martin v. Löwis399a6892002-10-04 10:22:02 +00006607# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6608# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6609# defined, but the compiler does not support pragma redefine_extname,
6610# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6611# structures (such as rlimit64) without declaring them. As a
6612# work-around, disable LFS on such configurations
6613
6614use_lfs=yes
Martin v. Löwis113a0852009-05-29 17:25:39 +00006615{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6616echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006617cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006618/* confdefs.h. */
6619_ACEOF
6620cat confdefs.h >>conftest.$ac_ext
6621cat >>conftest.$ac_ext <<_ACEOF
6622/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006623
6624#define _LARGEFILE_SOURCE 1
6625#define _FILE_OFFSET_BITS 64
6626#include <sys/resource.h>
6627
Martin v. Löwis399a6892002-10-04 10:22:02 +00006628int
6629main ()
6630{
6631struct rlimit foo;
6632 ;
6633 return 0;
6634}
6635_ACEOF
6636rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006637if { (ac_try="$ac_compile"
6638case "(($ac_try" in
6639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6640 *) ac_try_echo=$ac_try;;
6641esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006643 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006645 grep -v '^ *+' conftest.er1 >conftest.err
6646 rm -f conftest.er1
6647 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006649 (exit $ac_status); } && {
6650 test -z "$ac_c_werror_flag" ||
6651 test ! -s conftest.err
6652 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006653 sol_lfs_bug=no
6654else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006656sed 's/^/| /' conftest.$ac_ext >&5
6657
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006658 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006660
6661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006662{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6663echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006664if test "$sol_lfs_bug" = "yes"; then
6665 use_lfs=no
6666fi
6667
6668if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006669# Two defines needed to enable largefile support on various platforms
6670# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006671
Martin v. Löwis11437992002-04-12 09:54:03 +00006672cat >>confdefs.h <<\_ACEOF
6673#define _LARGEFILE_SOURCE 1
6674_ACEOF
6675
6676
6677cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006678#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006679_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006680
Martin v. Löwis399a6892002-10-04 10:22:02 +00006681fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006682
Guido van Rossum84e7b241996-08-19 21:59:00 +00006683# Add some code to confdefs.h so that the test for off_t works on SCO
6684cat >> confdefs.h <<\EOF
6685#if defined(SCO_DS)
6686#undef _OFF_T
6687#endif
6688EOF
6689
Guido van Rossumef2255b2000-03-10 22:30:29 +00006690# Type availability checks
Martin v. Löwis113a0852009-05-29 17:25:39 +00006691{ echo "$as_me:$LINENO: checking for mode_t" >&5
6692echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006693if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006694 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006695else
Antoine Pitrou20327222009-05-24 20:39:11 +00006696 cat >conftest.$ac_ext <<_ACEOF
6697/* confdefs.h. */
6698_ACEOF
6699cat confdefs.h >>conftest.$ac_ext
6700cat >>conftest.$ac_ext <<_ACEOF
6701/* end confdefs.h. */
6702$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006703typedef mode_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006704int
6705main ()
6706{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006707if ((ac__type_new_ *) 0)
6708 return 0;
6709if (sizeof (ac__type_new_))
6710 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006711 ;
6712 return 0;
6713}
6714_ACEOF
6715rm -f conftest.$ac_objext
6716if { (ac_try="$ac_compile"
6717case "(($ac_try" in
6718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6719 *) ac_try_echo=$ac_try;;
6720esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006722 (eval "$ac_compile") 2>conftest.er1
6723 ac_status=$?
6724 grep -v '^ *+' conftest.er1 >conftest.err
6725 rm -f conftest.er1
6726 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006728 (exit $ac_status); } && {
6729 test -z "$ac_c_werror_flag" ||
6730 test ! -s conftest.err
6731 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006732 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006733else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006735sed 's/^/| /' conftest.$ac_ext >&5
6736
Martin v. Löwis113a0852009-05-29 17:25:39 +00006737 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006739
6740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006741fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006742{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6743echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6744if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006745 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006746else
Martin v. Löwis11437992002-04-12 09:54:03 +00006747
6748cat >>confdefs.h <<_ACEOF
6749#define mode_t int
6750_ACEOF
6751
6752fi
6753
Martin v. Löwis113a0852009-05-29 17:25:39 +00006754{ echo "$as_me:$LINENO: checking for off_t" >&5
6755echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006756if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006757 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006758else
Antoine Pitrou20327222009-05-24 20:39:11 +00006759 cat >conftest.$ac_ext <<_ACEOF
6760/* confdefs.h. */
6761_ACEOF
6762cat confdefs.h >>conftest.$ac_ext
6763cat >>conftest.$ac_ext <<_ACEOF
6764/* end confdefs.h. */
6765$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006766typedef off_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006767int
6768main ()
6769{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006770if ((ac__type_new_ *) 0)
6771 return 0;
6772if (sizeof (ac__type_new_))
6773 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006774 ;
6775 return 0;
6776}
6777_ACEOF
6778rm -f conftest.$ac_objext
6779if { (ac_try="$ac_compile"
6780case "(($ac_try" in
6781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6782 *) ac_try_echo=$ac_try;;
6783esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006785 (eval "$ac_compile") 2>conftest.er1
6786 ac_status=$?
6787 grep -v '^ *+' conftest.er1 >conftest.err
6788 rm -f conftest.er1
6789 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006791 (exit $ac_status); } && {
6792 test -z "$ac_c_werror_flag" ||
6793 test ! -s conftest.err
6794 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006795 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006796else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006798sed 's/^/| /' conftest.$ac_ext >&5
6799
Martin v. Löwis113a0852009-05-29 17:25:39 +00006800 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006801fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006802
6803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006804fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006805{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6806echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6807if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006808 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006809else
Martin v. Löwis11437992002-04-12 09:54:03 +00006810
6811cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006812#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006813_ACEOF
6814
6815fi
6816
Martin v. Löwis113a0852009-05-29 17:25:39 +00006817{ echo "$as_me:$LINENO: checking for pid_t" >&5
6818echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006819if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006820 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006821else
Antoine Pitrou20327222009-05-24 20:39:11 +00006822 cat >conftest.$ac_ext <<_ACEOF
6823/* confdefs.h. */
6824_ACEOF
6825cat confdefs.h >>conftest.$ac_ext
6826cat >>conftest.$ac_ext <<_ACEOF
6827/* end confdefs.h. */
6828$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006829typedef pid_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006830int
6831main ()
6832{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006833if ((ac__type_new_ *) 0)
6834 return 0;
6835if (sizeof (ac__type_new_))
6836 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006837 ;
6838 return 0;
6839}
6840_ACEOF
6841rm -f conftest.$ac_objext
6842if { (ac_try="$ac_compile"
6843case "(($ac_try" in
6844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6845 *) ac_try_echo=$ac_try;;
6846esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006848 (eval "$ac_compile") 2>conftest.er1
6849 ac_status=$?
6850 grep -v '^ *+' conftest.er1 >conftest.err
6851 rm -f conftest.er1
6852 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006854 (exit $ac_status); } && {
6855 test -z "$ac_c_werror_flag" ||
6856 test ! -s conftest.err
6857 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006858 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006859else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006861sed 's/^/| /' conftest.$ac_ext >&5
6862
Martin v. Löwis113a0852009-05-29 17:25:39 +00006863 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006865
6866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006867fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006868{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6869echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6870if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006871 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006872else
Martin v. Löwis11437992002-04-12 09:54:03 +00006873
6874cat >>confdefs.h <<_ACEOF
6875#define pid_t int
6876_ACEOF
6877
6878fi
6879
Martin v. Löwis113a0852009-05-29 17:25:39 +00006880{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6881echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006882if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006883 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006884else
6885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006886/* confdefs.h. */
6887_ACEOF
6888cat confdefs.h >>conftest.$ac_ext
6889cat >>conftest.$ac_ext <<_ACEOF
6890/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006891#include <sys/types.h>
6892#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006893
Martin v. Löwis11437992002-04-12 09:54:03 +00006894int
6895main ()
6896{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006897return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006898 ;
6899 return 0;
6900}
6901_ACEOF
6902rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006903if { (ac_try="$ac_compile"
6904case "(($ac_try" in
6905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6906 *) ac_try_echo=$ac_try;;
6907esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006909 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006911 grep -v '^ *+' conftest.er1 >conftest.err
6912 rm -f conftest.er1
6913 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006915 (exit $ac_status); } && {
6916 test -z "$ac_c_werror_flag" ||
6917 test ! -s conftest.err
6918 } && test -s conftest.$ac_objext; then
6919 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006920else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006922sed 's/^/| /' conftest.$ac_ext >&5
6923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006924 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006925fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006926
6927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006928fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006929{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6930echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006931
Martin v. Löwis11437992002-04-12 09:54:03 +00006932cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006933#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006934_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006935
Michael W. Hudson54241132001-12-07 15:38:26 +00006936
Martin v. Löwis113a0852009-05-29 17:25:39 +00006937{ echo "$as_me:$LINENO: checking for size_t" >&5
6938echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006939if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006940 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006941else
Antoine Pitrou20327222009-05-24 20:39:11 +00006942 cat >conftest.$ac_ext <<_ACEOF
6943/* confdefs.h. */
6944_ACEOF
6945cat confdefs.h >>conftest.$ac_ext
6946cat >>conftest.$ac_ext <<_ACEOF
6947/* end confdefs.h. */
6948$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006949typedef size_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006950int
6951main ()
6952{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006953if ((ac__type_new_ *) 0)
6954 return 0;
6955if (sizeof (ac__type_new_))
6956 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006957 ;
6958 return 0;
6959}
6960_ACEOF
6961rm -f conftest.$ac_objext
6962if { (ac_try="$ac_compile"
6963case "(($ac_try" in
6964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6965 *) ac_try_echo=$ac_try;;
6966esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006968 (eval "$ac_compile") 2>conftest.er1
6969 ac_status=$?
6970 grep -v '^ *+' conftest.er1 >conftest.err
6971 rm -f conftest.er1
6972 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006974 (exit $ac_status); } && {
6975 test -z "$ac_c_werror_flag" ||
6976 test ! -s conftest.err
6977 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006978 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006979else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006981sed 's/^/| /' conftest.$ac_ext >&5
6982
Martin v. Löwis113a0852009-05-29 17:25:39 +00006983 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006985
6986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006987fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006988{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6989echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6990if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006991 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006992else
Martin v. Löwis11437992002-04-12 09:54:03 +00006993
6994cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006995#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006996_ACEOF
6997
6998fi
6999
Martin v. Löwis113a0852009-05-29 17:25:39 +00007000{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7001echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007002if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007003 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007004else
7005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007006/* confdefs.h. */
7007_ACEOF
7008cat confdefs.h >>conftest.$ac_ext
7009cat >>conftest.$ac_ext <<_ACEOF
7010/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007011#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007012
7013_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007014if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00007015 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007016 ac_cv_type_uid_t=yes
7017else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007018 ac_cv_type_uid_t=no
7019fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007020rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007021
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007022fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007023{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7024echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007025if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007026
Martin v. Löwis11437992002-04-12 09:54:03 +00007027cat >>confdefs.h <<\_ACEOF
7028#define uid_t int
7029_ACEOF
7030
7031
7032cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007033#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007034_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007035
7036fi
7037
Mark Dickinsonbd792642009-03-18 20:06:12 +00007038
Martin v. Löwis113a0852009-05-29 17:25:39 +00007039 { echo "$as_me:$LINENO: checking for uint32_t" >&5
7040echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007041if test "${ac_cv_c_uint32_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007042 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007043else
7044 ac_cv_c_uint32_t=no
7045 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
7046 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7047 cat >conftest.$ac_ext <<_ACEOF
7048/* confdefs.h. */
7049_ACEOF
7050cat confdefs.h >>conftest.$ac_ext
7051cat >>conftest.$ac_ext <<_ACEOF
7052/* end confdefs.h. */
7053$ac_includes_default
7054int
7055main ()
7056{
7057static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
7058test_array [0] = 0
7059
7060 ;
7061 return 0;
7062}
7063_ACEOF
7064rm -f conftest.$ac_objext
7065if { (ac_try="$ac_compile"
7066case "(($ac_try" in
7067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7068 *) ac_try_echo=$ac_try;;
7069esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007071 (eval "$ac_compile") 2>conftest.er1
7072 ac_status=$?
7073 grep -v '^ *+' conftest.er1 >conftest.err
7074 rm -f conftest.er1
7075 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007077 (exit $ac_status); } && {
7078 test -z "$ac_c_werror_flag" ||
7079 test ! -s conftest.err
7080 } && test -s conftest.$ac_objext; then
7081 case $ac_type in
7082 uint32_t) ac_cv_c_uint32_t=yes ;;
7083 *) ac_cv_c_uint32_t=$ac_type ;;
7084esac
7085
7086else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007087 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007088sed 's/^/| /' conftest.$ac_ext >&5
7089
7090
7091fi
7092
7093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7094 test "$ac_cv_c_uint32_t" != no && break
7095 done
7096fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007097{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7098echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007099 case $ac_cv_c_uint32_t in #(
7100 no|yes) ;; #(
7101 *)
7102
7103cat >>confdefs.h <<\_ACEOF
7104#define _UINT32_T 1
7105_ACEOF
7106
7107
7108cat >>confdefs.h <<_ACEOF
7109#define uint32_t $ac_cv_c_uint32_t
7110_ACEOF
7111;;
7112 esac
7113
7114
Martin v. Löwis113a0852009-05-29 17:25:39 +00007115 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7116echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007117if test "${ac_cv_c_uint64_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007118 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007119else
7120 ac_cv_c_uint64_t=no
7121 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7122 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7123 cat >conftest.$ac_ext <<_ACEOF
7124/* confdefs.h. */
7125_ACEOF
7126cat confdefs.h >>conftest.$ac_ext
7127cat >>conftest.$ac_ext <<_ACEOF
7128/* end confdefs.h. */
7129$ac_includes_default
7130int
7131main ()
7132{
7133static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7134test_array [0] = 0
7135
7136 ;
7137 return 0;
7138}
7139_ACEOF
7140rm -f conftest.$ac_objext
7141if { (ac_try="$ac_compile"
7142case "(($ac_try" in
7143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7144 *) ac_try_echo=$ac_try;;
7145esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007147 (eval "$ac_compile") 2>conftest.er1
7148 ac_status=$?
7149 grep -v '^ *+' conftest.er1 >conftest.err
7150 rm -f conftest.er1
7151 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007153 (exit $ac_status); } && {
7154 test -z "$ac_c_werror_flag" ||
7155 test ! -s conftest.err
7156 } && test -s conftest.$ac_objext; then
7157 case $ac_type in
7158 uint64_t) ac_cv_c_uint64_t=yes ;;
7159 *) ac_cv_c_uint64_t=$ac_type ;;
7160esac
7161
7162else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007163 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007164sed 's/^/| /' conftest.$ac_ext >&5
7165
7166
7167fi
7168
7169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7170 test "$ac_cv_c_uint64_t" != no && break
7171 done
7172fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007173{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7174echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007175 case $ac_cv_c_uint64_t in #(
7176 no|yes) ;; #(
7177 *)
7178
7179cat >>confdefs.h <<\_ACEOF
7180#define _UINT64_T 1
7181_ACEOF
7182
7183
7184cat >>confdefs.h <<_ACEOF
7185#define uint64_t $ac_cv_c_uint64_t
7186_ACEOF
7187;;
7188 esac
7189
7190
Martin v. Löwis113a0852009-05-29 17:25:39 +00007191 { echo "$as_me:$LINENO: checking for int32_t" >&5
7192echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007193if test "${ac_cv_c_int32_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007194 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007195else
7196 ac_cv_c_int32_t=no
7197 for ac_type in 'int32_t' 'int' 'long int' \
7198 'long long int' 'short int' 'signed char'; do
7199 cat >conftest.$ac_ext <<_ACEOF
7200/* confdefs.h. */
7201_ACEOF
7202cat confdefs.h >>conftest.$ac_ext
7203cat >>conftest.$ac_ext <<_ACEOF
7204/* end confdefs.h. */
7205$ac_includes_default
7206int
7207main ()
7208{
7209static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7210test_array [0] = 0
7211
7212 ;
7213 return 0;
7214}
7215_ACEOF
7216rm -f conftest.$ac_objext
7217if { (ac_try="$ac_compile"
7218case "(($ac_try" in
7219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7220 *) ac_try_echo=$ac_try;;
7221esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007223 (eval "$ac_compile") 2>conftest.er1
7224 ac_status=$?
7225 grep -v '^ *+' conftest.er1 >conftest.err
7226 rm -f conftest.er1
7227 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007229 (exit $ac_status); } && {
7230 test -z "$ac_c_werror_flag" ||
7231 test ! -s conftest.err
7232 } && test -s conftest.$ac_objext; then
7233 cat >conftest.$ac_ext <<_ACEOF
7234/* confdefs.h. */
7235_ACEOF
7236cat confdefs.h >>conftest.$ac_ext
7237cat >>conftest.$ac_ext <<_ACEOF
7238/* end confdefs.h. */
7239$ac_includes_default
7240int
7241main ()
7242{
7243static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
Martin v. Löwis113a0852009-05-29 17:25:39 +00007244 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
Mark Dickinsonbd792642009-03-18 20:06:12 +00007245test_array [0] = 0
7246
7247 ;
7248 return 0;
7249}
7250_ACEOF
7251rm -f conftest.$ac_objext
7252if { (ac_try="$ac_compile"
7253case "(($ac_try" in
7254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7255 *) ac_try_echo=$ac_try;;
7256esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007258 (eval "$ac_compile") 2>conftest.er1
7259 ac_status=$?
7260 grep -v '^ *+' conftest.er1 >conftest.err
7261 rm -f conftest.er1
7262 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007264 (exit $ac_status); } && {
7265 test -z "$ac_c_werror_flag" ||
7266 test ! -s conftest.err
7267 } && test -s conftest.$ac_objext; then
7268 :
7269else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007270 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007271sed 's/^/| /' conftest.$ac_ext >&5
7272
7273 case $ac_type in
7274 int32_t) ac_cv_c_int32_t=yes ;;
7275 *) ac_cv_c_int32_t=$ac_type ;;
7276esac
7277
7278fi
7279
7280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7281else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007282 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007283sed 's/^/| /' conftest.$ac_ext >&5
7284
7285
7286fi
7287
7288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7289 test "$ac_cv_c_int32_t" != no && break
7290 done
7291fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007292{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7293echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007294 case $ac_cv_c_int32_t in #(
7295 no|yes) ;; #(
7296 *)
7297
7298cat >>confdefs.h <<_ACEOF
7299#define int32_t $ac_cv_c_int32_t
7300_ACEOF
7301;;
7302 esac
7303
7304
Martin v. Löwis113a0852009-05-29 17:25:39 +00007305 { echo "$as_me:$LINENO: checking for int64_t" >&5
7306echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007307if test "${ac_cv_c_int64_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007308 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007309else
7310 ac_cv_c_int64_t=no
7311 for ac_type in 'int64_t' 'int' 'long int' \
7312 'long long int' 'short int' 'signed char'; do
7313 cat >conftest.$ac_ext <<_ACEOF
7314/* confdefs.h. */
7315_ACEOF
7316cat confdefs.h >>conftest.$ac_ext
7317cat >>conftest.$ac_ext <<_ACEOF
7318/* end confdefs.h. */
7319$ac_includes_default
7320int
7321main ()
7322{
7323static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7324test_array [0] = 0
7325
7326 ;
7327 return 0;
7328}
7329_ACEOF
7330rm -f conftest.$ac_objext
7331if { (ac_try="$ac_compile"
7332case "(($ac_try" in
7333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7334 *) ac_try_echo=$ac_try;;
7335esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007337 (eval "$ac_compile") 2>conftest.er1
7338 ac_status=$?
7339 grep -v '^ *+' conftest.er1 >conftest.err
7340 rm -f conftest.er1
7341 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007343 (exit $ac_status); } && {
7344 test -z "$ac_c_werror_flag" ||
7345 test ! -s conftest.err
7346 } && test -s conftest.$ac_objext; then
7347 cat >conftest.$ac_ext <<_ACEOF
7348/* confdefs.h. */
7349_ACEOF
7350cat confdefs.h >>conftest.$ac_ext
7351cat >>conftest.$ac_ext <<_ACEOF
7352/* end confdefs.h. */
7353$ac_includes_default
7354int
7355main ()
7356{
7357static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
Martin v. Löwis113a0852009-05-29 17:25:39 +00007358 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
Mark Dickinsonbd792642009-03-18 20:06:12 +00007359test_array [0] = 0
7360
7361 ;
7362 return 0;
7363}
7364_ACEOF
7365rm -f conftest.$ac_objext
7366if { (ac_try="$ac_compile"
7367case "(($ac_try" in
7368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7369 *) ac_try_echo=$ac_try;;
7370esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007372 (eval "$ac_compile") 2>conftest.er1
7373 ac_status=$?
7374 grep -v '^ *+' conftest.er1 >conftest.err
7375 rm -f conftest.er1
7376 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007378 (exit $ac_status); } && {
7379 test -z "$ac_c_werror_flag" ||
7380 test ! -s conftest.err
7381 } && test -s conftest.$ac_objext; then
7382 :
7383else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007384 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007385sed 's/^/| /' conftest.$ac_ext >&5
7386
7387 case $ac_type in
7388 int64_t) ac_cv_c_int64_t=yes ;;
7389 *) ac_cv_c_int64_t=$ac_type ;;
7390esac
7391
7392fi
7393
7394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7395else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007396 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007397sed 's/^/| /' conftest.$ac_ext >&5
7398
7399
7400fi
7401
7402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7403 test "$ac_cv_c_int64_t" != no && break
7404 done
7405fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007406{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7407echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007408 case $ac_cv_c_int64_t in #(
7409 no|yes) ;; #(
7410 *)
7411
7412cat >>confdefs.h <<_ACEOF
7413#define int64_t $ac_cv_c_int64_t
7414_ACEOF
7415;;
7416 esac
7417
Martin v. Löwis113a0852009-05-29 17:25:39 +00007418{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7419echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007420if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007421 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007422else
Antoine Pitrou20327222009-05-24 20:39:11 +00007423 cat >conftest.$ac_ext <<_ACEOF
7424/* confdefs.h. */
7425_ACEOF
7426cat confdefs.h >>conftest.$ac_ext
7427cat >>conftest.$ac_ext <<_ACEOF
7428/* end confdefs.h. */
7429$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007430typedef ssize_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00007431int
7432main ()
7433{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007434if ((ac__type_new_ *) 0)
7435 return 0;
7436if (sizeof (ac__type_new_))
7437 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00007438 ;
7439 return 0;
7440}
7441_ACEOF
7442rm -f conftest.$ac_objext
7443if { (ac_try="$ac_compile"
7444case "(($ac_try" in
7445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7446 *) ac_try_echo=$ac_try;;
7447esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00007449 (eval "$ac_compile") 2>conftest.er1
7450 ac_status=$?
7451 grep -v '^ *+' conftest.er1 >conftest.err
7452 rm -f conftest.er1
7453 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00007455 (exit $ac_status); } && {
7456 test -z "$ac_c_werror_flag" ||
7457 test ! -s conftest.err
7458 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007459 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007460else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007461 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007462sed 's/^/| /' conftest.$ac_ext >&5
7463
Martin v. Löwis113a0852009-05-29 17:25:39 +00007464 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007466
7467rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007468fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007469{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7470echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7471if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007472
7473cat >>confdefs.h <<\_ACEOF
7474#define HAVE_SSIZE_T 1
7475_ACEOF
7476
7477fi
7478
Jack Jansendd19cf82001-12-06 22:36:17 +00007479
Michael W. Hudson54241132001-12-07 15:38:26 +00007480# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007481# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis113a0852009-05-29 17:25:39 +00007482{ echo "$as_me:$LINENO: checking for int" >&5
7483echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7484if test "${ac_cv_type_int+set}" = set; then
7485 echo $ECHO_N "(cached) $ECHO_C" >&6
7486else
7487 cat >conftest.$ac_ext <<_ACEOF
7488/* confdefs.h. */
7489_ACEOF
7490cat confdefs.h >>conftest.$ac_ext
7491cat >>conftest.$ac_ext <<_ACEOF
7492/* end confdefs.h. */
7493$ac_includes_default
7494typedef int ac__type_new_;
7495int
7496main ()
7497{
7498if ((ac__type_new_ *) 0)
7499 return 0;
7500if (sizeof (ac__type_new_))
7501 return 0;
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506rm -f conftest.$ac_objext
7507if { (ac_try="$ac_compile"
7508case "(($ac_try" in
7509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7510 *) ac_try_echo=$ac_try;;
7511esac
7512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7513 (eval "$ac_compile") 2>conftest.er1
7514 ac_status=$?
7515 grep -v '^ *+' conftest.er1 >conftest.err
7516 rm -f conftest.er1
7517 cat conftest.err >&5
7518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7519 (exit $ac_status); } && {
7520 test -z "$ac_c_werror_flag" ||
7521 test ! -s conftest.err
7522 } && test -s conftest.$ac_objext; then
7523 ac_cv_type_int=yes
7524else
7525 echo "$as_me: failed program was:" >&5
7526sed 's/^/| /' conftest.$ac_ext >&5
7527
7528 ac_cv_type_int=no
7529fi
7530
7531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7532fi
7533{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7534echo "${ECHO_T}$ac_cv_type_int" >&6; }
7535
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007536# The cast to long int works around a bug in the HP C Compiler
7537# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7538# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7539# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00007540{ echo "$as_me:$LINENO: checking size of int" >&5
7541echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007542if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007543 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007544else
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 if test "$cross_compiling" = yes; then
7546 # Depending upon the size, compute the lo and hi bounds.
7547cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007548/* confdefs.h. */
7549_ACEOF
7550cat confdefs.h >>conftest.$ac_ext
7551cat >>conftest.$ac_ext <<_ACEOF
7552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007553$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007554 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007555int
7556main ()
7557{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007558static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007559test_array [0] = 0
7560
7561 ;
7562 return 0;
7563}
7564_ACEOF
7565rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007566if { (ac_try="$ac_compile"
7567case "(($ac_try" in
7568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7569 *) ac_try_echo=$ac_try;;
7570esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007574 grep -v '^ *+' conftest.er1 >conftest.err
7575 rm -f conftest.er1
7576 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007578 (exit $ac_status); } && {
7579 test -z "$ac_c_werror_flag" ||
7580 test ! -s conftest.err
7581 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 ac_lo=0 ac_mid=0
7583 while :; do
7584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007585/* confdefs.h. */
7586_ACEOF
7587cat confdefs.h >>conftest.$ac_ext
7588cat >>conftest.$ac_ext <<_ACEOF
7589/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007590$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007591 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007592int
7593main ()
7594{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007595static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007596test_array [0] = 0
7597
7598 ;
7599 return 0;
7600}
7601_ACEOF
7602rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007603if { (ac_try="$ac_compile"
7604case "(($ac_try" in
7605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7606 *) ac_try_echo=$ac_try;;
7607esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007609 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007611 grep -v '^ *+' conftest.er1 >conftest.err
7612 rm -f conftest.er1
7613 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007615 (exit $ac_status); } && {
7616 test -z "$ac_c_werror_flag" ||
7617 test ! -s conftest.err
7618 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007619 ac_hi=$ac_mid; break
7620else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007622sed 's/^/| /' conftest.$ac_ext >&5
7623
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007624 ac_lo=`expr $ac_mid + 1`
7625 if test $ac_lo -le $ac_mid; then
7626 ac_lo= ac_hi=
7627 break
7628 fi
7629 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007631
7632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007633 done
7634else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007636sed 's/^/| /' conftest.$ac_ext >&5
7637
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007639/* confdefs.h. */
7640_ACEOF
7641cat confdefs.h >>conftest.$ac_ext
7642cat >>conftest.$ac_ext <<_ACEOF
7643/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007644$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007645 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007646int
7647main ()
7648{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007649static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007650test_array [0] = 0
7651
7652 ;
7653 return 0;
7654}
7655_ACEOF
7656rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007657if { (ac_try="$ac_compile"
7658case "(($ac_try" in
7659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7660 *) ac_try_echo=$ac_try;;
7661esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007663 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007665 grep -v '^ *+' conftest.er1 >conftest.err
7666 rm -f conftest.er1
7667 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007669 (exit $ac_status); } && {
7670 test -z "$ac_c_werror_flag" ||
7671 test ! -s conftest.err
7672 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007673 ac_hi=-1 ac_mid=-1
7674 while :; do
7675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007676/* confdefs.h. */
7677_ACEOF
7678cat confdefs.h >>conftest.$ac_ext
7679cat >>conftest.$ac_ext <<_ACEOF
7680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007681$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007682 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007683int
7684main ()
7685{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007686static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007687test_array [0] = 0
7688
7689 ;
7690 return 0;
7691}
7692_ACEOF
7693rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007694if { (ac_try="$ac_compile"
7695case "(($ac_try" in
7696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7697 *) ac_try_echo=$ac_try;;
7698esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007700 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007702 grep -v '^ *+' conftest.er1 >conftest.err
7703 rm -f conftest.er1
7704 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007706 (exit $ac_status); } && {
7707 test -z "$ac_c_werror_flag" ||
7708 test ! -s conftest.err
7709 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007710 ac_lo=$ac_mid; break
7711else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007713sed 's/^/| /' conftest.$ac_ext >&5
7714
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007715 ac_hi=`expr '(' $ac_mid ')' - 1`
7716 if test $ac_mid -le $ac_hi; then
7717 ac_lo= ac_hi=
7718 break
7719 fi
7720 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007722
7723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007724 done
7725else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007727sed 's/^/| /' conftest.$ac_ext >&5
7728
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007729 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007731
7732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007733fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007734
7735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007736# Binary search between lo and hi bounds.
7737while test "x$ac_lo" != "x$ac_hi"; do
7738 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007740/* confdefs.h. */
7741_ACEOF
7742cat confdefs.h >>conftest.$ac_ext
7743cat >>conftest.$ac_ext <<_ACEOF
7744/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007745$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007746 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007747int
7748main ()
7749{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007750static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007751test_array [0] = 0
7752
7753 ;
7754 return 0;
7755}
7756_ACEOF
7757rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007758if { (ac_try="$ac_compile"
7759case "(($ac_try" in
7760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7761 *) ac_try_echo=$ac_try;;
7762esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007764 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007766 grep -v '^ *+' conftest.er1 >conftest.err
7767 rm -f conftest.er1
7768 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007770 (exit $ac_status); } && {
7771 test -z "$ac_c_werror_flag" ||
7772 test ! -s conftest.err
7773 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007774 ac_hi=$ac_mid
7775else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007777sed 's/^/| /' conftest.$ac_ext >&5
7778
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007779 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007781
7782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007783done
7784case $ac_lo in
7785?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007787 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007788See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007789echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007790See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00007791 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007792 else
7793 ac_cv_sizeof_int=0
7794 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007795esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007796else
Martin v. Löwis11437992002-04-12 09:54:03 +00007797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007798/* confdefs.h. */
7799_ACEOF
7800cat confdefs.h >>conftest.$ac_ext
7801cat >>conftest.$ac_ext <<_ACEOF
7802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007803$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007804 typedef int ac__type_sizeof_;
7805static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7806static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007807#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007808#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007809int
7810main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007811{
Martin v. Löwis11437992002-04-12 09:54:03 +00007812
7813 FILE *f = fopen ("conftest.val", "w");
7814 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007815 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00007816 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007818 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00007819 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007820 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00007821 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007822 }
7823 else
7824 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00007826 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007827 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00007828 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007830 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007831
7832 ;
7833 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007834}
Martin v. Löwis11437992002-04-12 09:54:03 +00007835_ACEOF
7836rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007837if { (ac_try="$ac_link"
7838case "(($ac_try" in
7839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7840 *) ac_try_echo=$ac_try;;
7841esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007843 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007844 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00007845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007846 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007847 { (case "(($ac_try" in
7848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7849 *) ac_try_echo=$ac_try;;
7850esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007852 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007853 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00007854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007855 (exit $ac_status); }; }; then
7856 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007857else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007858 echo "$as_me: program exited with status $ac_status" >&5
7859echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007860sed 's/^/| /' conftest.$ac_ext >&5
7861
Martin v. Löwis11437992002-04-12 09:54:03 +00007862( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007863if test "$ac_cv_type_int" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007864 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007865See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007866echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007867See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00007868 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007869 else
7870 ac_cv_sizeof_int=0
7871 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873rm -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 +00007874fi
7875rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007876fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007877{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7878echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007879
7880
7881
Martin v. Löwis11437992002-04-12 09:54:03 +00007882cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007883#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007884_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007885
7886
Martin v. Löwis113a0852009-05-29 17:25:39 +00007887{ echo "$as_me:$LINENO: checking for long" >&5
7888echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7889if test "${ac_cv_type_long+set}" = set; then
7890 echo $ECHO_N "(cached) $ECHO_C" >&6
7891else
7892 cat >conftest.$ac_ext <<_ACEOF
7893/* confdefs.h. */
7894_ACEOF
7895cat confdefs.h >>conftest.$ac_ext
7896cat >>conftest.$ac_ext <<_ACEOF
7897/* end confdefs.h. */
7898$ac_includes_default
7899typedef long ac__type_new_;
7900int
7901main ()
7902{
7903if ((ac__type_new_ *) 0)
7904 return 0;
7905if (sizeof (ac__type_new_))
7906 return 0;
7907 ;
7908 return 0;
7909}
7910_ACEOF
7911rm -f conftest.$ac_objext
7912if { (ac_try="$ac_compile"
7913case "(($ac_try" in
7914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7915 *) ac_try_echo=$ac_try;;
7916esac
7917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7918 (eval "$ac_compile") 2>conftest.er1
7919 ac_status=$?
7920 grep -v '^ *+' conftest.er1 >conftest.err
7921 rm -f conftest.er1
7922 cat conftest.err >&5
7923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7924 (exit $ac_status); } && {
7925 test -z "$ac_c_werror_flag" ||
7926 test ! -s conftest.err
7927 } && test -s conftest.$ac_objext; then
7928 ac_cv_type_long=yes
7929else
7930 echo "$as_me: failed program was:" >&5
7931sed 's/^/| /' conftest.$ac_ext >&5
7932
7933 ac_cv_type_long=no
7934fi
7935
7936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7937fi
7938{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7939echo "${ECHO_T}$ac_cv_type_long" >&6; }
7940
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007941# The cast to long int works around a bug in the HP C Compiler
7942# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7943# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7944# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00007945{ echo "$as_me:$LINENO: checking size of long" >&5
7946echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007947if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007948 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007949else
Martin v. Löwis11437992002-04-12 09:54:03 +00007950 if test "$cross_compiling" = yes; then
7951 # Depending upon the size, compute the lo and hi bounds.
7952cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007953/* confdefs.h. */
7954_ACEOF
7955cat confdefs.h >>conftest.$ac_ext
7956cat >>conftest.$ac_ext <<_ACEOF
7957/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007958$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007959 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007960int
7961main ()
7962{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007963static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007964test_array [0] = 0
7965
7966 ;
7967 return 0;
7968}
7969_ACEOF
7970rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007971if { (ac_try="$ac_compile"
7972case "(($ac_try" in
7973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7974 *) ac_try_echo=$ac_try;;
7975esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007979 grep -v '^ *+' conftest.er1 >conftest.err
7980 rm -f conftest.er1
7981 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007983 (exit $ac_status); } && {
7984 test -z "$ac_c_werror_flag" ||
7985 test ! -s conftest.err
7986 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 ac_lo=0 ac_mid=0
7988 while :; do
7989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007990/* confdefs.h. */
7991_ACEOF
7992cat confdefs.h >>conftest.$ac_ext
7993cat >>conftest.$ac_ext <<_ACEOF
7994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007995$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007996 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007997int
7998main ()
7999{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008000static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008001test_array [0] = 0
8002
8003 ;
8004 return 0;
8005}
8006_ACEOF
8007rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008008if { (ac_try="$ac_compile"
8009case "(($ac_try" in
8010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8011 *) ac_try_echo=$ac_try;;
8012esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008014 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008016 grep -v '^ *+' conftest.er1 >conftest.err
8017 rm -f conftest.er1
8018 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008020 (exit $ac_status); } && {
8021 test -z "$ac_c_werror_flag" ||
8022 test ! -s conftest.err
8023 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008024 ac_hi=$ac_mid; break
8025else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008027sed 's/^/| /' conftest.$ac_ext >&5
8028
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008029 ac_lo=`expr $ac_mid + 1`
8030 if test $ac_lo -le $ac_mid; then
8031 ac_lo= ac_hi=
8032 break
8033 fi
8034 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008036
8037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008038 done
8039else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008041sed 's/^/| /' conftest.$ac_ext >&5
8042
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008044/* confdefs.h. */
8045_ACEOF
8046cat confdefs.h >>conftest.$ac_ext
8047cat >>conftest.$ac_ext <<_ACEOF
8048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008049$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008050 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008051int
8052main ()
8053{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008054static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008055test_array [0] = 0
8056
8057 ;
8058 return 0;
8059}
8060_ACEOF
8061rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008062if { (ac_try="$ac_compile"
8063case "(($ac_try" in
8064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8065 *) ac_try_echo=$ac_try;;
8066esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008068 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008070 grep -v '^ *+' conftest.er1 >conftest.err
8071 rm -f conftest.er1
8072 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008074 (exit $ac_status); } && {
8075 test -z "$ac_c_werror_flag" ||
8076 test ! -s conftest.err
8077 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008078 ac_hi=-1 ac_mid=-1
8079 while :; do
8080 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008081/* confdefs.h. */
8082_ACEOF
8083cat confdefs.h >>conftest.$ac_ext
8084cat >>conftest.$ac_ext <<_ACEOF
8085/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008086$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008087 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008088int
8089main ()
8090{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008091static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008092test_array [0] = 0
8093
8094 ;
8095 return 0;
8096}
8097_ACEOF
8098rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008099if { (ac_try="$ac_compile"
8100case "(($ac_try" in
8101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8102 *) ac_try_echo=$ac_try;;
8103esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008105 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008107 grep -v '^ *+' conftest.er1 >conftest.err
8108 rm -f conftest.er1
8109 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008111 (exit $ac_status); } && {
8112 test -z "$ac_c_werror_flag" ||
8113 test ! -s conftest.err
8114 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008115 ac_lo=$ac_mid; break
8116else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008118sed 's/^/| /' conftest.$ac_ext >&5
8119
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008120 ac_hi=`expr '(' $ac_mid ')' - 1`
8121 if test $ac_mid -le $ac_hi; then
8122 ac_lo= ac_hi=
8123 break
8124 fi
8125 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008127
8128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008129 done
8130else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008132sed 's/^/| /' conftest.$ac_ext >&5
8133
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008134 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008136
8137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008139
8140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008141# Binary search between lo and hi bounds.
8142while test "x$ac_lo" != "x$ac_hi"; do
8143 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008145/* confdefs.h. */
8146_ACEOF
8147cat confdefs.h >>conftest.$ac_ext
8148cat >>conftest.$ac_ext <<_ACEOF
8149/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008150$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008151 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008152int
8153main ()
8154{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008155static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008156test_array [0] = 0
8157
8158 ;
8159 return 0;
8160}
8161_ACEOF
8162rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008163if { (ac_try="$ac_compile"
8164case "(($ac_try" in
8165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8166 *) ac_try_echo=$ac_try;;
8167esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008169 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008171 grep -v '^ *+' conftest.er1 >conftest.err
8172 rm -f conftest.er1
8173 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008175 (exit $ac_status); } && {
8176 test -z "$ac_c_werror_flag" ||
8177 test ! -s conftest.err
8178 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008179 ac_hi=$ac_mid
8180else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008182sed 's/^/| /' conftest.$ac_ext >&5
8183
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008184 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008186
8187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008188done
8189case $ac_lo in
8190?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008191'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008192 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008193See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008194echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008195See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008196 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008197 else
8198 ac_cv_sizeof_long=0
8199 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008200esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008201else
Martin v. Löwis11437992002-04-12 09:54:03 +00008202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008203/* confdefs.h. */
8204_ACEOF
8205cat confdefs.h >>conftest.$ac_ext
8206cat >>conftest.$ac_ext <<_ACEOF
8207/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008208$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008209 typedef long ac__type_sizeof_;
8210static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8211static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008212#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008213#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008214int
8215main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008216{
Martin v. Löwis11437992002-04-12 09:54:03 +00008217
8218 FILE *f = fopen ("conftest.val", "w");
8219 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008220 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008221 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008223 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008224 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008225 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008226 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008227 }
8228 else
8229 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008230 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008231 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008232 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008233 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008234 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008235 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008236
8237 ;
8238 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008239}
Martin v. Löwis11437992002-04-12 09:54:03 +00008240_ACEOF
8241rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008242if { (ac_try="$ac_link"
8243case "(($ac_try" in
8244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8245 *) ac_try_echo=$ac_try;;
8246esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008248 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008249 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008251 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008252 { (case "(($ac_try" in
8253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8254 *) ac_try_echo=$ac_try;;
8255esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008257 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008258 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 (exit $ac_status); }; }; then
8261 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008262else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008263 echo "$as_me: program exited with status $ac_status" >&5
8264echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008265sed 's/^/| /' conftest.$ac_ext >&5
8266
Martin v. Löwis11437992002-04-12 09:54:03 +00008267( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008268if test "$ac_cv_type_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008269 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008270See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008271echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008272See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008273 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008274 else
8275 ac_cv_sizeof_long=0
8276 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008277fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008278rm -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 +00008279fi
8280rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008281fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00008282{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8283echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008284
8285
8286
Martin v. Löwis11437992002-04-12 09:54:03 +00008287cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008288#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008289_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008290
8291
Martin v. Löwis113a0852009-05-29 17:25:39 +00008292{ echo "$as_me:$LINENO: checking for void *" >&5
8293echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8294if test "${ac_cv_type_void_p+set}" = set; then
8295 echo $ECHO_N "(cached) $ECHO_C" >&6
8296else
8297 cat >conftest.$ac_ext <<_ACEOF
8298/* confdefs.h. */
8299_ACEOF
8300cat confdefs.h >>conftest.$ac_ext
8301cat >>conftest.$ac_ext <<_ACEOF
8302/* end confdefs.h. */
8303$ac_includes_default
8304typedef void * ac__type_new_;
8305int
8306main ()
8307{
8308if ((ac__type_new_ *) 0)
8309 return 0;
8310if (sizeof (ac__type_new_))
8311 return 0;
8312 ;
8313 return 0;
8314}
8315_ACEOF
8316rm -f conftest.$ac_objext
8317if { (ac_try="$ac_compile"
8318case "(($ac_try" in
8319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8320 *) ac_try_echo=$ac_try;;
8321esac
8322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8323 (eval "$ac_compile") 2>conftest.er1
8324 ac_status=$?
8325 grep -v '^ *+' conftest.er1 >conftest.err
8326 rm -f conftest.er1
8327 cat conftest.err >&5
8328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8329 (exit $ac_status); } && {
8330 test -z "$ac_c_werror_flag" ||
8331 test ! -s conftest.err
8332 } && test -s conftest.$ac_objext; then
8333 ac_cv_type_void_p=yes
8334else
8335 echo "$as_me: failed program was:" >&5
8336sed 's/^/| /' conftest.$ac_ext >&5
8337
8338 ac_cv_type_void_p=no
8339fi
8340
8341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8342fi
8343{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8344echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8345
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008346# The cast to long int works around a bug in the HP C Compiler
8347# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8348# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8349# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00008350{ echo "$as_me:$LINENO: checking size of void *" >&5
8351echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008352if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008353 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008354else
Martin v. Löwis11437992002-04-12 09:54:03 +00008355 if test "$cross_compiling" = yes; then
8356 # Depending upon the size, compute the lo and hi bounds.
8357cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008358/* confdefs.h. */
8359_ACEOF
8360cat confdefs.h >>conftest.$ac_ext
8361cat >>conftest.$ac_ext <<_ACEOF
8362/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008363$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008364 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008365int
8366main ()
8367{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008368static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008369test_array [0] = 0
8370
8371 ;
8372 return 0;
8373}
8374_ACEOF
8375rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008376if { (ac_try="$ac_compile"
8377case "(($ac_try" in
8378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8379 *) ac_try_echo=$ac_try;;
8380esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008382 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008384 grep -v '^ *+' conftest.er1 >conftest.err
8385 rm -f conftest.er1
8386 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008388 (exit $ac_status); } && {
8389 test -z "$ac_c_werror_flag" ||
8390 test ! -s conftest.err
8391 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008392 ac_lo=0 ac_mid=0
8393 while :; do
8394 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008395/* confdefs.h. */
8396_ACEOF
8397cat confdefs.h >>conftest.$ac_ext
8398cat >>conftest.$ac_ext <<_ACEOF
8399/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008400$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008401 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008402int
8403main ()
8404{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008405static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008406test_array [0] = 0
8407
8408 ;
8409 return 0;
8410}
8411_ACEOF
8412rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008413if { (ac_try="$ac_compile"
8414case "(($ac_try" in
8415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8416 *) ac_try_echo=$ac_try;;
8417esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008419 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008421 grep -v '^ *+' conftest.er1 >conftest.err
8422 rm -f conftest.er1
8423 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008425 (exit $ac_status); } && {
8426 test -z "$ac_c_werror_flag" ||
8427 test ! -s conftest.err
8428 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008429 ac_hi=$ac_mid; break
8430else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008432sed 's/^/| /' conftest.$ac_ext >&5
8433
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008434 ac_lo=`expr $ac_mid + 1`
8435 if test $ac_lo -le $ac_mid; then
8436 ac_lo= ac_hi=
8437 break
8438 fi
8439 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441
8442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008443 done
8444else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008446sed 's/^/| /' conftest.$ac_ext >&5
8447
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008449/* confdefs.h. */
8450_ACEOF
8451cat confdefs.h >>conftest.$ac_ext
8452cat >>conftest.$ac_ext <<_ACEOF
8453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008454$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008455 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008456int
8457main ()
8458{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008459static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008460test_array [0] = 0
8461
8462 ;
8463 return 0;
8464}
8465_ACEOF
8466rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008467if { (ac_try="$ac_compile"
8468case "(($ac_try" in
8469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8470 *) ac_try_echo=$ac_try;;
8471esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008473 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008475 grep -v '^ *+' conftest.er1 >conftest.err
8476 rm -f conftest.er1
8477 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008479 (exit $ac_status); } && {
8480 test -z "$ac_c_werror_flag" ||
8481 test ! -s conftest.err
8482 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008483 ac_hi=-1 ac_mid=-1
8484 while :; do
8485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008486/* confdefs.h. */
8487_ACEOF
8488cat confdefs.h >>conftest.$ac_ext
8489cat >>conftest.$ac_ext <<_ACEOF
8490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008491$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008492 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008493int
8494main ()
8495{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008496static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008497test_array [0] = 0
8498
8499 ;
8500 return 0;
8501}
8502_ACEOF
8503rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008504if { (ac_try="$ac_compile"
8505case "(($ac_try" in
8506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8507 *) ac_try_echo=$ac_try;;
8508esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008512 grep -v '^ *+' conftest.er1 >conftest.err
8513 rm -f conftest.er1
8514 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008516 (exit $ac_status); } && {
8517 test -z "$ac_c_werror_flag" ||
8518 test ! -s conftest.err
8519 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008520 ac_lo=$ac_mid; break
8521else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008523sed 's/^/| /' conftest.$ac_ext >&5
8524
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008525 ac_hi=`expr '(' $ac_mid ')' - 1`
8526 if test $ac_mid -le $ac_hi; then
8527 ac_lo= ac_hi=
8528 break
8529 fi
8530 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532
8533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 done
8535else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008537sed 's/^/| /' conftest.$ac_ext >&5
8538
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008539 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008541
8542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008544
8545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008546# Binary search between lo and hi bounds.
8547while test "x$ac_lo" != "x$ac_hi"; do
8548 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8549 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008550/* confdefs.h. */
8551_ACEOF
8552cat confdefs.h >>conftest.$ac_ext
8553cat >>conftest.$ac_ext <<_ACEOF
8554/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008555$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008556 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008557int
8558main ()
8559{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008560static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008561test_array [0] = 0
8562
8563 ;
8564 return 0;
8565}
8566_ACEOF
8567rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008568if { (ac_try="$ac_compile"
8569case "(($ac_try" in
8570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8571 *) ac_try_echo=$ac_try;;
8572esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008574 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008576 grep -v '^ *+' conftest.er1 >conftest.err
8577 rm -f conftest.er1
8578 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008580 (exit $ac_status); } && {
8581 test -z "$ac_c_werror_flag" ||
8582 test ! -s conftest.err
8583 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008584 ac_hi=$ac_mid
8585else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008587sed 's/^/| /' conftest.$ac_ext >&5
8588
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008589 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008591
8592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008593done
8594case $ac_lo in
8595?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008596'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008597 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008598See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008599echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008600See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008601 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008602 else
8603 ac_cv_sizeof_void_p=0
8604 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008605esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008606else
Martin v. Löwis11437992002-04-12 09:54:03 +00008607 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008608/* confdefs.h. */
8609_ACEOF
8610cat confdefs.h >>conftest.$ac_ext
8611cat >>conftest.$ac_ext <<_ACEOF
8612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008613$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008614 typedef void * ac__type_sizeof_;
8615static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8616static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008617#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008618#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008619int
8620main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008621{
Martin v. Löwis11437992002-04-12 09:54:03 +00008622
8623 FILE *f = fopen ("conftest.val", "w");
8624 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008625 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008626 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008627 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008628 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008629 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008631 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008632 }
8633 else
8634 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008635 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008636 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008637 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008638 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008639 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008640 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008641
8642 ;
8643 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008644}
Martin v. Löwis11437992002-04-12 09:54:03 +00008645_ACEOF
8646rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008647if { (ac_try="$ac_link"
8648case "(($ac_try" in
8649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8650 *) ac_try_echo=$ac_try;;
8651esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008653 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008654 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008656 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008657 { (case "(($ac_try" in
8658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8659 *) ac_try_echo=$ac_try;;
8660esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008662 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008665 (exit $ac_status); }; }; then
8666 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008667else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008668 echo "$as_me: program exited with status $ac_status" >&5
8669echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008670sed 's/^/| /' conftest.$ac_ext >&5
8671
Martin v. Löwis11437992002-04-12 09:54:03 +00008672( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008673if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008674 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008675See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008676echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008677See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008678 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008679 else
8680 ac_cv_sizeof_void_p=0
8681 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008683rm -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 +00008684fi
8685rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008686fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00008687{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8688echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008689
8690
8691
Martin v. Löwis11437992002-04-12 09:54:03 +00008692cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008693#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008694_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008695
8696
Martin v. Löwis113a0852009-05-29 17:25:39 +00008697{ echo "$as_me:$LINENO: checking for short" >&5
8698echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8699if test "${ac_cv_type_short+set}" = set; then
8700 echo $ECHO_N "(cached) $ECHO_C" >&6
8701else
8702 cat >conftest.$ac_ext <<_ACEOF
8703/* confdefs.h. */
8704_ACEOF
8705cat confdefs.h >>conftest.$ac_ext
8706cat >>conftest.$ac_ext <<_ACEOF
8707/* end confdefs.h. */
8708$ac_includes_default
8709typedef short ac__type_new_;
8710int
8711main ()
8712{
8713if ((ac__type_new_ *) 0)
8714 return 0;
8715if (sizeof (ac__type_new_))
8716 return 0;
8717 ;
8718 return 0;
8719}
8720_ACEOF
8721rm -f conftest.$ac_objext
8722if { (ac_try="$ac_compile"
8723case "(($ac_try" in
8724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8725 *) ac_try_echo=$ac_try;;
8726esac
8727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8728 (eval "$ac_compile") 2>conftest.er1
8729 ac_status=$?
8730 grep -v '^ *+' conftest.er1 >conftest.err
8731 rm -f conftest.er1
8732 cat conftest.err >&5
8733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8734 (exit $ac_status); } && {
8735 test -z "$ac_c_werror_flag" ||
8736 test ! -s conftest.err
8737 } && test -s conftest.$ac_objext; then
8738 ac_cv_type_short=yes
8739else
8740 echo "$as_me: failed program was:" >&5
8741sed 's/^/| /' conftest.$ac_ext >&5
8742
8743 ac_cv_type_short=no
8744fi
8745
8746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8747fi
8748{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8749echo "${ECHO_T}$ac_cv_type_short" >&6; }
8750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008751# The cast to long int works around a bug in the HP C Compiler
8752# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8753# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8754# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00008755{ echo "$as_me:$LINENO: checking size of short" >&5
8756echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008757if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008758 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008759else
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 if test "$cross_compiling" = yes; then
8761 # Depending upon the size, compute the lo and hi bounds.
8762cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008763/* confdefs.h. */
8764_ACEOF
8765cat confdefs.h >>conftest.$ac_ext
8766cat >>conftest.$ac_ext <<_ACEOF
8767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008768$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008769 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008770int
8771main ()
8772{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008773static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008774test_array [0] = 0
8775
8776 ;
8777 return 0;
8778}
8779_ACEOF
8780rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008781if { (ac_try="$ac_compile"
8782case "(($ac_try" in
8783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8784 *) ac_try_echo=$ac_try;;
8785esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008787 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008789 grep -v '^ *+' conftest.er1 >conftest.err
8790 rm -f conftest.er1
8791 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008793 (exit $ac_status); } && {
8794 test -z "$ac_c_werror_flag" ||
8795 test ! -s conftest.err
8796 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 ac_lo=0 ac_mid=0
8798 while :; do
8799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008800/* confdefs.h. */
8801_ACEOF
8802cat confdefs.h >>conftest.$ac_ext
8803cat >>conftest.$ac_ext <<_ACEOF
8804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008805$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008806 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008807int
8808main ()
8809{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008810static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008811test_array [0] = 0
8812
8813 ;
8814 return 0;
8815}
8816_ACEOF
8817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008818if { (ac_try="$ac_compile"
8819case "(($ac_try" in
8820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8821 *) ac_try_echo=$ac_try;;
8822esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008826 grep -v '^ *+' conftest.er1 >conftest.err
8827 rm -f conftest.er1
8828 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008830 (exit $ac_status); } && {
8831 test -z "$ac_c_werror_flag" ||
8832 test ! -s conftest.err
8833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008834 ac_hi=$ac_mid; break
8835else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008837sed 's/^/| /' conftest.$ac_ext >&5
8838
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008839 ac_lo=`expr $ac_mid + 1`
8840 if test $ac_lo -le $ac_mid; then
8841 ac_lo= ac_hi=
8842 break
8843 fi
8844 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008846
8847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008848 done
8849else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008851sed 's/^/| /' conftest.$ac_ext >&5
8852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008854/* confdefs.h. */
8855_ACEOF
8856cat confdefs.h >>conftest.$ac_ext
8857cat >>conftest.$ac_ext <<_ACEOF
8858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008859$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008860 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008861int
8862main ()
8863{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008864static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008865test_array [0] = 0
8866
8867 ;
8868 return 0;
8869}
8870_ACEOF
8871rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008872if { (ac_try="$ac_compile"
8873case "(($ac_try" in
8874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8875 *) ac_try_echo=$ac_try;;
8876esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008878 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008880 grep -v '^ *+' conftest.er1 >conftest.err
8881 rm -f conftest.er1
8882 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008884 (exit $ac_status); } && {
8885 test -z "$ac_c_werror_flag" ||
8886 test ! -s conftest.err
8887 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008888 ac_hi=-1 ac_mid=-1
8889 while :; do
8890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008891/* confdefs.h. */
8892_ACEOF
8893cat confdefs.h >>conftest.$ac_ext
8894cat >>conftest.$ac_ext <<_ACEOF
8895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008896$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008897 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008898int
8899main ()
8900{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008901static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008902test_array [0] = 0
8903
8904 ;
8905 return 0;
8906}
8907_ACEOF
8908rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008909if { (ac_try="$ac_compile"
8910case "(($ac_try" in
8911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8912 *) ac_try_echo=$ac_try;;
8913esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008917 grep -v '^ *+' conftest.er1 >conftest.err
8918 rm -f conftest.er1
8919 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008921 (exit $ac_status); } && {
8922 test -z "$ac_c_werror_flag" ||
8923 test ! -s conftest.err
8924 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008925 ac_lo=$ac_mid; break
8926else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008928sed 's/^/| /' conftest.$ac_ext >&5
8929
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008930 ac_hi=`expr '(' $ac_mid ')' - 1`
8931 if test $ac_mid -le $ac_hi; then
8932 ac_lo= ac_hi=
8933 break
8934 fi
8935 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008937
8938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008939 done
8940else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008942sed 's/^/| /' conftest.$ac_ext >&5
8943
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008944 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946
8947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008949
8950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008951# Binary search between lo and hi bounds.
8952while test "x$ac_lo" != "x$ac_hi"; do
8953 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008955/* confdefs.h. */
8956_ACEOF
8957cat confdefs.h >>conftest.$ac_ext
8958cat >>conftest.$ac_ext <<_ACEOF
8959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008960$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008961 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008962int
8963main ()
8964{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008965static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008966test_array [0] = 0
8967
8968 ;
8969 return 0;
8970}
8971_ACEOF
8972rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008973if { (ac_try="$ac_compile"
8974case "(($ac_try" in
8975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8976 *) ac_try_echo=$ac_try;;
8977esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008979 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008981 grep -v '^ *+' conftest.er1 >conftest.err
8982 rm -f conftest.er1
8983 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008985 (exit $ac_status); } && {
8986 test -z "$ac_c_werror_flag" ||
8987 test ! -s conftest.err
8988 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008989 ac_hi=$ac_mid
8990else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008992sed 's/^/| /' conftest.$ac_ext >&5
8993
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008994 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008995fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008996
8997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008998done
8999case $ac_lo in
9000?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009001'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009002 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009003See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009004echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009005See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009006 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009007 else
9008 ac_cv_sizeof_short=0
9009 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009010esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009011else
Martin v. Löwis11437992002-04-12 09:54:03 +00009012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009013/* confdefs.h. */
9014_ACEOF
9015cat confdefs.h >>conftest.$ac_ext
9016cat >>conftest.$ac_ext <<_ACEOF
9017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009018$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009019 typedef short ac__type_sizeof_;
9020static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9021static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009022#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009023#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009024int
9025main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009026{
Martin v. Löwis11437992002-04-12 09:54:03 +00009027
9028 FILE *f = fopen ("conftest.val", "w");
9029 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009030 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009031 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009033 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009034 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009035 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009036 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009037 }
9038 else
9039 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009040 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009041 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009042 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009043 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009044 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009045 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009046
9047 ;
9048 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009049}
Martin v. Löwis11437992002-04-12 09:54:03 +00009050_ACEOF
9051rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009052if { (ac_try="$ac_link"
9053case "(($ac_try" in
9054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9055 *) ac_try_echo=$ac_try;;
9056esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009058 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009059 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009061 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009062 { (case "(($ac_try" in
9063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9064 *) ac_try_echo=$ac_try;;
9065esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009067 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009070 (exit $ac_status); }; }; then
9071 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009072else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009073 echo "$as_me: program exited with status $ac_status" >&5
9074echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009075sed 's/^/| /' conftest.$ac_ext >&5
9076
Martin v. Löwis11437992002-04-12 09:54:03 +00009077( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009078if test "$ac_cv_type_short" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009079 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009080See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009081echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009082See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009083 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009084 else
9085 ac_cv_sizeof_short=0
9086 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009088rm -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 +00009089fi
9090rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009091fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00009092{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9093echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009094
9095
9096
Martin v. Löwis11437992002-04-12 09:54:03 +00009097cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009098#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009099_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009100
9101
Martin v. Löwis113a0852009-05-29 17:25:39 +00009102{ echo "$as_me:$LINENO: checking for float" >&5
9103echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9104if test "${ac_cv_type_float+set}" = set; then
9105 echo $ECHO_N "(cached) $ECHO_C" >&6
9106else
9107 cat >conftest.$ac_ext <<_ACEOF
9108/* confdefs.h. */
9109_ACEOF
9110cat confdefs.h >>conftest.$ac_ext
9111cat >>conftest.$ac_ext <<_ACEOF
9112/* end confdefs.h. */
9113$ac_includes_default
9114typedef float ac__type_new_;
9115int
9116main ()
9117{
9118if ((ac__type_new_ *) 0)
9119 return 0;
9120if (sizeof (ac__type_new_))
9121 return 0;
9122 ;
9123 return 0;
9124}
9125_ACEOF
9126rm -f conftest.$ac_objext
9127if { (ac_try="$ac_compile"
9128case "(($ac_try" in
9129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9130 *) ac_try_echo=$ac_try;;
9131esac
9132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9133 (eval "$ac_compile") 2>conftest.er1
9134 ac_status=$?
9135 grep -v '^ *+' conftest.er1 >conftest.err
9136 rm -f conftest.er1
9137 cat conftest.err >&5
9138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); } && {
9140 test -z "$ac_c_werror_flag" ||
9141 test ! -s conftest.err
9142 } && test -s conftest.$ac_objext; then
9143 ac_cv_type_float=yes
9144else
9145 echo "$as_me: failed program was:" >&5
9146sed 's/^/| /' conftest.$ac_ext >&5
9147
9148 ac_cv_type_float=no
9149fi
9150
9151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9152fi
9153{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9154echo "${ECHO_T}$ac_cv_type_float" >&6; }
9155
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009156# The cast to long int works around a bug in the HP C Compiler
9157# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9158# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9159# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00009160{ echo "$as_me:$LINENO: checking size of float" >&5
9161echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009162if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009163 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009164else
Martin v. Löwis11437992002-04-12 09:54:03 +00009165 if test "$cross_compiling" = yes; then
9166 # Depending upon the size, compute the lo and hi bounds.
9167cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009168/* confdefs.h. */
9169_ACEOF
9170cat confdefs.h >>conftest.$ac_ext
9171cat >>conftest.$ac_ext <<_ACEOF
9172/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009173$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009174 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009175int
9176main ()
9177{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009178static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009179test_array [0] = 0
9180
9181 ;
9182 return 0;
9183}
9184_ACEOF
9185rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009186if { (ac_try="$ac_compile"
9187case "(($ac_try" in
9188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9189 *) ac_try_echo=$ac_try;;
9190esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009194 grep -v '^ *+' conftest.er1 >conftest.err
9195 rm -f conftest.er1
9196 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009198 (exit $ac_status); } && {
9199 test -z "$ac_c_werror_flag" ||
9200 test ! -s conftest.err
9201 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 ac_lo=0 ac_mid=0
9203 while :; do
9204 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009205/* confdefs.h. */
9206_ACEOF
9207cat confdefs.h >>conftest.$ac_ext
9208cat >>conftest.$ac_ext <<_ACEOF
9209/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009210$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009211 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009212int
9213main ()
9214{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009215static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009216test_array [0] = 0
9217
9218 ;
9219 return 0;
9220}
9221_ACEOF
9222rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009223if { (ac_try="$ac_compile"
9224case "(($ac_try" in
9225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9226 *) ac_try_echo=$ac_try;;
9227esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009229 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009231 grep -v '^ *+' conftest.er1 >conftest.err
9232 rm -f conftest.er1
9233 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009235 (exit $ac_status); } && {
9236 test -z "$ac_c_werror_flag" ||
9237 test ! -s conftest.err
9238 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009239 ac_hi=$ac_mid; break
9240else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009242sed 's/^/| /' conftest.$ac_ext >&5
9243
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009244 ac_lo=`expr $ac_mid + 1`
9245 if test $ac_lo -le $ac_mid; then
9246 ac_lo= ac_hi=
9247 break
9248 fi
9249 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009250fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009251
9252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009253 done
9254else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009256sed 's/^/| /' conftest.$ac_ext >&5
9257
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009259/* confdefs.h. */
9260_ACEOF
9261cat confdefs.h >>conftest.$ac_ext
9262cat >>conftest.$ac_ext <<_ACEOF
9263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009264$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009265 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009266int
9267main ()
9268{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009269static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009270test_array [0] = 0
9271
9272 ;
9273 return 0;
9274}
9275_ACEOF
9276rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009277if { (ac_try="$ac_compile"
9278case "(($ac_try" in
9279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9280 *) ac_try_echo=$ac_try;;
9281esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009283 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009285 grep -v '^ *+' conftest.er1 >conftest.err
9286 rm -f conftest.er1
9287 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009289 (exit $ac_status); } && {
9290 test -z "$ac_c_werror_flag" ||
9291 test ! -s conftest.err
9292 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009293 ac_hi=-1 ac_mid=-1
9294 while :; do
9295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009296/* confdefs.h. */
9297_ACEOF
9298cat confdefs.h >>conftest.$ac_ext
9299cat >>conftest.$ac_ext <<_ACEOF
9300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009301$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009302 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009303int
9304main ()
9305{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009306static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009307test_array [0] = 0
9308
9309 ;
9310 return 0;
9311}
9312_ACEOF
9313rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009314if { (ac_try="$ac_compile"
9315case "(($ac_try" in
9316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9317 *) ac_try_echo=$ac_try;;
9318esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009320 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009322 grep -v '^ *+' conftest.er1 >conftest.err
9323 rm -f conftest.er1
9324 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009326 (exit $ac_status); } && {
9327 test -z "$ac_c_werror_flag" ||
9328 test ! -s conftest.err
9329 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009330 ac_lo=$ac_mid; break
9331else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009333sed 's/^/| /' conftest.$ac_ext >&5
9334
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009335 ac_hi=`expr '(' $ac_mid ')' - 1`
9336 if test $ac_mid -le $ac_hi; then
9337 ac_lo= ac_hi=
9338 break
9339 fi
9340 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009342
9343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009344 done
9345else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009347sed 's/^/| /' conftest.$ac_ext >&5
9348
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009349 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009351
9352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009354
9355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009356# Binary search between lo and hi bounds.
9357while test "x$ac_lo" != "x$ac_hi"; do
9358 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9359 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009360/* confdefs.h. */
9361_ACEOF
9362cat confdefs.h >>conftest.$ac_ext
9363cat >>conftest.$ac_ext <<_ACEOF
9364/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009365$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009366 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009367int
9368main ()
9369{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009370static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009371test_array [0] = 0
9372
9373 ;
9374 return 0;
9375}
9376_ACEOF
9377rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009378if { (ac_try="$ac_compile"
9379case "(($ac_try" in
9380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9381 *) ac_try_echo=$ac_try;;
9382esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009384 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009385 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009386 grep -v '^ *+' conftest.er1 >conftest.err
9387 rm -f conftest.er1
9388 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009390 (exit $ac_status); } && {
9391 test -z "$ac_c_werror_flag" ||
9392 test ! -s conftest.err
9393 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009394 ac_hi=$ac_mid
9395else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009397sed 's/^/| /' conftest.$ac_ext >&5
9398
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009399 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009400fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009401
9402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009403done
9404case $ac_lo in
9405?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009406'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009407 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009408See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009409echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009410See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009411 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009412 else
9413 ac_cv_sizeof_float=0
9414 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009415esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009416else
Martin v. Löwis11437992002-04-12 09:54:03 +00009417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009418/* confdefs.h. */
9419_ACEOF
9420cat confdefs.h >>conftest.$ac_ext
9421cat >>conftest.$ac_ext <<_ACEOF
9422/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009423$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009424 typedef float ac__type_sizeof_;
9425static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9426static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009427#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009428#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009429int
9430main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009431{
Martin v. Löwis11437992002-04-12 09:54:03 +00009432
9433 FILE *f = fopen ("conftest.val", "w");
9434 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009435 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009436 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009437 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009438 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009439 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009440 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009441 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009442 }
9443 else
9444 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009445 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009446 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009447 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009448 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009449 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009450 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009451
9452 ;
9453 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009454}
Martin v. Löwis11437992002-04-12 09:54:03 +00009455_ACEOF
9456rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009457if { (ac_try="$ac_link"
9458case "(($ac_try" in
9459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9460 *) ac_try_echo=$ac_try;;
9461esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009463 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009464 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009466 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009467 { (case "(($ac_try" in
9468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9469 *) ac_try_echo=$ac_try;;
9470esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009472 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009473 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009475 (exit $ac_status); }; }; then
9476 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009477else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009478 echo "$as_me: program exited with status $ac_status" >&5
9479echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009480sed 's/^/| /' conftest.$ac_ext >&5
9481
Martin v. Löwis11437992002-04-12 09:54:03 +00009482( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483if test "$ac_cv_type_float" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009484 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009485See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009486echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009487See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009488 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009489 else
9490 ac_cv_sizeof_float=0
9491 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009493rm -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 +00009494fi
9495rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009496fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00009497{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9498echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009499
9500
9501
Martin v. Löwis11437992002-04-12 09:54:03 +00009502cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009503#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009504_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009505
9506
Martin v. Löwis113a0852009-05-29 17:25:39 +00009507{ echo "$as_me:$LINENO: checking for double" >&5
9508echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9509if test "${ac_cv_type_double+set}" = set; then
9510 echo $ECHO_N "(cached) $ECHO_C" >&6
9511else
9512 cat >conftest.$ac_ext <<_ACEOF
9513/* confdefs.h. */
9514_ACEOF
9515cat confdefs.h >>conftest.$ac_ext
9516cat >>conftest.$ac_ext <<_ACEOF
9517/* end confdefs.h. */
9518$ac_includes_default
9519typedef double ac__type_new_;
9520int
9521main ()
9522{
9523if ((ac__type_new_ *) 0)
9524 return 0;
9525if (sizeof (ac__type_new_))
9526 return 0;
9527 ;
9528 return 0;
9529}
9530_ACEOF
9531rm -f conftest.$ac_objext
9532if { (ac_try="$ac_compile"
9533case "(($ac_try" in
9534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9535 *) ac_try_echo=$ac_try;;
9536esac
9537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9538 (eval "$ac_compile") 2>conftest.er1
9539 ac_status=$?
9540 grep -v '^ *+' conftest.er1 >conftest.err
9541 rm -f conftest.er1
9542 cat conftest.err >&5
9543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9544 (exit $ac_status); } && {
9545 test -z "$ac_c_werror_flag" ||
9546 test ! -s conftest.err
9547 } && test -s conftest.$ac_objext; then
9548 ac_cv_type_double=yes
9549else
9550 echo "$as_me: failed program was:" >&5
9551sed 's/^/| /' conftest.$ac_ext >&5
9552
9553 ac_cv_type_double=no
9554fi
9555
9556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9557fi
9558{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9559echo "${ECHO_T}$ac_cv_type_double" >&6; }
9560
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009561# The cast to long int works around a bug in the HP C Compiler
9562# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9563# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9564# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00009565{ echo "$as_me:$LINENO: checking size of double" >&5
9566echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009567if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009568 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009569else
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 if test "$cross_compiling" = yes; then
9571 # Depending upon the size, compute the lo and hi bounds.
9572cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009573/* confdefs.h. */
9574_ACEOF
9575cat confdefs.h >>conftest.$ac_ext
9576cat >>conftest.$ac_ext <<_ACEOF
9577/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009578$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009579 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009580int
9581main ()
9582{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009583static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009584test_array [0] = 0
9585
9586 ;
9587 return 0;
9588}
9589_ACEOF
9590rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009591if { (ac_try="$ac_compile"
9592case "(($ac_try" in
9593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9594 *) ac_try_echo=$ac_try;;
9595esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009597 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009599 grep -v '^ *+' conftest.er1 >conftest.err
9600 rm -f conftest.er1
9601 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009603 (exit $ac_status); } && {
9604 test -z "$ac_c_werror_flag" ||
9605 test ! -s conftest.err
9606 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 ac_lo=0 ac_mid=0
9608 while :; do
9609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009610/* confdefs.h. */
9611_ACEOF
9612cat confdefs.h >>conftest.$ac_ext
9613cat >>conftest.$ac_ext <<_ACEOF
9614/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009615$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009616 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009617int
9618main ()
9619{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009620static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009621test_array [0] = 0
9622
9623 ;
9624 return 0;
9625}
9626_ACEOF
9627rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009628if { (ac_try="$ac_compile"
9629case "(($ac_try" in
9630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9631 *) ac_try_echo=$ac_try;;
9632esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009634 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009636 grep -v '^ *+' conftest.er1 >conftest.err
9637 rm -f conftest.er1
9638 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009640 (exit $ac_status); } && {
9641 test -z "$ac_c_werror_flag" ||
9642 test ! -s conftest.err
9643 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009644 ac_hi=$ac_mid; break
9645else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009647sed 's/^/| /' conftest.$ac_ext >&5
9648
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009649 ac_lo=`expr $ac_mid + 1`
9650 if test $ac_lo -le $ac_mid; then
9651 ac_lo= ac_hi=
9652 break
9653 fi
9654 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009656
9657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 done
9659else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009661sed 's/^/| /' conftest.$ac_ext >&5
9662
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009664/* confdefs.h. */
9665_ACEOF
9666cat confdefs.h >>conftest.$ac_ext
9667cat >>conftest.$ac_ext <<_ACEOF
9668/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009669$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009670 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009671int
9672main ()
9673{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009674static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009675test_array [0] = 0
9676
9677 ;
9678 return 0;
9679}
9680_ACEOF
9681rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009682if { (ac_try="$ac_compile"
9683case "(($ac_try" in
9684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9685 *) ac_try_echo=$ac_try;;
9686esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009688 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009690 grep -v '^ *+' conftest.er1 >conftest.err
9691 rm -f conftest.er1
9692 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009694 (exit $ac_status); } && {
9695 test -z "$ac_c_werror_flag" ||
9696 test ! -s conftest.err
9697 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009698 ac_hi=-1 ac_mid=-1
9699 while :; do
9700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009701/* confdefs.h. */
9702_ACEOF
9703cat confdefs.h >>conftest.$ac_ext
9704cat >>conftest.$ac_ext <<_ACEOF
9705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009706$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009707 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009708int
9709main ()
9710{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009711static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009712test_array [0] = 0
9713
9714 ;
9715 return 0;
9716}
9717_ACEOF
9718rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009719if { (ac_try="$ac_compile"
9720case "(($ac_try" in
9721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9722 *) ac_try_echo=$ac_try;;
9723esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009727 grep -v '^ *+' conftest.er1 >conftest.err
9728 rm -f conftest.er1
9729 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009731 (exit $ac_status); } && {
9732 test -z "$ac_c_werror_flag" ||
9733 test ! -s conftest.err
9734 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009735 ac_lo=$ac_mid; break
9736else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009738sed 's/^/| /' conftest.$ac_ext >&5
9739
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009740 ac_hi=`expr '(' $ac_mid ')' - 1`
9741 if test $ac_mid -le $ac_hi; then
9742 ac_lo= ac_hi=
9743 break
9744 fi
9745 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009746fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009747
9748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009749 done
9750else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009752sed 's/^/| /' conftest.$ac_ext >&5
9753
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009754 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009755fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009756
9757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009759
9760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009761# Binary search between lo and hi bounds.
9762while test "x$ac_lo" != "x$ac_hi"; do
9763 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009765/* confdefs.h. */
9766_ACEOF
9767cat confdefs.h >>conftest.$ac_ext
9768cat >>conftest.$ac_ext <<_ACEOF
9769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009770$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009771 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009772int
9773main ()
9774{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009775static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009776test_array [0] = 0
9777
9778 ;
9779 return 0;
9780}
9781_ACEOF
9782rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009783if { (ac_try="$ac_compile"
9784case "(($ac_try" in
9785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9786 *) ac_try_echo=$ac_try;;
9787esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009789 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009791 grep -v '^ *+' conftest.er1 >conftest.err
9792 rm -f conftest.er1
9793 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009795 (exit $ac_status); } && {
9796 test -z "$ac_c_werror_flag" ||
9797 test ! -s conftest.err
9798 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 ac_hi=$ac_mid
9800else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009802sed 's/^/| /' conftest.$ac_ext >&5
9803
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009804 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009806
9807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009808done
9809case $ac_lo in
9810?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009811'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009812 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009813See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009814echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009815See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009816 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009817 else
9818 ac_cv_sizeof_double=0
9819 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009820esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009821else
Martin v. Löwis11437992002-04-12 09:54:03 +00009822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009823/* confdefs.h. */
9824_ACEOF
9825cat confdefs.h >>conftest.$ac_ext
9826cat >>conftest.$ac_ext <<_ACEOF
9827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009828$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009829 typedef double ac__type_sizeof_;
9830static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9831static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009832#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009833#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009834int
9835main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009836{
Martin v. Löwis11437992002-04-12 09:54:03 +00009837
9838 FILE *f = fopen ("conftest.val", "w");
9839 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009840 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009841 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009842 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009843 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009844 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009845 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009846 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009847 }
9848 else
9849 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009850 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009851 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009852 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009853 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009854 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009855 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009856
9857 ;
9858 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009859}
Martin v. Löwis11437992002-04-12 09:54:03 +00009860_ACEOF
9861rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009862if { (ac_try="$ac_link"
9863case "(($ac_try" in
9864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9865 *) ac_try_echo=$ac_try;;
9866esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009868 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009869 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009871 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009872 { (case "(($ac_try" in
9873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9874 *) ac_try_echo=$ac_try;;
9875esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009877 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009878 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009880 (exit $ac_status); }; }; then
9881 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009882else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009883 echo "$as_me: program exited with status $ac_status" >&5
9884echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009885sed 's/^/| /' conftest.$ac_ext >&5
9886
Martin v. Löwis11437992002-04-12 09:54:03 +00009887( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009888if test "$ac_cv_type_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009889 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009890See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009891echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009892See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009893 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009894 else
9895 ac_cv_sizeof_double=0
9896 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009898rm -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 +00009899fi
9900rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009901fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00009902{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9903echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009904
9905
9906
Martin v. Löwis11437992002-04-12 09:54:03 +00009907cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009908#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009909_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009910
9911
Martin v. Löwis113a0852009-05-29 17:25:39 +00009912{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9913echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9914if test "${ac_cv_type_fpos_t+set}" = set; then
9915 echo $ECHO_N "(cached) $ECHO_C" >&6
9916else
9917 cat >conftest.$ac_ext <<_ACEOF
9918/* confdefs.h. */
9919_ACEOF
9920cat confdefs.h >>conftest.$ac_ext
9921cat >>conftest.$ac_ext <<_ACEOF
9922/* end confdefs.h. */
9923$ac_includes_default
9924typedef fpos_t ac__type_new_;
9925int
9926main ()
9927{
9928if ((ac__type_new_ *) 0)
9929 return 0;
9930if (sizeof (ac__type_new_))
9931 return 0;
9932 ;
9933 return 0;
9934}
9935_ACEOF
9936rm -f conftest.$ac_objext
9937if { (ac_try="$ac_compile"
9938case "(($ac_try" in
9939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9940 *) ac_try_echo=$ac_try;;
9941esac
9942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9943 (eval "$ac_compile") 2>conftest.er1
9944 ac_status=$?
9945 grep -v '^ *+' conftest.er1 >conftest.err
9946 rm -f conftest.er1
9947 cat conftest.err >&5
9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9949 (exit $ac_status); } && {
9950 test -z "$ac_c_werror_flag" ||
9951 test ! -s conftest.err
9952 } && test -s conftest.$ac_objext; then
9953 ac_cv_type_fpos_t=yes
9954else
9955 echo "$as_me: failed program was:" >&5
9956sed 's/^/| /' conftest.$ac_ext >&5
9957
9958 ac_cv_type_fpos_t=no
9959fi
9960
9961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9962fi
9963{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9964echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9965
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009966# The cast to long int works around a bug in the HP C Compiler
9967# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9968# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9969# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00009970{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9971echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009972if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009973 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009974else
Martin v. Löwis11437992002-04-12 09:54:03 +00009975 if test "$cross_compiling" = yes; then
9976 # Depending upon the size, compute the lo and hi bounds.
9977cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009978/* confdefs.h. */
9979_ACEOF
9980cat confdefs.h >>conftest.$ac_ext
9981cat >>conftest.$ac_ext <<_ACEOF
9982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009983$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009984 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009985int
9986main ()
9987{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009988static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009989test_array [0] = 0
9990
9991 ;
9992 return 0;
9993}
9994_ACEOF
9995rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009996if { (ac_try="$ac_compile"
9997case "(($ac_try" in
9998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9999 *) ac_try_echo=$ac_try;;
10000esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010002 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010004 grep -v '^ *+' conftest.er1 >conftest.err
10005 rm -f conftest.er1
10006 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010008 (exit $ac_status); } && {
10009 test -z "$ac_c_werror_flag" ||
10010 test ! -s conftest.err
10011 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010012 ac_lo=0 ac_mid=0
10013 while :; do
10014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010015/* confdefs.h. */
10016_ACEOF
10017cat confdefs.h >>conftest.$ac_ext
10018cat >>conftest.$ac_ext <<_ACEOF
10019/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010020$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010021 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010022int
10023main ()
10024{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010025static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010026test_array [0] = 0
10027
10028 ;
10029 return 0;
10030}
10031_ACEOF
10032rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010033if { (ac_try="$ac_compile"
10034case "(($ac_try" in
10035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10036 *) ac_try_echo=$ac_try;;
10037esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010039 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010041 grep -v '^ *+' conftest.er1 >conftest.err
10042 rm -f conftest.er1
10043 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010045 (exit $ac_status); } && {
10046 test -z "$ac_c_werror_flag" ||
10047 test ! -s conftest.err
10048 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010049 ac_hi=$ac_mid; break
10050else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010052sed 's/^/| /' conftest.$ac_ext >&5
10053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010054 ac_lo=`expr $ac_mid + 1`
10055 if test $ac_lo -le $ac_mid; then
10056 ac_lo= ac_hi=
10057 break
10058 fi
10059 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010061
10062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010063 done
10064else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010066sed 's/^/| /' conftest.$ac_ext >&5
10067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010069/* confdefs.h. */
10070_ACEOF
10071cat confdefs.h >>conftest.$ac_ext
10072cat >>conftest.$ac_ext <<_ACEOF
10073/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010074$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010075 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010076int
10077main ()
10078{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010079static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010080test_array [0] = 0
10081
10082 ;
10083 return 0;
10084}
10085_ACEOF
10086rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010087if { (ac_try="$ac_compile"
10088case "(($ac_try" in
10089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10090 *) ac_try_echo=$ac_try;;
10091esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010093 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010095 grep -v '^ *+' conftest.er1 >conftest.err
10096 rm -f conftest.er1
10097 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010099 (exit $ac_status); } && {
10100 test -z "$ac_c_werror_flag" ||
10101 test ! -s conftest.err
10102 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010103 ac_hi=-1 ac_mid=-1
10104 while :; do
10105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010106/* confdefs.h. */
10107_ACEOF
10108cat confdefs.h >>conftest.$ac_ext
10109cat >>conftest.$ac_ext <<_ACEOF
10110/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010111$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010112 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010113int
10114main ()
10115{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010116static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010117test_array [0] = 0
10118
10119 ;
10120 return 0;
10121}
10122_ACEOF
10123rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010124if { (ac_try="$ac_compile"
10125case "(($ac_try" in
10126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10127 *) ac_try_echo=$ac_try;;
10128esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010130 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010132 grep -v '^ *+' conftest.er1 >conftest.err
10133 rm -f conftest.er1
10134 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010136 (exit $ac_status); } && {
10137 test -z "$ac_c_werror_flag" ||
10138 test ! -s conftest.err
10139 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010140 ac_lo=$ac_mid; break
10141else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010143sed 's/^/| /' conftest.$ac_ext >&5
10144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010145 ac_hi=`expr '(' $ac_mid ')' - 1`
10146 if test $ac_mid -le $ac_hi; then
10147 ac_lo= ac_hi=
10148 break
10149 fi
10150 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010151fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010152
10153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010154 done
10155else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010157sed 's/^/| /' conftest.$ac_ext >&5
10158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010159 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010161
10162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010164
10165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010166# Binary search between lo and hi bounds.
10167while test "x$ac_lo" != "x$ac_hi"; do
10168 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010170/* confdefs.h. */
10171_ACEOF
10172cat confdefs.h >>conftest.$ac_ext
10173cat >>conftest.$ac_ext <<_ACEOF
10174/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010175$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010176 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010177int
10178main ()
10179{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010180static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010181test_array [0] = 0
10182
10183 ;
10184 return 0;
10185}
10186_ACEOF
10187rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010188if { (ac_try="$ac_compile"
10189case "(($ac_try" in
10190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10191 *) ac_try_echo=$ac_try;;
10192esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010194 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010196 grep -v '^ *+' conftest.er1 >conftest.err
10197 rm -f conftest.er1
10198 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010200 (exit $ac_status); } && {
10201 test -z "$ac_c_werror_flag" ||
10202 test ! -s conftest.err
10203 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010204 ac_hi=$ac_mid
10205else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010207sed 's/^/| /' conftest.$ac_ext >&5
10208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010209 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010211
10212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010213done
10214case $ac_lo in
10215?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010216'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010217 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010218See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010219echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010220See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010221 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010222 else
10223 ac_cv_sizeof_fpos_t=0
10224 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010225esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010226else
Martin v. Löwis11437992002-04-12 09:54:03 +000010227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010228/* confdefs.h. */
10229_ACEOF
10230cat confdefs.h >>conftest.$ac_ext
10231cat >>conftest.$ac_ext <<_ACEOF
10232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010233$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010234 typedef fpos_t ac__type_sizeof_;
10235static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10236static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010237#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010238#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010239int
10240main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010241{
Martin v. Löwis11437992002-04-12 09:54:03 +000010242
10243 FILE *f = fopen ("conftest.val", "w");
10244 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010245 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010246 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010247 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010248 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010249 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010250 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010251 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010252 }
10253 else
10254 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010255 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010256 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010257 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010258 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010259 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010260 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010261
10262 ;
10263 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010264}
Martin v. Löwis11437992002-04-12 09:54:03 +000010265_ACEOF
10266rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010267if { (ac_try="$ac_link"
10268case "(($ac_try" in
10269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10270 *) ac_try_echo=$ac_try;;
10271esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010273 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010274 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010276 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010277 { (case "(($ac_try" in
10278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10279 *) ac_try_echo=$ac_try;;
10280esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010282 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010283 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010285 (exit $ac_status); }; }; then
10286 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010287else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010288 echo "$as_me: program exited with status $ac_status" >&5
10289echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010290sed 's/^/| /' conftest.$ac_ext >&5
10291
Martin v. Löwis11437992002-04-12 09:54:03 +000010292( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010293if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010294 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010295See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010296echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010297See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010298 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010299 else
10300 ac_cv_sizeof_fpos_t=0
10301 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010303rm -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 +000010304fi
10305rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010306fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000010307{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10308echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010309
10310
10311
Martin v. Löwis11437992002-04-12 09:54:03 +000010312cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010313#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010314_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010315
Michael W. Hudson54241132001-12-07 15:38:26 +000010316
Martin v. Löwis113a0852009-05-29 17:25:39 +000010317{ echo "$as_me:$LINENO: checking for size_t" >&5
10318echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10319if test "${ac_cv_type_size_t+set}" = set; then
10320 echo $ECHO_N "(cached) $ECHO_C" >&6
10321else
10322 cat >conftest.$ac_ext <<_ACEOF
10323/* confdefs.h. */
10324_ACEOF
10325cat confdefs.h >>conftest.$ac_ext
10326cat >>conftest.$ac_ext <<_ACEOF
10327/* end confdefs.h. */
10328$ac_includes_default
10329typedef size_t ac__type_new_;
10330int
10331main ()
10332{
10333if ((ac__type_new_ *) 0)
10334 return 0;
10335if (sizeof (ac__type_new_))
10336 return 0;
10337 ;
10338 return 0;
10339}
10340_ACEOF
10341rm -f conftest.$ac_objext
10342if { (ac_try="$ac_compile"
10343case "(($ac_try" in
10344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10345 *) ac_try_echo=$ac_try;;
10346esac
10347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10348 (eval "$ac_compile") 2>conftest.er1
10349 ac_status=$?
10350 grep -v '^ *+' conftest.er1 >conftest.err
10351 rm -f conftest.er1
10352 cat conftest.err >&5
10353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10354 (exit $ac_status); } && {
10355 test -z "$ac_c_werror_flag" ||
10356 test ! -s conftest.err
10357 } && test -s conftest.$ac_objext; then
10358 ac_cv_type_size_t=yes
10359else
10360 echo "$as_me: failed program was:" >&5
10361sed 's/^/| /' conftest.$ac_ext >&5
10362
10363 ac_cv_type_size_t=no
10364fi
10365
10366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10367fi
10368{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10369echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010371# The cast to long int works around a bug in the HP C Compiler
10372# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10373# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10374# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000010375{ echo "$as_me:$LINENO: checking size of size_t" >&5
10376echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010377if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010378 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010379else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010380 if test "$cross_compiling" = yes; then
10381 # Depending upon the size, compute the lo and hi bounds.
10382cat >conftest.$ac_ext <<_ACEOF
10383/* confdefs.h. */
10384_ACEOF
10385cat confdefs.h >>conftest.$ac_ext
10386cat >>conftest.$ac_ext <<_ACEOF
10387/* end confdefs.h. */
10388$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010389 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010390int
10391main ()
10392{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010393static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010394test_array [0] = 0
10395
10396 ;
10397 return 0;
10398}
10399_ACEOF
10400rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010401if { (ac_try="$ac_compile"
10402case "(($ac_try" in
10403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10404 *) ac_try_echo=$ac_try;;
10405esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010407 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010408 ac_status=$?
10409 grep -v '^ *+' conftest.er1 >conftest.err
10410 rm -f conftest.er1
10411 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010413 (exit $ac_status); } && {
10414 test -z "$ac_c_werror_flag" ||
10415 test ! -s conftest.err
10416 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010417 ac_lo=0 ac_mid=0
10418 while :; do
10419 cat >conftest.$ac_ext <<_ACEOF
10420/* confdefs.h. */
10421_ACEOF
10422cat confdefs.h >>conftest.$ac_ext
10423cat >>conftest.$ac_ext <<_ACEOF
10424/* end confdefs.h. */
10425$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010426 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010427int
10428main ()
10429{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010430static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010431test_array [0] = 0
10432
10433 ;
10434 return 0;
10435}
10436_ACEOF
10437rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010438if { (ac_try="$ac_compile"
10439case "(($ac_try" in
10440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10441 *) ac_try_echo=$ac_try;;
10442esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010444 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010445 ac_status=$?
10446 grep -v '^ *+' conftest.er1 >conftest.err
10447 rm -f conftest.er1
10448 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010450 (exit $ac_status); } && {
10451 test -z "$ac_c_werror_flag" ||
10452 test ! -s conftest.err
10453 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010454 ac_hi=$ac_mid; break
10455else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010456 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010457sed 's/^/| /' conftest.$ac_ext >&5
10458
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010459 ac_lo=`expr $ac_mid + 1`
10460 if test $ac_lo -le $ac_mid; then
10461 ac_lo= ac_hi=
10462 break
10463 fi
10464 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010466
10467rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010468 done
10469else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010470 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010471sed 's/^/| /' conftest.$ac_ext >&5
10472
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010473 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010474/* confdefs.h. */
10475_ACEOF
10476cat confdefs.h >>conftest.$ac_ext
10477cat >>conftest.$ac_ext <<_ACEOF
10478/* end confdefs.h. */
10479$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010480 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010481int
10482main ()
10483{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010484static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010485test_array [0] = 0
10486
10487 ;
10488 return 0;
10489}
10490_ACEOF
10491rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010492if { (ac_try="$ac_compile"
10493case "(($ac_try" in
10494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10495 *) ac_try_echo=$ac_try;;
10496esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010498 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010499 ac_status=$?
10500 grep -v '^ *+' conftest.er1 >conftest.err
10501 rm -f conftest.er1
10502 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010504 (exit $ac_status); } && {
10505 test -z "$ac_c_werror_flag" ||
10506 test ! -s conftest.err
10507 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010508 ac_hi=-1 ac_mid=-1
10509 while :; do
10510 cat >conftest.$ac_ext <<_ACEOF
10511/* confdefs.h. */
10512_ACEOF
10513cat confdefs.h >>conftest.$ac_ext
10514cat >>conftest.$ac_ext <<_ACEOF
10515/* end confdefs.h. */
10516$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010517 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010518int
10519main ()
10520{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010521static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010522test_array [0] = 0
10523
10524 ;
10525 return 0;
10526}
10527_ACEOF
10528rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010529if { (ac_try="$ac_compile"
10530case "(($ac_try" in
10531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10532 *) ac_try_echo=$ac_try;;
10533esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010535 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010536 ac_status=$?
10537 grep -v '^ *+' conftest.er1 >conftest.err
10538 rm -f conftest.er1
10539 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010541 (exit $ac_status); } && {
10542 test -z "$ac_c_werror_flag" ||
10543 test ! -s conftest.err
10544 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010545 ac_lo=$ac_mid; break
10546else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010547 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010548sed 's/^/| /' conftest.$ac_ext >&5
10549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010550 ac_hi=`expr '(' $ac_mid ')' - 1`
10551 if test $ac_mid -le $ac_hi; then
10552 ac_lo= ac_hi=
10553 break
10554 fi
10555 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010556fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010557
10558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010559 done
10560else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010561 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010562sed 's/^/| /' conftest.$ac_ext >&5
10563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010564 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010565fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010566
10567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010569
10570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010571# Binary search between lo and hi bounds.
10572while test "x$ac_lo" != "x$ac_hi"; do
10573 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10574 cat >conftest.$ac_ext <<_ACEOF
10575/* confdefs.h. */
10576_ACEOF
10577cat confdefs.h >>conftest.$ac_ext
10578cat >>conftest.$ac_ext <<_ACEOF
10579/* end confdefs.h. */
10580$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010581 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010582int
10583main ()
10584{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010585static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010586test_array [0] = 0
10587
10588 ;
10589 return 0;
10590}
10591_ACEOF
10592rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010593if { (ac_try="$ac_compile"
10594case "(($ac_try" in
10595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10596 *) ac_try_echo=$ac_try;;
10597esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010599 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010600 ac_status=$?
10601 grep -v '^ *+' conftest.er1 >conftest.err
10602 rm -f conftest.er1
10603 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010605 (exit $ac_status); } && {
10606 test -z "$ac_c_werror_flag" ||
10607 test ! -s conftest.err
10608 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010609 ac_hi=$ac_mid
10610else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010611 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010612sed 's/^/| /' conftest.$ac_ext >&5
10613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010614 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010616
10617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010618done
10619case $ac_lo in
10620?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010621'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010622 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010623See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010624echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010625See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010626 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010627 else
10628 ac_cv_sizeof_size_t=0
10629 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010630esac
10631else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010632 cat >conftest.$ac_ext <<_ACEOF
10633/* confdefs.h. */
10634_ACEOF
10635cat confdefs.h >>conftest.$ac_ext
10636cat >>conftest.$ac_ext <<_ACEOF
10637/* end confdefs.h. */
10638$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010639 typedef size_t ac__type_sizeof_;
10640static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10641static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010642#include <stdio.h>
10643#include <stdlib.h>
10644int
10645main ()
10646{
10647
10648 FILE *f = fopen ("conftest.val", "w");
10649 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010650 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010651 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010652 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010653 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010654 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010655 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010656 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010657 }
10658 else
10659 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010660 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010661 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010662 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010663 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010664 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010665 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010666
10667 ;
10668 return 0;
10669}
10670_ACEOF
10671rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010672if { (ac_try="$ac_link"
10673case "(($ac_try" in
10674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10675 *) ac_try_echo=$ac_try;;
10676esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010678 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010679 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010681 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010682 { (case "(($ac_try" in
10683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10684 *) ac_try_echo=$ac_try;;
10685esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010687 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010688 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010690 (exit $ac_status); }; }; then
10691 ac_cv_sizeof_size_t=`cat conftest.val`
10692else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010693 echo "$as_me: program exited with status $ac_status" >&5
10694echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010695sed 's/^/| /' conftest.$ac_ext >&5
10696
10697( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010698if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010699 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010700See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010701echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010702See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010703 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010704 else
10705 ac_cv_sizeof_size_t=0
10706 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010708rm -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 +000010709fi
10710rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010711fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000010712{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10713echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010714
10715
10716
Martin v. Löwis18e16552006-02-15 17:27:45 +000010717cat >>confdefs.h <<_ACEOF
10718#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10719_ACEOF
10720
10721
Martin v. Löwis113a0852009-05-29 17:25:39 +000010722{ echo "$as_me:$LINENO: checking for pid_t" >&5
10723echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10724if test "${ac_cv_type_pid_t+set}" = set; then
10725 echo $ECHO_N "(cached) $ECHO_C" >&6
10726else
10727 cat >conftest.$ac_ext <<_ACEOF
10728/* confdefs.h. */
10729_ACEOF
10730cat confdefs.h >>conftest.$ac_ext
10731cat >>conftest.$ac_ext <<_ACEOF
10732/* end confdefs.h. */
10733$ac_includes_default
10734typedef pid_t ac__type_new_;
10735int
10736main ()
10737{
10738if ((ac__type_new_ *) 0)
10739 return 0;
10740if (sizeof (ac__type_new_))
10741 return 0;
10742 ;
10743 return 0;
10744}
10745_ACEOF
10746rm -f conftest.$ac_objext
10747if { (ac_try="$ac_compile"
10748case "(($ac_try" in
10749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10750 *) ac_try_echo=$ac_try;;
10751esac
10752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10753 (eval "$ac_compile") 2>conftest.er1
10754 ac_status=$?
10755 grep -v '^ *+' conftest.er1 >conftest.err
10756 rm -f conftest.er1
10757 cat conftest.err >&5
10758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10759 (exit $ac_status); } && {
10760 test -z "$ac_c_werror_flag" ||
10761 test ! -s conftest.err
10762 } && test -s conftest.$ac_objext; then
10763 ac_cv_type_pid_t=yes
10764else
10765 echo "$as_me: failed program was:" >&5
10766sed 's/^/| /' conftest.$ac_ext >&5
10767
10768 ac_cv_type_pid_t=no
10769fi
10770
10771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10772fi
10773{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10774echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10775
Christian Heimes400adb02008-02-01 08:12:03 +000010776# The cast to long int works around a bug in the HP C Compiler
10777# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10778# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10779# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000010780{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10781echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010782if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010783 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010784else
10785 if test "$cross_compiling" = yes; then
10786 # Depending upon the size, compute the lo and hi bounds.
10787cat >conftest.$ac_ext <<_ACEOF
10788/* confdefs.h. */
10789_ACEOF
10790cat confdefs.h >>conftest.$ac_ext
10791cat >>conftest.$ac_ext <<_ACEOF
10792/* end confdefs.h. */
10793$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010794 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010795int
10796main ()
10797{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010798static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010799test_array [0] = 0
10800
10801 ;
10802 return 0;
10803}
10804_ACEOF
10805rm -f conftest.$ac_objext
10806if { (ac_try="$ac_compile"
10807case "(($ac_try" in
10808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10809 *) ac_try_echo=$ac_try;;
10810esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010812 (eval "$ac_compile") 2>conftest.er1
10813 ac_status=$?
10814 grep -v '^ *+' conftest.er1 >conftest.err
10815 rm -f conftest.er1
10816 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010818 (exit $ac_status); } && {
10819 test -z "$ac_c_werror_flag" ||
10820 test ! -s conftest.err
10821 } && test -s conftest.$ac_objext; then
10822 ac_lo=0 ac_mid=0
10823 while :; do
10824 cat >conftest.$ac_ext <<_ACEOF
10825/* confdefs.h. */
10826_ACEOF
10827cat confdefs.h >>conftest.$ac_ext
10828cat >>conftest.$ac_ext <<_ACEOF
10829/* end confdefs.h. */
10830$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010831 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010832int
10833main ()
10834{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010835static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010836test_array [0] = 0
10837
10838 ;
10839 return 0;
10840}
10841_ACEOF
10842rm -f conftest.$ac_objext
10843if { (ac_try="$ac_compile"
10844case "(($ac_try" in
10845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10846 *) ac_try_echo=$ac_try;;
10847esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010849 (eval "$ac_compile") 2>conftest.er1
10850 ac_status=$?
10851 grep -v '^ *+' conftest.er1 >conftest.err
10852 rm -f conftest.er1
10853 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010855 (exit $ac_status); } && {
10856 test -z "$ac_c_werror_flag" ||
10857 test ! -s conftest.err
10858 } && test -s conftest.$ac_objext; then
10859 ac_hi=$ac_mid; break
10860else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010861 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010862sed 's/^/| /' conftest.$ac_ext >&5
10863
10864 ac_lo=`expr $ac_mid + 1`
10865 if test $ac_lo -le $ac_mid; then
10866 ac_lo= ac_hi=
10867 break
10868 fi
10869 ac_mid=`expr 2 '*' $ac_mid + 1`
10870fi
10871
10872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10873 done
10874else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010875 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010876sed 's/^/| /' conftest.$ac_ext >&5
10877
10878 cat >conftest.$ac_ext <<_ACEOF
10879/* confdefs.h. */
10880_ACEOF
10881cat confdefs.h >>conftest.$ac_ext
10882cat >>conftest.$ac_ext <<_ACEOF
10883/* end confdefs.h. */
10884$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010885 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010886int
10887main ()
10888{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010889static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010890test_array [0] = 0
10891
10892 ;
10893 return 0;
10894}
10895_ACEOF
10896rm -f conftest.$ac_objext
10897if { (ac_try="$ac_compile"
10898case "(($ac_try" in
10899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10900 *) ac_try_echo=$ac_try;;
10901esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010903 (eval "$ac_compile") 2>conftest.er1
10904 ac_status=$?
10905 grep -v '^ *+' conftest.er1 >conftest.err
10906 rm -f conftest.er1
10907 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010909 (exit $ac_status); } && {
10910 test -z "$ac_c_werror_flag" ||
10911 test ! -s conftest.err
10912 } && test -s conftest.$ac_objext; then
10913 ac_hi=-1 ac_mid=-1
10914 while :; do
10915 cat >conftest.$ac_ext <<_ACEOF
10916/* confdefs.h. */
10917_ACEOF
10918cat confdefs.h >>conftest.$ac_ext
10919cat >>conftest.$ac_ext <<_ACEOF
10920/* end confdefs.h. */
10921$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010922 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010923int
10924main ()
10925{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010926static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010927test_array [0] = 0
10928
10929 ;
10930 return 0;
10931}
10932_ACEOF
10933rm -f conftest.$ac_objext
10934if { (ac_try="$ac_compile"
10935case "(($ac_try" in
10936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10937 *) ac_try_echo=$ac_try;;
10938esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010940 (eval "$ac_compile") 2>conftest.er1
10941 ac_status=$?
10942 grep -v '^ *+' conftest.er1 >conftest.err
10943 rm -f conftest.er1
10944 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010946 (exit $ac_status); } && {
10947 test -z "$ac_c_werror_flag" ||
10948 test ! -s conftest.err
10949 } && test -s conftest.$ac_objext; then
10950 ac_lo=$ac_mid; break
10951else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010952 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010953sed 's/^/| /' conftest.$ac_ext >&5
10954
10955 ac_hi=`expr '(' $ac_mid ')' - 1`
10956 if test $ac_mid -le $ac_hi; then
10957 ac_lo= ac_hi=
10958 break
10959 fi
10960 ac_mid=`expr 2 '*' $ac_mid`
10961fi
10962
10963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10964 done
10965else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010966 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010967sed 's/^/| /' conftest.$ac_ext >&5
10968
10969 ac_lo= ac_hi=
10970fi
10971
10972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10973fi
10974
10975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10976# Binary search between lo and hi bounds.
10977while test "x$ac_lo" != "x$ac_hi"; do
10978 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10979 cat >conftest.$ac_ext <<_ACEOF
10980/* confdefs.h. */
10981_ACEOF
10982cat confdefs.h >>conftest.$ac_ext
10983cat >>conftest.$ac_ext <<_ACEOF
10984/* end confdefs.h. */
10985$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010986 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010987int
10988main ()
10989{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010990static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010991test_array [0] = 0
10992
10993 ;
10994 return 0;
10995}
10996_ACEOF
10997rm -f conftest.$ac_objext
10998if { (ac_try="$ac_compile"
10999case "(($ac_try" in
11000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11001 *) ac_try_echo=$ac_try;;
11002esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011004 (eval "$ac_compile") 2>conftest.er1
11005 ac_status=$?
11006 grep -v '^ *+' conftest.er1 >conftest.err
11007 rm -f conftest.er1
11008 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011010 (exit $ac_status); } && {
11011 test -z "$ac_c_werror_flag" ||
11012 test ! -s conftest.err
11013 } && test -s conftest.$ac_objext; then
11014 ac_hi=$ac_mid
11015else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011016 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011017sed 's/^/| /' conftest.$ac_ext >&5
11018
11019 ac_lo=`expr '(' $ac_mid ')' + 1`
11020fi
11021
11022rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11023done
11024case $ac_lo in
11025?*) ac_cv_sizeof_pid_t=$ac_lo;;
11026'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011027 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011028See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011029echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011030See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011031 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011032 else
11033 ac_cv_sizeof_pid_t=0
11034 fi ;;
11035esac
11036else
11037 cat >conftest.$ac_ext <<_ACEOF
11038/* confdefs.h. */
11039_ACEOF
11040cat confdefs.h >>conftest.$ac_ext
11041cat >>conftest.$ac_ext <<_ACEOF
11042/* end confdefs.h. */
11043$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011044 typedef pid_t ac__type_sizeof_;
11045static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11046static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000011047#include <stdio.h>
11048#include <stdlib.h>
11049int
11050main ()
11051{
11052
11053 FILE *f = fopen ("conftest.val", "w");
11054 if (! f)
11055 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011056 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000011057 {
11058 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011059 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011060 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011061 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011062 }
11063 else
11064 {
11065 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011066 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011067 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011068 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011069 }
11070 return ferror (f) || fclose (f) != 0;
11071
11072 ;
11073 return 0;
11074}
11075_ACEOF
11076rm -f conftest$ac_exeext
11077if { (ac_try="$ac_link"
11078case "(($ac_try" in
11079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11080 *) ac_try_echo=$ac_try;;
11081esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011083 (eval "$ac_link") 2>&5
11084 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011086 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11087 { (case "(($ac_try" in
11088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11089 *) ac_try_echo=$ac_try;;
11090esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011092 (eval "$ac_try") 2>&5
11093 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011095 (exit $ac_status); }; }; then
11096 ac_cv_sizeof_pid_t=`cat conftest.val`
11097else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011098 echo "$as_me: program exited with status $ac_status" >&5
11099echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011100sed 's/^/| /' conftest.$ac_ext >&5
11101
11102( exit $ac_status )
11103if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011104 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011105See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011106echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011107See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011108 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011109 else
11110 ac_cv_sizeof_pid_t=0
11111 fi
11112fi
11113rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11114fi
11115rm -f conftest.val
11116fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000011117{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11118echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011119
11120
11121
11122cat >>confdefs.h <<_ACEOF
11123#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11124_ACEOF
11125
11126
Michael W. Hudson54241132001-12-07 15:38:26 +000011127
Martin v. Löwis113a0852009-05-29 17:25:39 +000011128{ echo "$as_me:$LINENO: checking for long long support" >&5
11129echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011130have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011131cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011132/* confdefs.h. */
11133_ACEOF
11134cat confdefs.h >>conftest.$ac_ext
11135cat >>conftest.$ac_ext <<_ACEOF
11136/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011137
Martin v. Löwis11437992002-04-12 09:54:03 +000011138int
11139main ()
11140{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011141long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011142 ;
11143 return 0;
11144}
11145_ACEOF
11146rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011147if { (ac_try="$ac_compile"
11148case "(($ac_try" in
11149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11150 *) ac_try_echo=$ac_try;;
11151esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011155 grep -v '^ *+' conftest.er1 >conftest.err
11156 rm -f conftest.er1
11157 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011159 (exit $ac_status); } && {
11160 test -z "$ac_c_werror_flag" ||
11161 test ! -s conftest.err
11162 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011163
11164
11165cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011166#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011167_ACEOF
11168
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011169 have_long_long=yes
11170
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011171else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011173sed 's/^/| /' conftest.$ac_ext >&5
11174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011175
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011177
11178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000011179{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11180echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011181if test "$have_long_long" = yes ; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011182{ echo "$as_me:$LINENO: checking for long long" >&5
11183echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11184if test "${ac_cv_type_long_long+set}" = set; then
11185 echo $ECHO_N "(cached) $ECHO_C" >&6
11186else
11187 cat >conftest.$ac_ext <<_ACEOF
11188/* confdefs.h. */
11189_ACEOF
11190cat confdefs.h >>conftest.$ac_ext
11191cat >>conftest.$ac_ext <<_ACEOF
11192/* end confdefs.h. */
11193$ac_includes_default
11194typedef long long ac__type_new_;
11195int
11196main ()
11197{
11198if ((ac__type_new_ *) 0)
11199 return 0;
11200if (sizeof (ac__type_new_))
11201 return 0;
11202 ;
11203 return 0;
11204}
11205_ACEOF
11206rm -f conftest.$ac_objext
11207if { (ac_try="$ac_compile"
11208case "(($ac_try" in
11209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11210 *) ac_try_echo=$ac_try;;
11211esac
11212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11213 (eval "$ac_compile") 2>conftest.er1
11214 ac_status=$?
11215 grep -v '^ *+' conftest.er1 >conftest.err
11216 rm -f conftest.er1
11217 cat conftest.err >&5
11218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11219 (exit $ac_status); } && {
11220 test -z "$ac_c_werror_flag" ||
11221 test ! -s conftest.err
11222 } && test -s conftest.$ac_objext; then
11223 ac_cv_type_long_long=yes
11224else
11225 echo "$as_me: failed program was:" >&5
11226sed 's/^/| /' conftest.$ac_ext >&5
11227
11228 ac_cv_type_long_long=no
11229fi
11230
11231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11232fi
11233{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11234echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011236# The cast to long int works around a bug in the HP C Compiler
11237# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11238# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11239# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000011240{ echo "$as_me:$LINENO: checking size of long long" >&5
11241echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011242if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011243 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011244else
Martin v. Löwis11437992002-04-12 09:54:03 +000011245 if test "$cross_compiling" = yes; then
11246 # Depending upon the size, compute the lo and hi bounds.
11247cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011248/* confdefs.h. */
11249_ACEOF
11250cat confdefs.h >>conftest.$ac_ext
11251cat >>conftest.$ac_ext <<_ACEOF
11252/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011253$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011254 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011255int
11256main ()
11257{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011258static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011259test_array [0] = 0
11260
11261 ;
11262 return 0;
11263}
11264_ACEOF
11265rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011266if { (ac_try="$ac_compile"
11267case "(($ac_try" in
11268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11269 *) ac_try_echo=$ac_try;;
11270esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011272 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011274 grep -v '^ *+' conftest.er1 >conftest.err
11275 rm -f conftest.er1
11276 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011278 (exit $ac_status); } && {
11279 test -z "$ac_c_werror_flag" ||
11280 test ! -s conftest.err
11281 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011282 ac_lo=0 ac_mid=0
11283 while :; do
11284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011285/* confdefs.h. */
11286_ACEOF
11287cat confdefs.h >>conftest.$ac_ext
11288cat >>conftest.$ac_ext <<_ACEOF
11289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011290$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011291 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011292int
11293main ()
11294{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011295static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011296test_array [0] = 0
11297
11298 ;
11299 return 0;
11300}
11301_ACEOF
11302rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011303if { (ac_try="$ac_compile"
11304case "(($ac_try" in
11305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11306 *) ac_try_echo=$ac_try;;
11307esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011309 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011311 grep -v '^ *+' conftest.er1 >conftest.err
11312 rm -f conftest.er1
11313 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011315 (exit $ac_status); } && {
11316 test -z "$ac_c_werror_flag" ||
11317 test ! -s conftest.err
11318 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011319 ac_hi=$ac_mid; break
11320else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011322sed 's/^/| /' conftest.$ac_ext >&5
11323
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011324 ac_lo=`expr $ac_mid + 1`
11325 if test $ac_lo -le $ac_mid; then
11326 ac_lo= ac_hi=
11327 break
11328 fi
11329 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011331
11332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011333 done
11334else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011336sed 's/^/| /' conftest.$ac_ext >&5
11337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011338 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011339/* confdefs.h. */
11340_ACEOF
11341cat confdefs.h >>conftest.$ac_ext
11342cat >>conftest.$ac_ext <<_ACEOF
11343/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011344$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011345 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011346int
11347main ()
11348{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011349static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011350test_array [0] = 0
11351
11352 ;
11353 return 0;
11354}
11355_ACEOF
11356rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011357if { (ac_try="$ac_compile"
11358case "(($ac_try" in
11359 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11360 *) ac_try_echo=$ac_try;;
11361esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011362eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011363 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011365 grep -v '^ *+' conftest.er1 >conftest.err
11366 rm -f conftest.er1
11367 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011369 (exit $ac_status); } && {
11370 test -z "$ac_c_werror_flag" ||
11371 test ! -s conftest.err
11372 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011373 ac_hi=-1 ac_mid=-1
11374 while :; do
11375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011376/* confdefs.h. */
11377_ACEOF
11378cat confdefs.h >>conftest.$ac_ext
11379cat >>conftest.$ac_ext <<_ACEOF
11380/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011381$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011382 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011383int
11384main ()
11385{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011386static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011387test_array [0] = 0
11388
11389 ;
11390 return 0;
11391}
11392_ACEOF
11393rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011394if { (ac_try="$ac_compile"
11395case "(($ac_try" in
11396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11397 *) ac_try_echo=$ac_try;;
11398esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011400 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011401 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011402 grep -v '^ *+' conftest.er1 >conftest.err
11403 rm -f conftest.er1
11404 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011406 (exit $ac_status); } && {
11407 test -z "$ac_c_werror_flag" ||
11408 test ! -s conftest.err
11409 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011410 ac_lo=$ac_mid; break
11411else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011413sed 's/^/| /' conftest.$ac_ext >&5
11414
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011415 ac_hi=`expr '(' $ac_mid ')' - 1`
11416 if test $ac_mid -le $ac_hi; then
11417 ac_lo= ac_hi=
11418 break
11419 fi
11420 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011422
11423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011424 done
11425else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011427sed 's/^/| /' conftest.$ac_ext >&5
11428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011429 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011430fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011431
11432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011434
11435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011436# Binary search between lo and hi bounds.
11437while test "x$ac_lo" != "x$ac_hi"; do
11438 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011440/* confdefs.h. */
11441_ACEOF
11442cat confdefs.h >>conftest.$ac_ext
11443cat >>conftest.$ac_ext <<_ACEOF
11444/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011445$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011446 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011447int
11448main ()
11449{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011450static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011451test_array [0] = 0
11452
11453 ;
11454 return 0;
11455}
11456_ACEOF
11457rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011458if { (ac_try="$ac_compile"
11459case "(($ac_try" in
11460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11461 *) ac_try_echo=$ac_try;;
11462esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011464 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011465 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011466 grep -v '^ *+' conftest.er1 >conftest.err
11467 rm -f conftest.er1
11468 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011470 (exit $ac_status); } && {
11471 test -z "$ac_c_werror_flag" ||
11472 test ! -s conftest.err
11473 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011474 ac_hi=$ac_mid
11475else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011477sed 's/^/| /' conftest.$ac_ext >&5
11478
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011479 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011481
11482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011483done
11484case $ac_lo in
11485?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011486'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011487 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011488See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011489echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011490See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011491 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011492 else
11493 ac_cv_sizeof_long_long=0
11494 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011495esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011496else
Martin v. Löwis11437992002-04-12 09:54:03 +000011497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011498/* confdefs.h. */
11499_ACEOF
11500cat confdefs.h >>conftest.$ac_ext
11501cat >>conftest.$ac_ext <<_ACEOF
11502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011503$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011504 typedef long long ac__type_sizeof_;
11505static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11506static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011507#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011508#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011509int
11510main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011511{
Martin v. Löwis11437992002-04-12 09:54:03 +000011512
11513 FILE *f = fopen ("conftest.val", "w");
11514 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011515 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011516 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011517 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011518 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011519 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011520 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011521 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011522 }
11523 else
11524 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011525 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011526 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011527 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011528 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011529 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011530 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011531
11532 ;
11533 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011534}
Martin v. Löwis11437992002-04-12 09:54:03 +000011535_ACEOF
11536rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011537if { (ac_try="$ac_link"
11538case "(($ac_try" in
11539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11540 *) ac_try_echo=$ac_try;;
11541esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011543 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011544 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011546 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011547 { (case "(($ac_try" in
11548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11549 *) ac_try_echo=$ac_try;;
11550esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011552 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011553 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 (exit $ac_status); }; }; then
11556 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011557else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011558 echo "$as_me: program exited with status $ac_status" >&5
11559echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011560sed 's/^/| /' conftest.$ac_ext >&5
11561
Martin v. Löwis11437992002-04-12 09:54:03 +000011562( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011563if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011564 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011565See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011566echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011567See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011568 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011569 else
11570 ac_cv_sizeof_long_long=0
11571 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011573rm -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 +000011574fi
11575rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011576fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000011577{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11578echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011579
11580
11581
Martin v. Löwis11437992002-04-12 09:54:03 +000011582cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011583#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011584_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011585
Michael W. Hudson54241132001-12-07 15:38:26 +000011586
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011587fi
11588
Martin v. Löwis113a0852009-05-29 17:25:39 +000011589{ echo "$as_me:$LINENO: checking for long double support" >&5
11590echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011591have_long_double=no
11592cat >conftest.$ac_ext <<_ACEOF
11593/* confdefs.h. */
11594_ACEOF
11595cat confdefs.h >>conftest.$ac_ext
11596cat >>conftest.$ac_ext <<_ACEOF
11597/* end confdefs.h. */
11598
11599int
11600main ()
11601{
11602long double x; x = (long double)0;
11603 ;
11604 return 0;
11605}
11606_ACEOF
11607rm -f conftest.$ac_objext
11608if { (ac_try="$ac_compile"
11609case "(($ac_try" in
11610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11611 *) ac_try_echo=$ac_try;;
11612esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011614 (eval "$ac_compile") 2>conftest.er1
11615 ac_status=$?
11616 grep -v '^ *+' conftest.er1 >conftest.err
11617 rm -f conftest.er1
11618 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011620 (exit $ac_status); } && {
11621 test -z "$ac_c_werror_flag" ||
11622 test ! -s conftest.err
11623 } && test -s conftest.$ac_objext; then
11624
11625
11626cat >>confdefs.h <<\_ACEOF
11627#define HAVE_LONG_DOUBLE 1
11628_ACEOF
11629
11630 have_long_double=yes
11631
11632else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011633 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011634sed 's/^/| /' conftest.$ac_ext >&5
11635
11636
11637fi
11638
11639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000011640{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11641echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011642if test "$have_long_double" = yes ; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011643{ echo "$as_me:$LINENO: checking for long double" >&5
11644echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11645if test "${ac_cv_type_long_double+set}" = set; then
11646 echo $ECHO_N "(cached) $ECHO_C" >&6
11647else
11648 cat >conftest.$ac_ext <<_ACEOF
11649/* confdefs.h. */
11650_ACEOF
11651cat confdefs.h >>conftest.$ac_ext
11652cat >>conftest.$ac_ext <<_ACEOF
11653/* end confdefs.h. */
11654$ac_includes_default
11655typedef long double ac__type_new_;
11656int
11657main ()
11658{
11659if ((ac__type_new_ *) 0)
11660 return 0;
11661if (sizeof (ac__type_new_))
11662 return 0;
11663 ;
11664 return 0;
11665}
11666_ACEOF
11667rm -f conftest.$ac_objext
11668if { (ac_try="$ac_compile"
11669case "(($ac_try" in
11670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11671 *) ac_try_echo=$ac_try;;
11672esac
11673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11674 (eval "$ac_compile") 2>conftest.er1
11675 ac_status=$?
11676 grep -v '^ *+' conftest.er1 >conftest.err
11677 rm -f conftest.er1
11678 cat conftest.err >&5
11679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11680 (exit $ac_status); } && {
11681 test -z "$ac_c_werror_flag" ||
11682 test ! -s conftest.err
11683 } && test -s conftest.$ac_objext; then
11684 ac_cv_type_long_double=yes
11685else
11686 echo "$as_me: failed program was:" >&5
11687sed 's/^/| /' conftest.$ac_ext >&5
11688
11689 ac_cv_type_long_double=no
11690fi
11691
11692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11693fi
11694{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11695echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11696
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011697# The cast to long int works around a bug in the HP C Compiler
11698# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11699# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11700# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000011701{ echo "$as_me:$LINENO: checking size of long double" >&5
11702echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011703if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011704 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011705else
11706 if test "$cross_compiling" = yes; then
11707 # Depending upon the size, compute the lo and hi bounds.
11708cat >conftest.$ac_ext <<_ACEOF
11709/* confdefs.h. */
11710_ACEOF
11711cat confdefs.h >>conftest.$ac_ext
11712cat >>conftest.$ac_ext <<_ACEOF
11713/* end confdefs.h. */
11714$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011715 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011716int
11717main ()
11718{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011719static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011720test_array [0] = 0
11721
11722 ;
11723 return 0;
11724}
11725_ACEOF
11726rm -f conftest.$ac_objext
11727if { (ac_try="$ac_compile"
11728case "(($ac_try" in
11729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11730 *) ac_try_echo=$ac_try;;
11731esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011733 (eval "$ac_compile") 2>conftest.er1
11734 ac_status=$?
11735 grep -v '^ *+' conftest.er1 >conftest.err
11736 rm -f conftest.er1
11737 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011739 (exit $ac_status); } && {
11740 test -z "$ac_c_werror_flag" ||
11741 test ! -s conftest.err
11742 } && test -s conftest.$ac_objext; then
11743 ac_lo=0 ac_mid=0
11744 while :; do
11745 cat >conftest.$ac_ext <<_ACEOF
11746/* confdefs.h. */
11747_ACEOF
11748cat confdefs.h >>conftest.$ac_ext
11749cat >>conftest.$ac_ext <<_ACEOF
11750/* end confdefs.h. */
11751$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011752 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011753int
11754main ()
11755{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011756static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011757test_array [0] = 0
11758
11759 ;
11760 return 0;
11761}
11762_ACEOF
11763rm -f conftest.$ac_objext
11764if { (ac_try="$ac_compile"
11765case "(($ac_try" in
11766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11767 *) ac_try_echo=$ac_try;;
11768esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011770 (eval "$ac_compile") 2>conftest.er1
11771 ac_status=$?
11772 grep -v '^ *+' conftest.er1 >conftest.err
11773 rm -f conftest.er1
11774 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011776 (exit $ac_status); } && {
11777 test -z "$ac_c_werror_flag" ||
11778 test ! -s conftest.err
11779 } && test -s conftest.$ac_objext; then
11780 ac_hi=$ac_mid; break
11781else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011782 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011783sed 's/^/| /' conftest.$ac_ext >&5
11784
11785 ac_lo=`expr $ac_mid + 1`
11786 if test $ac_lo -le $ac_mid; then
11787 ac_lo= ac_hi=
11788 break
11789 fi
11790 ac_mid=`expr 2 '*' $ac_mid + 1`
11791fi
11792
11793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11794 done
11795else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011796 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011797sed 's/^/| /' conftest.$ac_ext >&5
11798
11799 cat >conftest.$ac_ext <<_ACEOF
11800/* confdefs.h. */
11801_ACEOF
11802cat confdefs.h >>conftest.$ac_ext
11803cat >>conftest.$ac_ext <<_ACEOF
11804/* end confdefs.h. */
11805$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011806 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011807int
11808main ()
11809{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011810static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011811test_array [0] = 0
11812
11813 ;
11814 return 0;
11815}
11816_ACEOF
11817rm -f conftest.$ac_objext
11818if { (ac_try="$ac_compile"
11819case "(($ac_try" in
11820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11821 *) ac_try_echo=$ac_try;;
11822esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011824 (eval "$ac_compile") 2>conftest.er1
11825 ac_status=$?
11826 grep -v '^ *+' conftest.er1 >conftest.err
11827 rm -f conftest.er1
11828 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011830 (exit $ac_status); } && {
11831 test -z "$ac_c_werror_flag" ||
11832 test ! -s conftest.err
11833 } && test -s conftest.$ac_objext; then
11834 ac_hi=-1 ac_mid=-1
11835 while :; do
11836 cat >conftest.$ac_ext <<_ACEOF
11837/* confdefs.h. */
11838_ACEOF
11839cat confdefs.h >>conftest.$ac_ext
11840cat >>conftest.$ac_ext <<_ACEOF
11841/* end confdefs.h. */
11842$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011843 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011844int
11845main ()
11846{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011847static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011848test_array [0] = 0
11849
11850 ;
11851 return 0;
11852}
11853_ACEOF
11854rm -f conftest.$ac_objext
11855if { (ac_try="$ac_compile"
11856case "(($ac_try" in
11857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11858 *) ac_try_echo=$ac_try;;
11859esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011861 (eval "$ac_compile") 2>conftest.er1
11862 ac_status=$?
11863 grep -v '^ *+' conftest.er1 >conftest.err
11864 rm -f conftest.er1
11865 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011867 (exit $ac_status); } && {
11868 test -z "$ac_c_werror_flag" ||
11869 test ! -s conftest.err
11870 } && test -s conftest.$ac_objext; then
11871 ac_lo=$ac_mid; break
11872else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011873 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011874sed 's/^/| /' conftest.$ac_ext >&5
11875
11876 ac_hi=`expr '(' $ac_mid ')' - 1`
11877 if test $ac_mid -le $ac_hi; then
11878 ac_lo= ac_hi=
11879 break
11880 fi
11881 ac_mid=`expr 2 '*' $ac_mid`
11882fi
11883
11884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11885 done
11886else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011887 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011888sed 's/^/| /' conftest.$ac_ext >&5
11889
11890 ac_lo= ac_hi=
11891fi
11892
11893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11894fi
11895
11896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11897# Binary search between lo and hi bounds.
11898while test "x$ac_lo" != "x$ac_hi"; do
11899 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11900 cat >conftest.$ac_ext <<_ACEOF
11901/* confdefs.h. */
11902_ACEOF
11903cat confdefs.h >>conftest.$ac_ext
11904cat >>conftest.$ac_ext <<_ACEOF
11905/* end confdefs.h. */
11906$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011907 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011908int
11909main ()
11910{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011911static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011912test_array [0] = 0
11913
11914 ;
11915 return 0;
11916}
11917_ACEOF
11918rm -f conftest.$ac_objext
11919if { (ac_try="$ac_compile"
11920case "(($ac_try" in
11921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11922 *) ac_try_echo=$ac_try;;
11923esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011925 (eval "$ac_compile") 2>conftest.er1
11926 ac_status=$?
11927 grep -v '^ *+' conftest.er1 >conftest.err
11928 rm -f conftest.er1
11929 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011931 (exit $ac_status); } && {
11932 test -z "$ac_c_werror_flag" ||
11933 test ! -s conftest.err
11934 } && test -s conftest.$ac_objext; then
11935 ac_hi=$ac_mid
11936else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011937 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011938sed 's/^/| /' conftest.$ac_ext >&5
11939
11940 ac_lo=`expr '(' $ac_mid ')' + 1`
11941fi
11942
11943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11944done
11945case $ac_lo in
11946?*) ac_cv_sizeof_long_double=$ac_lo;;
11947'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011948 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011949See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011950echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011951See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011952 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011953 else
11954 ac_cv_sizeof_long_double=0
11955 fi ;;
11956esac
11957else
11958 cat >conftest.$ac_ext <<_ACEOF
11959/* confdefs.h. */
11960_ACEOF
11961cat confdefs.h >>conftest.$ac_ext
11962cat >>conftest.$ac_ext <<_ACEOF
11963/* end confdefs.h. */
11964$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011965 typedef long double ac__type_sizeof_;
11966static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11967static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011968#include <stdio.h>
11969#include <stdlib.h>
11970int
11971main ()
11972{
11973
11974 FILE *f = fopen ("conftest.val", "w");
11975 if (! f)
11976 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011977 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011978 {
11979 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011980 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011981 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011982 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011983 }
11984 else
11985 {
11986 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011987 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011988 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011989 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011990 }
11991 return ferror (f) || fclose (f) != 0;
11992
11993 ;
11994 return 0;
11995}
11996_ACEOF
11997rm -f conftest$ac_exeext
11998if { (ac_try="$ac_link"
11999case "(($ac_try" in
12000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12001 *) ac_try_echo=$ac_try;;
12002esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012004 (eval "$ac_link") 2>&5
12005 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012007 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12008 { (case "(($ac_try" in
12009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12010 *) ac_try_echo=$ac_try;;
12011esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012013 (eval "$ac_try") 2>&5
12014 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012016 (exit $ac_status); }; }; then
12017 ac_cv_sizeof_long_double=`cat conftest.val`
12018else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012019 echo "$as_me: program exited with status $ac_status" >&5
12020echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012021sed 's/^/| /' conftest.$ac_ext >&5
12022
12023( exit $ac_status )
12024if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012025 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012026See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012027echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012028See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012029 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012030 else
12031 ac_cv_sizeof_long_double=0
12032 fi
12033fi
12034rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12035fi
12036rm -f conftest.val
12037fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012038{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
12039echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012040
12041
12042
12043cat >>confdefs.h <<_ACEOF
12044#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
12045_ACEOF
12046
12047
12048fi
12049
12050
Martin v. Löwis113a0852009-05-29 17:25:39 +000012051{ echo "$as_me:$LINENO: checking for _Bool support" >&5
12052echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012053have_c99_bool=no
12054cat >conftest.$ac_ext <<_ACEOF
12055/* confdefs.h. */
12056_ACEOF
12057cat confdefs.h >>conftest.$ac_ext
12058cat >>conftest.$ac_ext <<_ACEOF
12059/* end confdefs.h. */
12060
12061int
12062main ()
12063{
12064_Bool x; x = (_Bool)0;
12065 ;
12066 return 0;
12067}
12068_ACEOF
12069rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012070if { (ac_try="$ac_compile"
12071case "(($ac_try" in
12072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12073 *) ac_try_echo=$ac_try;;
12074esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012076 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012077 ac_status=$?
12078 grep -v '^ *+' conftest.er1 >conftest.err
12079 rm -f conftest.er1
12080 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012082 (exit $ac_status); } && {
12083 test -z "$ac_c_werror_flag" ||
12084 test ! -s conftest.err
12085 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012086
12087
12088cat >>confdefs.h <<\_ACEOF
12089#define HAVE_C99_BOOL 1
12090_ACEOF
12091
12092 have_c99_bool=yes
12093
12094else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012095 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012096sed 's/^/| /' conftest.$ac_ext >&5
12097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012098
Thomas Woutersb2137042007-02-01 18:02:27 +000012099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012100
12101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000012102{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12103echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012104if test "$have_c99_bool" = yes ; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012105{ echo "$as_me:$LINENO: checking for _Bool" >&5
12106echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12107if test "${ac_cv_type__Bool+set}" = set; then
12108 echo $ECHO_N "(cached) $ECHO_C" >&6
12109else
12110 cat >conftest.$ac_ext <<_ACEOF
12111/* confdefs.h. */
12112_ACEOF
12113cat confdefs.h >>conftest.$ac_ext
12114cat >>conftest.$ac_ext <<_ACEOF
12115/* end confdefs.h. */
12116$ac_includes_default
12117typedef _Bool ac__type_new_;
12118int
12119main ()
12120{
12121if ((ac__type_new_ *) 0)
12122 return 0;
12123if (sizeof (ac__type_new_))
12124 return 0;
12125 ;
12126 return 0;
12127}
12128_ACEOF
12129rm -f conftest.$ac_objext
12130if { (ac_try="$ac_compile"
12131case "(($ac_try" in
12132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12133 *) ac_try_echo=$ac_try;;
12134esac
12135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12136 (eval "$ac_compile") 2>conftest.er1
12137 ac_status=$?
12138 grep -v '^ *+' conftest.er1 >conftest.err
12139 rm -f conftest.er1
12140 cat conftest.err >&5
12141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12142 (exit $ac_status); } && {
12143 test -z "$ac_c_werror_flag" ||
12144 test ! -s conftest.err
12145 } && test -s conftest.$ac_objext; then
12146 ac_cv_type__Bool=yes
12147else
12148 echo "$as_me: failed program was:" >&5
12149sed 's/^/| /' conftest.$ac_ext >&5
12150
12151 ac_cv_type__Bool=no
12152fi
12153
12154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12155fi
12156{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12157echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012159# The cast to long int works around a bug in the HP C Compiler
12160# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12161# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12162# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000012163{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12164echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012165if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012166 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012167else
12168 if test "$cross_compiling" = yes; then
12169 # Depending upon the size, compute the lo and hi bounds.
12170cat >conftest.$ac_ext <<_ACEOF
12171/* confdefs.h. */
12172_ACEOF
12173cat confdefs.h >>conftest.$ac_ext
12174cat >>conftest.$ac_ext <<_ACEOF
12175/* end confdefs.h. */
12176$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012177 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012178int
12179main ()
12180{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012181static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012182test_array [0] = 0
12183
12184 ;
12185 return 0;
12186}
12187_ACEOF
12188rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012189if { (ac_try="$ac_compile"
12190case "(($ac_try" in
12191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12192 *) ac_try_echo=$ac_try;;
12193esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012195 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012196 ac_status=$?
12197 grep -v '^ *+' conftest.er1 >conftest.err
12198 rm -f conftest.er1
12199 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012201 (exit $ac_status); } && {
12202 test -z "$ac_c_werror_flag" ||
12203 test ! -s conftest.err
12204 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012205 ac_lo=0 ac_mid=0
12206 while :; do
12207 cat >conftest.$ac_ext <<_ACEOF
12208/* confdefs.h. */
12209_ACEOF
12210cat confdefs.h >>conftest.$ac_ext
12211cat >>conftest.$ac_ext <<_ACEOF
12212/* end confdefs.h. */
12213$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012214 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012215int
12216main ()
12217{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012218static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012219test_array [0] = 0
12220
12221 ;
12222 return 0;
12223}
12224_ACEOF
12225rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012226if { (ac_try="$ac_compile"
12227case "(($ac_try" in
12228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12229 *) ac_try_echo=$ac_try;;
12230esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012232 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012233 ac_status=$?
12234 grep -v '^ *+' conftest.er1 >conftest.err
12235 rm -f conftest.er1
12236 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012238 (exit $ac_status); } && {
12239 test -z "$ac_c_werror_flag" ||
12240 test ! -s conftest.err
12241 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012242 ac_hi=$ac_mid; break
12243else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012244 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012245sed 's/^/| /' conftest.$ac_ext >&5
12246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012247 ac_lo=`expr $ac_mid + 1`
12248 if test $ac_lo -le $ac_mid; then
12249 ac_lo= ac_hi=
12250 break
12251 fi
12252 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012254
12255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012256 done
12257else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012258 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012259sed 's/^/| /' conftest.$ac_ext >&5
12260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012261 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012262/* confdefs.h. */
12263_ACEOF
12264cat confdefs.h >>conftest.$ac_ext
12265cat >>conftest.$ac_ext <<_ACEOF
12266/* end confdefs.h. */
12267$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012268 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012269int
12270main ()
12271{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012272static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012273test_array [0] = 0
12274
12275 ;
12276 return 0;
12277}
12278_ACEOF
12279rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012280if { (ac_try="$ac_compile"
12281case "(($ac_try" in
12282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12283 *) ac_try_echo=$ac_try;;
12284esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012286 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012287 ac_status=$?
12288 grep -v '^ *+' conftest.er1 >conftest.err
12289 rm -f conftest.er1
12290 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012292 (exit $ac_status); } && {
12293 test -z "$ac_c_werror_flag" ||
12294 test ! -s conftest.err
12295 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012296 ac_hi=-1 ac_mid=-1
12297 while :; do
12298 cat >conftest.$ac_ext <<_ACEOF
12299/* confdefs.h. */
12300_ACEOF
12301cat confdefs.h >>conftest.$ac_ext
12302cat >>conftest.$ac_ext <<_ACEOF
12303/* end confdefs.h. */
12304$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012305 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012306int
12307main ()
12308{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012309static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012310test_array [0] = 0
12311
12312 ;
12313 return 0;
12314}
12315_ACEOF
12316rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012317if { (ac_try="$ac_compile"
12318case "(($ac_try" in
12319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12320 *) ac_try_echo=$ac_try;;
12321esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012323 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012324 ac_status=$?
12325 grep -v '^ *+' conftest.er1 >conftest.err
12326 rm -f conftest.er1
12327 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012329 (exit $ac_status); } && {
12330 test -z "$ac_c_werror_flag" ||
12331 test ! -s conftest.err
12332 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012333 ac_lo=$ac_mid; break
12334else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012335 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012336sed 's/^/| /' conftest.$ac_ext >&5
12337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012338 ac_hi=`expr '(' $ac_mid ')' - 1`
12339 if test $ac_mid -le $ac_hi; then
12340 ac_lo= ac_hi=
12341 break
12342 fi
12343 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012345
12346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012347 done
12348else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012349 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012350sed 's/^/| /' conftest.$ac_ext >&5
12351
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012352 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354
12355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012357
12358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012359# Binary search between lo and hi bounds.
12360while test "x$ac_lo" != "x$ac_hi"; do
12361 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12362 cat >conftest.$ac_ext <<_ACEOF
12363/* confdefs.h. */
12364_ACEOF
12365cat confdefs.h >>conftest.$ac_ext
12366cat >>conftest.$ac_ext <<_ACEOF
12367/* end confdefs.h. */
12368$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012369 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012370int
12371main ()
12372{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012373static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012374test_array [0] = 0
12375
12376 ;
12377 return 0;
12378}
12379_ACEOF
12380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012381if { (ac_try="$ac_compile"
12382case "(($ac_try" in
12383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12384 *) ac_try_echo=$ac_try;;
12385esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012387 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012388 ac_status=$?
12389 grep -v '^ *+' conftest.er1 >conftest.err
12390 rm -f conftest.er1
12391 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012393 (exit $ac_status); } && {
12394 test -z "$ac_c_werror_flag" ||
12395 test ! -s conftest.err
12396 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012397 ac_hi=$ac_mid
12398else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012399 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012400sed 's/^/| /' conftest.$ac_ext >&5
12401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012402 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012404
12405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012406done
12407case $ac_lo in
12408?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012410 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012411See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012412echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012413See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012414 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012415 else
12416 ac_cv_sizeof__Bool=0
12417 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012418esac
12419else
12420 cat >conftest.$ac_ext <<_ACEOF
12421/* confdefs.h. */
12422_ACEOF
12423cat confdefs.h >>conftest.$ac_ext
12424cat >>conftest.$ac_ext <<_ACEOF
12425/* end confdefs.h. */
12426$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012427 typedef _Bool ac__type_sizeof_;
12428static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12429static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012430#include <stdio.h>
12431#include <stdlib.h>
12432int
12433main ()
12434{
12435
12436 FILE *f = fopen ("conftest.val", "w");
12437 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012438 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012439 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012440 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012441 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012442 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012443 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012444 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012445 }
12446 else
12447 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012448 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012449 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012450 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012451 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012452 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012453 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012454
12455 ;
12456 return 0;
12457}
12458_ACEOF
12459rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012460if { (ac_try="$ac_link"
12461case "(($ac_try" in
12462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12463 *) ac_try_echo=$ac_try;;
12464esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012466 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012467 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012469 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012470 { (case "(($ac_try" in
12471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12472 *) ac_try_echo=$ac_try;;
12473esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012475 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012476 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012478 (exit $ac_status); }; }; then
12479 ac_cv_sizeof__Bool=`cat conftest.val`
12480else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012481 echo "$as_me: program exited with status $ac_status" >&5
12482echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012483sed 's/^/| /' conftest.$ac_ext >&5
12484
12485( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012486if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012487 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012488See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012489echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012490See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012491 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012492 else
12493 ac_cv_sizeof__Bool=0
12494 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012496rm -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 +000012497fi
12498rm -f conftest.val
12499fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012500{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12501echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012502
12503
12504
Thomas Woutersb2137042007-02-01 18:02:27 +000012505cat >>confdefs.h <<_ACEOF
12506#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12507_ACEOF
12508
12509
12510fi
12511
Martin v. Löwis113a0852009-05-29 17:25:39 +000012512{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12513echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012514if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012515 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012516else
12517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012518/* confdefs.h. */
12519_ACEOF
12520cat confdefs.h >>conftest.$ac_ext
12521cat >>conftest.$ac_ext <<_ACEOF
12522/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012523#ifdef HAVE_STDINT_H
12524 #include <stdint.h>
12525 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012526
Martin v. Löwis113a0852009-05-29 17:25:39 +000012527typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012528int
12529main ()
12530{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012531if ((ac__type_new_ *) 0)
12532 return 0;
12533if (sizeof (ac__type_new_))
12534 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 ;
12536 return 0;
12537}
12538_ACEOF
12539rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012540if { (ac_try="$ac_compile"
12541case "(($ac_try" in
12542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12543 *) ac_try_echo=$ac_try;;
12544esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012546 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012548 grep -v '^ *+' conftest.er1 >conftest.err
12549 rm -f conftest.er1
12550 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012552 (exit $ac_status); } && {
12553 test -z "$ac_c_werror_flag" ||
12554 test ! -s conftest.err
12555 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012556 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012557else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012559sed 's/^/| /' conftest.$ac_ext >&5
12560
Martin v. Löwis113a0852009-05-29 17:25:39 +000012561 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012563
12564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012565fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012566{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12567echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12568if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012569
12570cat >>confdefs.h <<_ACEOF
12571#define HAVE_UINTPTR_T 1
12572_ACEOF
12573
Martin v. Löwis113a0852009-05-29 17:25:39 +000012574{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12575echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12576if test "${ac_cv_type_uintptr_t+set}" = set; then
12577 echo $ECHO_N "(cached) $ECHO_C" >&6
12578else
12579 cat >conftest.$ac_ext <<_ACEOF
12580/* confdefs.h. */
12581_ACEOF
12582cat confdefs.h >>conftest.$ac_ext
12583cat >>conftest.$ac_ext <<_ACEOF
12584/* end confdefs.h. */
12585$ac_includes_default
12586typedef uintptr_t ac__type_new_;
12587int
12588main ()
12589{
12590if ((ac__type_new_ *) 0)
12591 return 0;
12592if (sizeof (ac__type_new_))
12593 return 0;
12594 ;
12595 return 0;
12596}
12597_ACEOF
12598rm -f conftest.$ac_objext
12599if { (ac_try="$ac_compile"
12600case "(($ac_try" in
12601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12602 *) ac_try_echo=$ac_try;;
12603esac
12604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12605 (eval "$ac_compile") 2>conftest.er1
12606 ac_status=$?
12607 grep -v '^ *+' conftest.er1 >conftest.err
12608 rm -f conftest.er1
12609 cat conftest.err >&5
12610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12611 (exit $ac_status); } && {
12612 test -z "$ac_c_werror_flag" ||
12613 test ! -s conftest.err
12614 } && test -s conftest.$ac_objext; then
12615 ac_cv_type_uintptr_t=yes
12616else
12617 echo "$as_me: failed program was:" >&5
12618sed 's/^/| /' conftest.$ac_ext >&5
12619
12620 ac_cv_type_uintptr_t=no
12621fi
12622
12623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12624fi
12625{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12626echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012628# The cast to long int works around a bug in the HP C Compiler
12629# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12630# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12631# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000012632{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12633echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012634if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012635 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012636else
Martin v. Löwis11437992002-04-12 09:54:03 +000012637 if test "$cross_compiling" = yes; then
12638 # Depending upon the size, compute the lo and hi bounds.
12639cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012640/* confdefs.h. */
12641_ACEOF
12642cat confdefs.h >>conftest.$ac_ext
12643cat >>conftest.$ac_ext <<_ACEOF
12644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012645$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012646 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012647int
12648main ()
12649{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012650static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012651test_array [0] = 0
12652
12653 ;
12654 return 0;
12655}
12656_ACEOF
12657rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012658if { (ac_try="$ac_compile"
12659case "(($ac_try" in
12660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12661 *) ac_try_echo=$ac_try;;
12662esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012664 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012666 grep -v '^ *+' conftest.er1 >conftest.err
12667 rm -f conftest.er1
12668 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012670 (exit $ac_status); } && {
12671 test -z "$ac_c_werror_flag" ||
12672 test ! -s conftest.err
12673 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012674 ac_lo=0 ac_mid=0
12675 while :; do
12676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012677/* confdefs.h. */
12678_ACEOF
12679cat confdefs.h >>conftest.$ac_ext
12680cat >>conftest.$ac_ext <<_ACEOF
12681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012682$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012683 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012684int
12685main ()
12686{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012687static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012688test_array [0] = 0
12689
12690 ;
12691 return 0;
12692}
12693_ACEOF
12694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012695if { (ac_try="$ac_compile"
12696case "(($ac_try" in
12697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12698 *) ac_try_echo=$ac_try;;
12699esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012701 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012703 grep -v '^ *+' conftest.er1 >conftest.err
12704 rm -f conftest.er1
12705 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012707 (exit $ac_status); } && {
12708 test -z "$ac_c_werror_flag" ||
12709 test ! -s conftest.err
12710 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012711 ac_hi=$ac_mid; break
12712else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012714sed 's/^/| /' conftest.$ac_ext >&5
12715
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012716 ac_lo=`expr $ac_mid + 1`
12717 if test $ac_lo -le $ac_mid; then
12718 ac_lo= ac_hi=
12719 break
12720 fi
12721 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012722fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012723
12724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012725 done
12726else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012728sed 's/^/| /' conftest.$ac_ext >&5
12729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012731/* confdefs.h. */
12732_ACEOF
12733cat confdefs.h >>conftest.$ac_ext
12734cat >>conftest.$ac_ext <<_ACEOF
12735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012736$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012737 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012738int
12739main ()
12740{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012741static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012742test_array [0] = 0
12743
12744 ;
12745 return 0;
12746}
12747_ACEOF
12748rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012749if { (ac_try="$ac_compile"
12750case "(($ac_try" in
12751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12752 *) ac_try_echo=$ac_try;;
12753esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012755 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012757 grep -v '^ *+' conftest.er1 >conftest.err
12758 rm -f conftest.er1
12759 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012761 (exit $ac_status); } && {
12762 test -z "$ac_c_werror_flag" ||
12763 test ! -s conftest.err
12764 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012765 ac_hi=-1 ac_mid=-1
12766 while :; do
12767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012768/* confdefs.h. */
12769_ACEOF
12770cat confdefs.h >>conftest.$ac_ext
12771cat >>conftest.$ac_ext <<_ACEOF
12772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012773$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012774 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012775int
12776main ()
12777{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012778static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012779test_array [0] = 0
12780
12781 ;
12782 return 0;
12783}
12784_ACEOF
12785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012786if { (ac_try="$ac_compile"
12787case "(($ac_try" in
12788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12789 *) ac_try_echo=$ac_try;;
12790esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012794 grep -v '^ *+' conftest.er1 >conftest.err
12795 rm -f conftest.er1
12796 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012798 (exit $ac_status); } && {
12799 test -z "$ac_c_werror_flag" ||
12800 test ! -s conftest.err
12801 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012802 ac_lo=$ac_mid; break
12803else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012805sed 's/^/| /' conftest.$ac_ext >&5
12806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012807 ac_hi=`expr '(' $ac_mid ')' - 1`
12808 if test $ac_mid -le $ac_hi; then
12809 ac_lo= ac_hi=
12810 break
12811 fi
12812 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012814
12815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012816 done
12817else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012819sed 's/^/| /' conftest.$ac_ext >&5
12820
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012821 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012823
12824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012826
12827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012828# Binary search between lo and hi bounds.
12829while test "x$ac_lo" != "x$ac_hi"; do
12830 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012832/* confdefs.h. */
12833_ACEOF
12834cat confdefs.h >>conftest.$ac_ext
12835cat >>conftest.$ac_ext <<_ACEOF
12836/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012837$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012838 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012839int
12840main ()
12841{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012842static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012843test_array [0] = 0
12844
12845 ;
12846 return 0;
12847}
12848_ACEOF
12849rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012850if { (ac_try="$ac_compile"
12851case "(($ac_try" in
12852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12853 *) ac_try_echo=$ac_try;;
12854esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012856 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012858 grep -v '^ *+' conftest.er1 >conftest.err
12859 rm -f conftest.er1
12860 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012862 (exit $ac_status); } && {
12863 test -z "$ac_c_werror_flag" ||
12864 test ! -s conftest.err
12865 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012866 ac_hi=$ac_mid
12867else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012869sed 's/^/| /' conftest.$ac_ext >&5
12870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012871 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012873
12874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012875done
12876case $ac_lo in
12877?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012878'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012879 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012880See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012881echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012882See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012883 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012884 else
12885 ac_cv_sizeof_uintptr_t=0
12886 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012887esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012888else
Martin v. Löwis11437992002-04-12 09:54:03 +000012889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012890/* confdefs.h. */
12891_ACEOF
12892cat confdefs.h >>conftest.$ac_ext
12893cat >>conftest.$ac_ext <<_ACEOF
12894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012895$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012896 typedef uintptr_t ac__type_sizeof_;
12897static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12898static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012899#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012900#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012901int
12902main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012903{
Martin v. Löwis11437992002-04-12 09:54:03 +000012904
12905 FILE *f = fopen ("conftest.val", "w");
12906 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012907 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012908 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012909 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012910 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012911 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012912 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012913 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012914 }
12915 else
12916 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012917 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012918 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012919 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012920 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012921 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012922 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012923
12924 ;
12925 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012926}
Martin v. Löwis11437992002-04-12 09:54:03 +000012927_ACEOF
12928rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012929if { (ac_try="$ac_link"
12930case "(($ac_try" in
12931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12932 *) ac_try_echo=$ac_try;;
12933esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012935 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012936 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012938 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012939 { (case "(($ac_try" in
12940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12941 *) ac_try_echo=$ac_try;;
12942esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012944 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012945 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012947 (exit $ac_status); }; }; then
12948 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012949else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012950 echo "$as_me: program exited with status $ac_status" >&5
12951echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012952sed 's/^/| /' conftest.$ac_ext >&5
12953
Martin v. Löwis11437992002-04-12 09:54:03 +000012954( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012955if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012956 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012957See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012958echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012959See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012960 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012961 else
12962 ac_cv_sizeof_uintptr_t=0
12963 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012965rm -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 +000012966fi
12967rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012968fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012969{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12970echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012971
12972
12973
Martin v. Löwis11437992002-04-12 09:54:03 +000012974cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012975#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012976_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012977
Michael W. Hudson54241132001-12-07 15:38:26 +000012978
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012979fi
12980
Thomas Wouters89f507f2006-12-13 04:49:30 +000012981
12982
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012983# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis113a0852009-05-29 17:25:39 +000012984{ echo "$as_me:$LINENO: checking size of off_t" >&5
12985echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012986if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012987 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012988else
12989 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012990 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012991else
Martin v. Löwis11437992002-04-12 09:54:03 +000012992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012993/* confdefs.h. */
12994_ACEOF
12995cat confdefs.h >>conftest.$ac_ext
12996cat >>conftest.$ac_ext <<_ACEOF
12997/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012998#include <stdio.h>
12999#include <sys/types.h>
13000main()
13001{
13002 FILE *f=fopen("conftestval", "w");
13003 if (!f) exit(1);
13004 fprintf(f, "%d\n", sizeof(off_t));
13005 exit(0);
13006}
Martin v. Löwis11437992002-04-12 09:54:03 +000013007_ACEOF
13008rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013009if { (ac_try="$ac_link"
13010case "(($ac_try" in
13011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13012 *) ac_try_echo=$ac_try;;
13013esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013015 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013016 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013019 { (case "(($ac_try" in
13020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13021 *) ac_try_echo=$ac_try;;
13022esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013024 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013025 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013027 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013028 ac_cv_sizeof_off_t=`cat conftestval`
13029else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013030 echo "$as_me: program exited with status $ac_status" >&5
13031echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013032sed 's/^/| /' conftest.$ac_ext >&5
13033
Martin v. Löwis11437992002-04-12 09:54:03 +000013034( exit $ac_status )
13035ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013037rm -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 +000013038fi
13039
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013040
13041
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013042fi
13043
Martin v. Löwis113a0852009-05-29 17:25:39 +000013044{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
13045echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013046
13047cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013048#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013049_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013050
Michael W. Hudson54241132001-12-07 15:38:26 +000013051
Martin v. Löwis113a0852009-05-29 17:25:39 +000013052{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
13053echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000013054if test "$have_long_long" = yes -a \
13055 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
13056 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013057
Martin v. Löwis11437992002-04-12 09:54:03 +000013058cat >>confdefs.h <<\_ACEOF
13059#define HAVE_LARGEFILE_SUPPORT 1
13060_ACEOF
13061
Martin v. Löwis113a0852009-05-29 17:25:39 +000013062 { echo "$as_me:$LINENO: result: yes" >&5
13063echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013064else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013065 { echo "$as_me:$LINENO: result: no" >&5
13066echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013067fi
13068
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013069# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis113a0852009-05-29 17:25:39 +000013070{ echo "$as_me:$LINENO: checking size of time_t" >&5
13071echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013072if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013074else
13075 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013076 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013077else
Martin v. Löwis11437992002-04-12 09:54:03 +000013078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013079/* confdefs.h. */
13080_ACEOF
13081cat confdefs.h >>conftest.$ac_ext
13082cat >>conftest.$ac_ext <<_ACEOF
13083/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013084#include <stdio.h>
13085#include <time.h>
13086main()
13087{
13088 FILE *f=fopen("conftestval", "w");
13089 if (!f) exit(1);
13090 fprintf(f, "%d\n", sizeof(time_t));
13091 exit(0);
13092}
Martin v. Löwis11437992002-04-12 09:54:03 +000013093_ACEOF
13094rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013095if { (ac_try="$ac_link"
13096case "(($ac_try" in
13097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13098 *) ac_try_echo=$ac_try;;
13099esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013101 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013104 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013105 { (case "(($ac_try" in
13106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13107 *) ac_try_echo=$ac_try;;
13108esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013110 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013111 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013114 ac_cv_sizeof_time_t=`cat conftestval`
13115else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013116 echo "$as_me: program exited with status $ac_status" >&5
13117echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013118sed 's/^/| /' conftest.$ac_ext >&5
13119
Martin v. Löwis11437992002-04-12 09:54:03 +000013120( exit $ac_status )
13121ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013123rm -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 +000013124fi
13125
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013126
13127
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013128fi
13129
Martin v. Löwis113a0852009-05-29 17:25:39 +000013130{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13131echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013132
13133cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013134#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013135_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013136
Michael W. Hudson54241132001-12-07 15:38:26 +000013137
13138
Trent Mick635f6fb2000-08-23 21:33:05 +000013139# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013140ac_save_cc="$CC"
13141if test "$ac_cv_kpthread" = "yes"
13142then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013143elif test "$ac_cv_kthread" = "yes"
13144then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013145elif test "$ac_cv_pthread" = "yes"
13146then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013147fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013148{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13149echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013150have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013152/* confdefs.h. */
13153_ACEOF
13154cat confdefs.h >>conftest.$ac_ext
13155cat >>conftest.$ac_ext <<_ACEOF
13156/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013157#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013158int
13159main ()
13160{
Guido van Rossum12580492000-09-24 16:47:19 +000013161pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013162 ;
13163 return 0;
13164}
13165_ACEOF
13166rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013167if { (ac_try="$ac_compile"
13168case "(($ac_try" in
13169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13170 *) ac_try_echo=$ac_try;;
13171esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013173 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013175 grep -v '^ *+' conftest.er1 >conftest.err
13176 rm -f conftest.er1
13177 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013179 (exit $ac_status); } && {
13180 test -z "$ac_c_werror_flag" ||
13181 test ! -s conftest.err
13182 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013183 have_pthread_t=yes
13184else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013186sed 's/^/| /' conftest.$ac_ext >&5
13187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013188
Trent Mick635f6fb2000-08-23 21:33:05 +000013189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013190
13191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000013192{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13193echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013194if test "$have_pthread_t" = yes ; then
13195 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis113a0852009-05-29 17:25:39 +000013196 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13197echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013198 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013199 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013200else
13201 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013202 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013203else
Martin v. Löwis11437992002-04-12 09:54:03 +000013204 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013205/* confdefs.h. */
13206_ACEOF
13207cat confdefs.h >>conftest.$ac_ext
13208cat >>conftest.$ac_ext <<_ACEOF
13209/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013210#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013211#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013212 main()
13213 {
13214 FILE *f=fopen("conftestval", "w");
13215 if (!f) exit(1);
13216 fprintf(f, "%d\n", sizeof(pthread_t));
13217 exit(0);
13218 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013219_ACEOF
13220rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013221if { (ac_try="$ac_link"
13222case "(($ac_try" in
13223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13224 *) ac_try_echo=$ac_try;;
13225esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013227 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013228 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013230 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013231 { (case "(($ac_try" in
13232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13233 *) ac_try_echo=$ac_try;;
13234esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013236 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013237 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013239 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013240 ac_cv_sizeof_pthread_t=`cat conftestval`
13241else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013242 echo "$as_me: program exited with status $ac_status" >&5
13243echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013244sed 's/^/| /' conftest.$ac_ext >&5
13245
Martin v. Löwis11437992002-04-12 09:54:03 +000013246( exit $ac_status )
13247ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013249rm -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 +000013250fi
13251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013252
13253
Trent Mick635f6fb2000-08-23 21:33:05 +000013254fi
13255
Martin v. Löwis113a0852009-05-29 17:25:39 +000013256 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13257echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013258
13259cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013260#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013261_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013262
13263fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013264CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013265
Michael W. Hudson54241132001-12-07 15:38:26 +000013266
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013267
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013268
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013269case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013270 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013271 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13272 ;;
13273 Darwin/*)
13274 OTHER_LIBTOOL_OPT=""
13275 ;;
13276esac
13277
13278
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000013279ARCH_RUN_32BIT=""
13280
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013281case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013282 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013283 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13284 if test "${enable_universalsdk}"; then
13285 :
13286 else
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000013287 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013288 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013289 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013290 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013291 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013292 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13293 if test ${gcc_version} '<' 4.0
13294 then
13295 LIBTOOL_CRUFT="-lcc_dynamic"
13296 else
13297 LIBTOOL_CRUFT=""
13298 fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000013299 if test "$cross_compiling" = yes; then
Ronald Oussoren856624d2009-09-08 07:13:53 +000013300 ac_osx_32bit=yes
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000013301else
13302 cat >conftest.$ac_ext <<_ACEOF
13303/* confdefs.h. */
13304_ACEOF
13305cat confdefs.h >>conftest.$ac_ext
13306cat >>conftest.$ac_ext <<_ACEOF
13307/* end confdefs.h. */
Ronald Oussoren856624d2009-09-08 07:13:53 +000013308
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000013309 #include <unistd.h>
13310 int main(int argc, char*argv[])
13311 {
13312 if (sizeof(long) == 4) {
13313 return 0;
13314 } else {
13315 return 1;
13316 }
Ronald Oussoren856624d2009-09-08 07:13:53 +000013317 }
13318
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000013319_ACEOF
13320rm -f conftest$ac_exeext
13321if { (ac_try="$ac_link"
13322case "(($ac_try" in
13323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13324 *) ac_try_echo=$ac_try;;
13325esac
13326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13327 (eval "$ac_link") 2>&5
13328 ac_status=$?
13329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13330 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13331 { (case "(($ac_try" in
13332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13333 *) ac_try_echo=$ac_try;;
13334esac
13335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13336 (eval "$ac_try") 2>&5
13337 ac_status=$?
13338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13339 (exit $ac_status); }; }; then
13340 ac_osx_32bit=yes
13341else
13342 echo "$as_me: program exited with status $ac_status" >&5
13343echo "$as_me: failed program was:" >&5
13344sed 's/^/| /' conftest.$ac_ext >&5
13345
13346( exit $ac_status )
13347ac_osx_32bit=no
13348fi
13349rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13350fi
13351
13352
13353
13354 if test "${ac_osx_32bit}" = "yes"; then
13355 case `arch` in
13356 i386)
13357 MACOSX_DEFAULT_ARCH="i386"
13358 ;;
13359 ppc)
13360 MACOSX_DEFAULT_ARCH="ppc"
13361 ;;
13362 *)
13363 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13364echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13365 { (exit 1); exit 1; }; }
13366 ;;
13367 esac
13368 else
13369 case `arch` in
13370 i386)
13371 MACOSX_DEFAULT_ARCH="x86_64"
13372 ;;
13373 ppc)
13374 MACOSX_DEFAULT_ARCH="ppc64"
13375 ;;
13376 *)
13377 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13378echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13379 { (exit 1); exit 1; }; }
13380 ;;
13381 esac
13382
13383 #ARCH_RUN_32BIT="true"
13384 fi
13385
13386 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013387 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013388 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013389esac
13390
Martin v. Löwis113a0852009-05-29 17:25:39 +000013391{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13392echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013393if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013394then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013395 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013396 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013397 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013398
Martin v. Löwis11437992002-04-12 09:54:03 +000013399cat >>confdefs.h <<\_ACEOF
13400#define WITH_NEXT_FRAMEWORK 1
13401_ACEOF
13402
Martin v. Löwis113a0852009-05-29 17:25:39 +000013403 { echo "$as_me:$LINENO: result: yes" >&5
13404echo "${ECHO_T}yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +000013405 if test $enable_shared = "yes"
13406 then
13407 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead" >&5
13408echo "$as_me: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead" >&2;}
13409 { (exit 1); exit 1; }; }
13410 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013411else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013412 { echo "$as_me:$LINENO: result: no" >&5
13413echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013414fi
13415
Martin v. Löwis113a0852009-05-29 17:25:39 +000013416{ echo "$as_me:$LINENO: checking for dyld" >&5
13417echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013418case $ac_sys_system/$ac_sys_release in
13419 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013420
Martin v. Löwis11437992002-04-12 09:54:03 +000013421cat >>confdefs.h <<\_ACEOF
13422#define WITH_DYLD 1
13423_ACEOF
13424
Martin v. Löwis113a0852009-05-29 17:25:39 +000013425 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13426echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013427 ;;
13428 *)
Martin v. Löwis113a0852009-05-29 17:25:39 +000013429 { echo "$as_me:$LINENO: result: no" >&5
13430echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013431 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013432esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013433
Guido van Rossum0a516c91994-09-12 10:58:40 +000013434# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013435
Michael W. Hudson54241132001-12-07 15:38:26 +000013436
13437
13438
13439
Guido van Rossum0a516c91994-09-12 10:58:40 +000013440# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013441# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis113a0852009-05-29 17:25:39 +000013442{ echo "$as_me:$LINENO: checking SO" >&5
13443echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013444if test -z "$SO"
13445then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013446 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013447 hp*|HP*)
13448 case `uname -m` in
13449 ia64) SO=.so;;
13450 *) SO=.sl;;
13451 esac
13452 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013453 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013454 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013455 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013456else
13457 # this might also be a termcap variable, see #610332
13458 echo
13459 echo '====================================================================='
13460 echo '+ +'
13461 echo '+ WARNING: You have set SO in your environment. +'
13462 echo '+ Do you really mean to change the extension for shared libraries? +'
13463 echo '+ Continuing in 10 seconds to let you to ponder. +'
13464 echo '+ +'
13465 echo '====================================================================='
13466 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013467fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013468{ echo "$as_me:$LINENO: result: $SO" >&5
13469echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013470
Georg Brandlb1441c72009-01-03 22:33:39 +000013471
Thomas Wouters477c8d52006-05-27 19:21:47 +000013472cat >>confdefs.h <<_ACEOF
13473#define SHLIB_EXT "$SO"
13474_ACEOF
13475
Guido van Rossum0a516c91994-09-12 10:58:40 +000013476# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013477# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013478# (Shared libraries in this instance are shared modules to be loaded into
13479# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis113a0852009-05-29 17:25:39 +000013480{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13481echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013482if test -z "$LDSHARED"
13483then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013484 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013485 AIX*)
13486 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013487 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013488 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013489 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013490 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013491 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013492 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013493 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013494 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013495 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013496 hp*|HP*)
13497 if test "$GCC" = "yes"
13498 then LDSHARED='$(CC) -shared'
13499 else LDSHARED='ld -b';
13500 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013501 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013502 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013503 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13504 if test "$enable_framework" ; then
13505 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013506 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13507 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013508 else
13509 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013510 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013511 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013512 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013513 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13514 if test "$enable_framework" ; then
13515 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013516 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13517 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013518 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013519 # No framework, use the Python app as bundle-loader
13520 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013521 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013522 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013523 Darwin/*)
13524 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13525 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013526
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013527 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013528 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013529 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013530 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013531 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013532 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13533 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013534 else
13535 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13536 if test "$enable_framework" ; then
13537 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013538 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13539 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013540 else
13541 # No framework, use the Python app as bundle-loader
13542 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13543 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13544 fi
13545 fi
13546 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013547 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013548 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013549 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013550 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013551 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013552 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013553 else
13554 LDSHARED="ld -Bshareable ${LDFLAGS}"
13555 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013556 OpenBSD*)
13557 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13558 then
13559 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13560 else
13561 case `uname -r` in
13562 [01].* | 2.[0-7] | 2.[0-7].*)
13563 LDSHARED="ld -Bshareable ${LDFLAGS}"
13564 ;;
13565 *)
13566 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13567 ;;
13568 esac
13569 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013570 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013571 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013572 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013573 then LDSHARED='$(CC) -shared'
13574 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013575 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013576 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013577 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013578 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013579 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013580 *) LDSHARED="ld";;
13581 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013582fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013583{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13584echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013585BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013586# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013587# library (module) -- this is only needed for a few systems
Martin v. Löwis113a0852009-05-29 17:25:39 +000013588{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13589echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013590if test -z "$CCSHARED"
13591then
Guido van Rossum07397971997-04-29 21:49:50 +000013592 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013593 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013594 then CCSHARED="-fPIC";
13595 elif test `uname -p` = sparc;
13596 then CCSHARED="-xcode=pic32";
13597 else CCSHARED="-Kpic";
13598 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013599 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013600 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013601 else CCSHARED="+z";
13602 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013603 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013604 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013605 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013606 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013607 if test "$GCC" = "yes"
13608 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013609 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013610 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013611 SCO_SV*)
13612 if test "$GCC" = "yes"
13613 then CCSHARED="-fPIC"
13614 else CCSHARED="-Kpic -belf"
13615 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013616 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013617 IRIX*/6*) case $CC in
13618 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013619 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013620 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013621 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013622 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013623fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013624{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13625echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013626# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013627# the python executable -- this is only needed for a few systems
Martin v. Löwis113a0852009-05-29 17:25:39 +000013628{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13629echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013630if test -z "$LINKFORSHARED"
13631then
Guido van Rossum07397971997-04-29 21:49:50 +000013632 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013633 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013634 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013635 LINKFORSHARED="-Wl,-E -Wl,+s";;
13636# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013637 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013638 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013639 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013640 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +000013641 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +000013642 if test "$enable_framework"
13643 then
Jack Jansenda49e192005-01-07 13:08:22 +000013644 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013645 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013646 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013647 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013648 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013649 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013650 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013651 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13652 then
13653 LINKFORSHARED="-Wl,--export-dynamic"
13654 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013655 SunOS/5*) case $CC in
13656 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013657 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013658 then
13659 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013660 fi;;
13661 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013662 CYGWIN*)
13663 if test $enable_shared = "no"
13664 then
13665 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13666 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013667 QNX*)
13668 # -Wl,-E causes the symbols to be added to the dynamic
13669 # symbol table so that they can be found when a module
13670 # is loaded. -N 2048K causes the stack size to be set
13671 # to 2048 kilobytes so that the stack doesn't overflow
13672 # when running test_compile.py.
13673 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013674 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013675fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013676{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13677echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013678
Michael W. Hudson54241132001-12-07 15:38:26 +000013679
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013680
Martin v. Löwis113a0852009-05-29 17:25:39 +000013681{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13682echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013683if test ! "$LIBRARY" = "$LDLIBRARY"
13684then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013685 case $ac_sys_system in
13686 CYGWIN*)
13687 # Cygwin needs CCSHARED when building extension DLLs
13688 # but not when building the interpreter DLL.
13689 CFLAGSFORSHARED='';;
13690 *)
13691 CFLAGSFORSHARED='$(CCSHARED)'
13692 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013693fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013694{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13695echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013696
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013697# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13698# library (with --enable-shared).
13699# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013700# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13701# if it is not required, since it creates a dependency of the shared library
13702# to LIBS. This, in turn, means that applications linking the shared libpython
13703# don't need to link LIBS explicitly. The default should be only changed
13704# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013705
Martin v. Löwis113a0852009-05-29 17:25:39 +000013706{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13707echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013708case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013709 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013710 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013711esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013712{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13713echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013714
13715
Guido van Rossum627b2d71993-12-24 10:39:16 +000013716# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013717
Martin v. Löwis113a0852009-05-29 17:25:39 +000013718{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13719echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013720if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013721 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013722else
Martin v. Löwis11437992002-04-12 09:54:03 +000013723 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013724LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013725cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013726/* confdefs.h. */
13727_ACEOF
13728cat confdefs.h >>conftest.$ac_ext
13729cat >>conftest.$ac_ext <<_ACEOF
13730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013731
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013732/* Override any GCC internal prototype to avoid an error.
13733 Use char because int might match the return type of a GCC
13734 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013735#ifdef __cplusplus
13736extern "C"
13737#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013738char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013739int
13740main ()
13741{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013742return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013743 ;
13744 return 0;
13745}
13746_ACEOF
13747rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013748if { (ac_try="$ac_link"
13749case "(($ac_try" in
13750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13751 *) ac_try_echo=$ac_try;;
13752esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013754 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013756 grep -v '^ *+' conftest.er1 >conftest.err
13757 rm -f conftest.er1
13758 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013760 (exit $ac_status); } && {
13761 test -z "$ac_c_werror_flag" ||
13762 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013763 } && test -s conftest$ac_exeext &&
13764 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013765 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013766else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013768sed 's/^/| /' conftest.$ac_ext >&5
13769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013771fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772
13773rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013774 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013775LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013776fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013777{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13778echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13779if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013780 cat >>confdefs.h <<_ACEOF
13781#define HAVE_LIBDL 1
13782_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013783
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013784 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013785
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013786fi
13787 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013788
Martin v. Löwis113a0852009-05-29 17:25:39 +000013789{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13790echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013791if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013792 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013793else
Martin v. Löwis11437992002-04-12 09:54:03 +000013794 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013795LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013796cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013797/* confdefs.h. */
13798_ACEOF
13799cat confdefs.h >>conftest.$ac_ext
13800cat >>conftest.$ac_ext <<_ACEOF
13801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013803/* Override any GCC internal prototype to avoid an error.
13804 Use char because int might match the return type of a GCC
13805 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013806#ifdef __cplusplus
13807extern "C"
13808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013809char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013810int
13811main ()
13812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013813return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013814 ;
13815 return 0;
13816}
13817_ACEOF
13818rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013819if { (ac_try="$ac_link"
13820case "(($ac_try" in
13821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13822 *) ac_try_echo=$ac_try;;
13823esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013825 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013827 grep -v '^ *+' conftest.er1 >conftest.err
13828 rm -f conftest.er1
13829 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013831 (exit $ac_status); } && {
13832 test -z "$ac_c_werror_flag" ||
13833 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013834 } && test -s conftest$ac_exeext &&
13835 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013836 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013837else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013839sed 's/^/| /' conftest.$ac_ext >&5
13840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013841 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013843
13844rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013845 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013846LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013847fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013848{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13849echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13850if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013851 cat >>confdefs.h <<_ACEOF
13852#define HAVE_LIBDLD 1
13853_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013854
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013855 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013856
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013857fi
13858 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013859
Georg Brandlb1441c72009-01-03 22:33:39 +000013860# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013861if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013862 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13863echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013864if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013865 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013866else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013867 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013868cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013869/* confdefs.h. */
13870_ACEOF
13871cat confdefs.h >>conftest.$ac_ext
13872cat >>conftest.$ac_ext <<_ACEOF
13873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013874
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013875/* Override any GCC internal prototype to avoid an error.
13876 Use char because int might match the return type of a GCC
13877 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013878#ifdef __cplusplus
13879extern "C"
13880#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013881char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013882int
13883main ()
13884{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013885return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013886 ;
13887 return 0;
13888}
13889_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013890for ac_lib in '' pthread rt posix4; do
13891 if test -z "$ac_lib"; then
13892 ac_res="none required"
13893 else
13894 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013895 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013896 fi
13897 rm -f conftest.$ac_objext conftest$ac_exeext
13898if { (ac_try="$ac_link"
13899case "(($ac_try" in
13900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13901 *) ac_try_echo=$ac_try;;
13902esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013904 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013905 ac_status=$?
13906 grep -v '^ *+' conftest.er1 >conftest.err
13907 rm -f conftest.er1
13908 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013910 (exit $ac_status); } && {
13911 test -z "$ac_c_werror_flag" ||
13912 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013913 } && test -s conftest$ac_exeext &&
13914 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013915 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013916else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013917 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013918sed 's/^/| /' conftest.$ac_ext >&5
13919
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013920
Thomas Wouters477c8d52006-05-27 19:21:47 +000013921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013922
13923rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13924 conftest$ac_exeext
13925 if test "${ac_cv_search_sem_init+set}" = set; then
13926 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013928done
13929if test "${ac_cv_search_sem_init+set}" = set; then
13930 :
13931else
13932 ac_cv_search_sem_init=no
13933fi
13934rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013935LIBS=$ac_func_search_save_LIBS
13936fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013937{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13938echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013939ac_res=$ac_cv_search_sem_init
13940if test "$ac_res" != no; then
13941 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013942
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013943fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013944 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013945 # posix4 on Solaris 2.6
13946 # pthread (first!) on Linux
13947fi
13948
Martin v. Löwis19d17342003-06-14 21:03:05 +000013949# check if we need libintl for locale functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000013950{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13951echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013952if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013953 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013954else
13955 ac_check_lib_save_LIBS=$LIBS
13956LIBS="-lintl $LIBS"
13957cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013958/* confdefs.h. */
13959_ACEOF
13960cat confdefs.h >>conftest.$ac_ext
13961cat >>conftest.$ac_ext <<_ACEOF
13962/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013963
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013964/* Override any GCC internal prototype to avoid an error.
13965 Use char because int might match the return type of a GCC
13966 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013967#ifdef __cplusplus
13968extern "C"
13969#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013970char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013971int
13972main ()
13973{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013974return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013975 ;
13976 return 0;
13977}
13978_ACEOF
13979rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013980if { (ac_try="$ac_link"
13981case "(($ac_try" in
13982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13983 *) ac_try_echo=$ac_try;;
13984esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013986 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013988 grep -v '^ *+' conftest.er1 >conftest.err
13989 rm -f conftest.er1
13990 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013992 (exit $ac_status); } && {
13993 test -z "$ac_c_werror_flag" ||
13994 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013995 } && test -s conftest$ac_exeext &&
13996 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013997 ac_cv_lib_intl_textdomain=yes
13998else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014000sed 's/^/| /' conftest.$ac_ext >&5
14001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014002 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000014003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014004
14005rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014006 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000014007LIBS=$ac_check_lib_save_LIBS
14008fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014009{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
14010echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
14011if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000014012
14013cat >>confdefs.h <<\_ACEOF
14014#define WITH_LIBINTL 1
14015_ACEOF
14016
Brett Cannonc6d936e2009-06-07 20:09:53 +000014017 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +000014018fi
14019
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014020
14021# checks for system dependent C++ extensions support
14022case "$ac_sys_system" in
Martin v. Löwis113a0852009-05-29 17:25:39 +000014023 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
14024echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014026/* confdefs.h. */
14027_ACEOF
14028cat confdefs.h >>conftest.$ac_ext
14029cat >>conftest.$ac_ext <<_ACEOF
14030/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014031#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014032int
14033main ()
14034{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014035loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000014036 ;
14037 return 0;
14038}
14039_ACEOF
14040rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014041if { (ac_try="$ac_link"
14042case "(($ac_try" in
14043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14044 *) ac_try_echo=$ac_try;;
14045esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014047 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014049 grep -v '^ *+' conftest.er1 >conftest.err
14050 rm -f conftest.er1
14051 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014053 (exit $ac_status); } && {
14054 test -z "$ac_c_werror_flag" ||
14055 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014056 } && test -s conftest$ac_exeext &&
14057 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014058
Martin v. Löwis11437992002-04-12 09:54:03 +000014059cat >>confdefs.h <<\_ACEOF
14060#define AIX_GENUINE_CPLUSPLUS 1
14061_ACEOF
14062
Martin v. Löwis113a0852009-05-29 17:25:39 +000014063 { echo "$as_me:$LINENO: result: yes" >&5
14064echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014065else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014067sed 's/^/| /' conftest.$ac_ext >&5
14068
Martin v. Löwis113a0852009-05-29 17:25:39 +000014069 { echo "$as_me:$LINENO: result: no" >&5
14070echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014071fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014072
14073rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014074 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014075 *) ;;
14076esac
14077
Guido van Rossum70c7f481998-03-26 18:44:10 +000014078# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwis113a0852009-05-29 17:25:39 +000014079{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
14080echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014081if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014082 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014083else
Martin v. Löwis11437992002-04-12 09:54:03 +000014084 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014085LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014087/* confdefs.h. */
14088_ACEOF
14089cat confdefs.h >>conftest.$ac_ext
14090cat >>conftest.$ac_ext <<_ACEOF
14091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014093/* Override any GCC internal prototype to avoid an error.
14094 Use char because int might match the return type of a GCC
14095 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014096#ifdef __cplusplus
14097extern "C"
14098#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014099char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014100int
14101main ()
14102{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014103return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014104 ;
14105 return 0;
14106}
14107_ACEOF
14108rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014109if { (ac_try="$ac_link"
14110case "(($ac_try" in
14111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14112 *) ac_try_echo=$ac_try;;
14113esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014115 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014117 grep -v '^ *+' conftest.er1 >conftest.err
14118 rm -f conftest.er1
14119 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014121 (exit $ac_status); } && {
14122 test -z "$ac_c_werror_flag" ||
14123 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014124 } && test -s conftest$ac_exeext &&
14125 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014126 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014127else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014129sed 's/^/| /' conftest.$ac_ext >&5
14130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014131 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014133
14134rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014135 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014136LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014137fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014138{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
14139echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
14140if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014141 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014142fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000014143 # SVR4
Martin v. Löwis113a0852009-05-29 17:25:39 +000014144{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
14145echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014146if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014148else
Martin v. Löwis11437992002-04-12 09:54:03 +000014149 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014150LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014152/* confdefs.h. */
14153_ACEOF
14154cat confdefs.h >>conftest.$ac_ext
14155cat >>conftest.$ac_ext <<_ACEOF
14156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014158/* Override any GCC internal prototype to avoid an error.
14159 Use char because int might match the return type of a GCC
14160 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014161#ifdef __cplusplus
14162extern "C"
14163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014164char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014165int
14166main ()
14167{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014168return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014169 ;
14170 return 0;
14171}
14172_ACEOF
14173rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014174if { (ac_try="$ac_link"
14175case "(($ac_try" in
14176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14177 *) ac_try_echo=$ac_try;;
14178esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014180 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014182 grep -v '^ *+' conftest.er1 >conftest.err
14183 rm -f conftest.er1
14184 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014186 (exit $ac_status); } && {
14187 test -z "$ac_c_werror_flag" ||
14188 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014189 } && test -s conftest$ac_exeext &&
14190 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014191 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014192else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014194sed 's/^/| /' conftest.$ac_ext >&5
14195
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014196 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014198
14199rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014201LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014202fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014203{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14204echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14205if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014206 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014207fi
14208 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014209
Martin v. Löwis113a0852009-05-29 17:25:39 +000014210{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14211echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014212
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014213# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014214if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014215 withval=$with_libs;
Martin v. Löwis113a0852009-05-29 17:25:39 +000014216{ echo "$as_me:$LINENO: result: $withval" >&5
14217echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014218LIBS="$withval $LIBS"
14219
14220else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014221 { echo "$as_me:$LINENO: result: no" >&5
14222echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014223fi
14224
Guido van Rossum7f43da71994-08-01 12:15:30 +000014225
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014226# Check for use of the system libffi library
Martin v. Löwis113a0852009-05-29 17:25:39 +000014227{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14228echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014230# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014231if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014232 withval=$with_system_ffi;
14233fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014234
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014235
Martin v. Löwis113a0852009-05-29 17:25:39 +000014236{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14237echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014238
Matthias Klose55708cc2009-04-30 08:06:49 +000014239# Check for --with-dbmliborder
Martin v. Löwis113a0852009-05-29 17:25:39 +000014240{ echo "$as_me:$LINENO: checking for --with-dbmliborder" >&5
14241echo $ECHO_N "checking for --with-dbmliborder... $ECHO_C" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000014242
14243# Check whether --with-dbmliborder was given.
14244if test "${with_dbmliborder+set}" = set; then
14245 withval=$with_dbmliborder;
14246if test x$with_dbmliborder = xyes
14247then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014248{ { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14249echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
Matthias Klose55708cc2009-04-30 08:06:49 +000014250 { (exit 1); exit 1; }; }
14251else
14252 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
14253 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
14254 then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014255 { { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14256echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
Matthias Klose55708cc2009-04-30 08:06:49 +000014257 { (exit 1); exit 1; }; }
14258 fi
14259 done
14260fi
14261fi
14262
Martin v. Löwis113a0852009-05-29 17:25:39 +000014263{ echo "$as_me:$LINENO: result: $with_dbmliborder" >&5
14264echo "${ECHO_T}$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000014265
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014266# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014267
14268
Martin v. Löwis113a0852009-05-29 17:25:39 +000014269{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14270echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014272# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014273if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014274 withval=$with_signal_module;
14275fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014276
14277
14278if test -z "$with_signal_module"
14279then with_signal_module="yes"
14280fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014281{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14282echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014283
14284if test "${with_signal_module}" = "yes"; then
14285 USE_SIGNAL_MODULE=""
14286 SIGNAL_OBJS=""
14287else
14288 USE_SIGNAL_MODULE="#"
14289 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14290fi
14291
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014292# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014293
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014294USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014295
Martin v. Löwis113a0852009-05-29 17:25:39 +000014296{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14297echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014298
Guido van Rossumec2f0731997-01-22 20:54:01 +000014299
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014300# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014301if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014302 withval=$with_dec_threads;
Martin v. Löwis113a0852009-05-29 17:25:39 +000014303{ echo "$as_me:$LINENO: result: $withval" >&5
14304echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014305LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014306if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014307 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014308fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014309else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014310 { echo "$as_me:$LINENO: result: no" >&5
14311echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014312fi
14313
Martin v. Löwis11437992002-04-12 09:54:03 +000014314
14315# Templates for things AC_DEFINEd more than once.
14316# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014317
14318
Martin v. Löwis11437992002-04-12 09:54:03 +000014319
14320
14321
14322
14323
Martin v. Löwis113a0852009-05-29 17:25:39 +000014324{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14325echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014327# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014328if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014329 withval=$with_threads;
14330fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014331
14332
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014333# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014335# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014336if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014337 withval=$with_thread; with_threads=$with_thread
14338fi
14339
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014340
14341if test -z "$with_threads"
14342then with_threads="yes"
14343fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014344{ echo "$as_me:$LINENO: result: $with_threads" >&5
14345echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014346
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014347
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014348if test "$with_threads" = "no"
14349then
14350 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014351elif test "$ac_cv_pthread_is_default" = yes
14352then
Martin v. Löwis11437992002-04-12 09:54:03 +000014353 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014354#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014355_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014356
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014357 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014358 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014359#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014360_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014361
14362 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014363 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014364elif test "$ac_cv_kpthread" = "yes"
14365then
14366 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014367 if test "$ac_cv_cxx_thread" = "yes"; then
14368 CXX="$CXX -Kpthread"
14369 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014370 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014371#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014372_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014373
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014374 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014375 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014376elif test "$ac_cv_kthread" = "yes"
14377then
14378 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014379 if test "$ac_cv_cxx_thread" = "yes"; then
14380 CXX="$CXX -Kthread"
14381 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014382 cat >>confdefs.h <<\_ACEOF
14383#define WITH_THREAD 1
14384_ACEOF
14385
14386 posix_threads=yes
14387 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014388elif test "$ac_cv_pthread" = "yes"
14389then
14390 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014391 if test "$ac_cv_cxx_thread" = "yes"; then
14392 CXX="$CXX -pthread"
14393 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014394 cat >>confdefs.h <<\_ACEOF
14395#define WITH_THREAD 1
14396_ACEOF
14397
14398 posix_threads=yes
14399 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014400else
14401 if test ! -z "$with_threads" -a -d "$with_threads"
14402 then LDFLAGS="$LDFLAGS -L$with_threads"
14403 fi
14404 if test ! -z "$withval" -a -d "$withval"
14405 then LDFLAGS="$LDFLAGS -L$withval"
14406 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014407
14408 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014409 # define _POSIX_THREADS in unistd.h. Some apparently don't
14410 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis113a0852009-05-29 17:25:39 +000014411 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14412echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014414/* confdefs.h. */
14415_ACEOF
14416cat confdefs.h >>conftest.$ac_ext
14417cat >>conftest.$ac_ext <<_ACEOF
14418/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014419
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014420#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014421#ifdef _POSIX_THREADS
14422yes
14423#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014424
14425_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014426if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014427 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014428 unistd_defines_pthreads=yes
14429else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014430 unistd_defines_pthreads=no
14431fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000014432rm -f -r conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014433
Martin v. Löwis113a0852009-05-29 17:25:39 +000014434 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14435echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014436
Martin v. Löwis11437992002-04-12 09:54:03 +000014437 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014438#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014439_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014440
Martin v. Löwis11437992002-04-12 09:54:03 +000014441 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014442 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14443echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014444if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014445 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014446fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014447{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14448echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014449else
Martin v. Löwis11437992002-04-12 09:54:03 +000014450 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014451{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14452echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014453cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014454/* confdefs.h. */
14455_ACEOF
14456cat confdefs.h >>conftest.$ac_ext
14457cat >>conftest.$ac_ext <<_ACEOF
14458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014459$ac_includes_default
14460#include <cthreads.h>
14461_ACEOF
14462rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014463if { (ac_try="$ac_compile"
14464case "(($ac_try" in
14465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14466 *) ac_try_echo=$ac_try;;
14467esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014469 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014471 grep -v '^ *+' conftest.er1 >conftest.err
14472 rm -f conftest.er1
14473 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014475 (exit $ac_status); } && {
14476 test -z "$ac_c_werror_flag" ||
14477 test ! -s conftest.err
14478 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014479 ac_header_compiler=yes
14480else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014482sed 's/^/| /' conftest.$ac_ext >&5
14483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014484 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014486
14487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014488{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14489echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014490
14491# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014492{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14493echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014495/* confdefs.h. */
14496_ACEOF
14497cat confdefs.h >>conftest.$ac_ext
14498cat >>conftest.$ac_ext <<_ACEOF
14499/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014500#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014501_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014502if { (ac_try="$ac_cpp conftest.$ac_ext"
14503case "(($ac_try" in
14504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14505 *) ac_try_echo=$ac_try;;
14506esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014508 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014509 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014510 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014511 rm -f conftest.er1
14512 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014514 (exit $ac_status); } >/dev/null && {
14515 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14516 test ! -s conftest.err
14517 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014518 ac_header_preproc=yes
14519else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014521sed 's/^/| /' conftest.$ac_ext >&5
14522
Martin v. Löwis11437992002-04-12 09:54:03 +000014523 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014525
Martin v. Löwis11437992002-04-12 09:54:03 +000014526rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014527{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14528echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014529
14530# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014531case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14532 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014533 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14534echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14535 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14536echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014537 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014538 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014539 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014540 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14541echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14542 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14543echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14544 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14545echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14546 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14547echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14548 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14549echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14550 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14551echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014552 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014553## -------------------------------------- ##
14554## Report this to http://bugs.python.org/ ##
14555## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014556_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014557 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014558 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014559esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014560{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14561echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014562if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014563 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014564else
14565 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014566fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014567{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14568echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014569
14570fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014571if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014572 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014573#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014574_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014575
Martin v. Löwis11437992002-04-12 09:54:03 +000014576 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014577#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014578_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014579
Martin v. Löwis11437992002-04-12 09:54:03 +000014580
14581cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014582#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014583_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014584
14585 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014586 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014587else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014588
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014590 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14591echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014592if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014593 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014594fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014595{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14596echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014597else
Martin v. Löwis11437992002-04-12 09:54:03 +000014598 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014599{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14600echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014601cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014602/* confdefs.h. */
14603_ACEOF
14604cat confdefs.h >>conftest.$ac_ext
14605cat >>conftest.$ac_ext <<_ACEOF
14606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014607$ac_includes_default
14608#include <mach/cthreads.h>
14609_ACEOF
14610rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014611if { (ac_try="$ac_compile"
14612case "(($ac_try" in
14613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14614 *) ac_try_echo=$ac_try;;
14615esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014617 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014619 grep -v '^ *+' conftest.er1 >conftest.err
14620 rm -f conftest.er1
14621 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014623 (exit $ac_status); } && {
14624 test -z "$ac_c_werror_flag" ||
14625 test ! -s conftest.err
14626 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014627 ac_header_compiler=yes
14628else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014630sed 's/^/| /' conftest.$ac_ext >&5
14631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014632 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014634
14635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014636{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14637echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014638
14639# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014640{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14641echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014643/* confdefs.h. */
14644_ACEOF
14645cat confdefs.h >>conftest.$ac_ext
14646cat >>conftest.$ac_ext <<_ACEOF
14647/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014648#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014649_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014650if { (ac_try="$ac_cpp conftest.$ac_ext"
14651case "(($ac_try" in
14652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14653 *) ac_try_echo=$ac_try;;
14654esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014656 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014657 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014658 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014659 rm -f conftest.er1
14660 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014662 (exit $ac_status); } >/dev/null && {
14663 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14664 test ! -s conftest.err
14665 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014666 ac_header_preproc=yes
14667else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014669sed 's/^/| /' conftest.$ac_ext >&5
14670
Martin v. Löwis11437992002-04-12 09:54:03 +000014671 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014673
Martin v. Löwis11437992002-04-12 09:54:03 +000014674rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014675{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14676echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014677
14678# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014679case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14680 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014681 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14682echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14683 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14684echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014685 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014686 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014687 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014688 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14689echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14690 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14691echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14692 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14693echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14694 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14695echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14696 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14697echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14698 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14699echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014700 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014701## -------------------------------------- ##
14702## Report this to http://bugs.python.org/ ##
14703## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014704_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014705 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014706 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014707esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014708{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14709echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014710if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014711 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014712else
14713 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014714fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014715{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14716echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014717
14718fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014719if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014720 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014721#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014722_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014723
Martin v. Löwis11437992002-04-12 09:54:03 +000014724 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014725#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014726_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014727
Martin v. Löwis11437992002-04-12 09:54:03 +000014728
14729cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014730#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014731_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014732
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014733 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014734else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014735
Martin v. Löwis113a0852009-05-29 17:25:39 +000014736 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14737echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014739# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014740if test "${with_pth+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014741 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14742echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014743 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014744#define WITH_THREAD 1
14745_ACEOF
14746
14747
14748cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014749#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014750_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014751
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014752 LIBS="-lpth $LIBS"
14753 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014754else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014755 { echo "$as_me:$LINENO: result: no" >&5
14756echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014757
14758 # Just looking for pthread_create in libpthread is not enough:
14759 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14760 # So we really have to include pthread.h, and then link.
14761 _libs=$LIBS
14762 LIBS="$LIBS -lpthread"
Martin v. Löwis113a0852009-05-29 17:25:39 +000014763 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14764echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014766/* confdefs.h. */
14767_ACEOF
14768cat confdefs.h >>conftest.$ac_ext
14769cat >>conftest.$ac_ext <<_ACEOF
14770/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014771#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014772
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014773void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014774int
14775main ()
14776{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014777
14778pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014779 ;
14780 return 0;
14781}
14782_ACEOF
14783rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014784if { (ac_try="$ac_link"
14785case "(($ac_try" in
14786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14787 *) ac_try_echo=$ac_try;;
14788esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014790 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014792 grep -v '^ *+' conftest.er1 >conftest.err
14793 rm -f conftest.er1
14794 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014796 (exit $ac_status); } && {
14797 test -z "$ac_c_werror_flag" ||
14798 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014799 } && test -s conftest$ac_exeext &&
14800 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014801
Martin v. Löwis113a0852009-05-29 17:25:39 +000014802 { echo "$as_me:$LINENO: result: yes" >&5
14803echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014804 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014805#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014806_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014807
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014808 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014809 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014810else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014812sed 's/^/| /' conftest.$ac_ext >&5
14813
Martin v. Löwis11437992002-04-12 09:54:03 +000014814
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014815 LIBS=$_libs
Martin v. Löwis113a0852009-05-29 17:25:39 +000014816 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14817echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014818if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014819 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014820else
Martin v. Löwis11437992002-04-12 09:54:03 +000014821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014822/* confdefs.h. */
14823_ACEOF
14824cat confdefs.h >>conftest.$ac_ext
14825cat >>conftest.$ac_ext <<_ACEOF
14826/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014827/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14828 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14829#define pthread_detach innocuous_pthread_detach
14830
Guido van Rossumad678af1998-10-02 14:42:15 +000014831/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014832 which can conflict with char pthread_detach (); below.
14833 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014834 <limits.h> exists even on freestanding compilers. */
14835
14836#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014837# include <limits.h>
14838#else
14839# include <assert.h>
14840#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014841
14842#undef pthread_detach
14843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014844/* Override any GCC internal prototype to avoid an error.
14845 Use char because int might match the return type of a GCC
14846 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014847#ifdef __cplusplus
14848extern "C"
14849#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014850char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014851/* The GNU C library defines this for functions which it implements
14852 to always fail with ENOSYS. Some functions are actually named
14853 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014854#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014855choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014856#endif
14857
Skip Montanaro6dead952003-09-25 14:50:04 +000014858int
14859main ()
14860{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014861return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014862 ;
14863 return 0;
14864}
14865_ACEOF
14866rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014867if { (ac_try="$ac_link"
14868case "(($ac_try" in
14869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14870 *) ac_try_echo=$ac_try;;
14871esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014873 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014875 grep -v '^ *+' conftest.er1 >conftest.err
14876 rm -f conftest.er1
14877 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014879 (exit $ac_status); } && {
14880 test -z "$ac_c_werror_flag" ||
14881 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014882 } && test -s conftest$ac_exeext &&
14883 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014884 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014885else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014887sed 's/^/| /' conftest.$ac_ext >&5
14888
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014889 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014891
14892rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014893 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014894fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014895{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14896echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14897if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014898 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014899#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014900_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014901
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014902 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014903 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014904else
Guido van Rossumad678af1998-10-02 14:42:15 +000014905
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014906 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014907 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14908echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014909if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014910 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014911fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014912{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14913echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014914else
14915 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014916{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14917echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014918cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014919/* confdefs.h. */
14920_ACEOF
14921cat confdefs.h >>conftest.$ac_ext
14922cat >>conftest.$ac_ext <<_ACEOF
14923/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014924$ac_includes_default
14925#include <atheos/threads.h>
14926_ACEOF
14927rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014928if { (ac_try="$ac_compile"
14929case "(($ac_try" in
14930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14931 *) ac_try_echo=$ac_try;;
14932esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014934 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014936 grep -v '^ *+' conftest.er1 >conftest.err
14937 rm -f conftest.er1
14938 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940 (exit $ac_status); } && {
14941 test -z "$ac_c_werror_flag" ||
14942 test ! -s conftest.err
14943 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014944 ac_header_compiler=yes
14945else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014947sed 's/^/| /' conftest.$ac_ext >&5
14948
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014949 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014950fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014951
14952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014953{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14954echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014955
14956# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014957{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14958echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014959cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014960/* confdefs.h. */
14961_ACEOF
14962cat confdefs.h >>conftest.$ac_ext
14963cat >>conftest.$ac_ext <<_ACEOF
14964/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014965#include <atheos/threads.h>
14966_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014967if { (ac_try="$ac_cpp conftest.$ac_ext"
14968case "(($ac_try" in
14969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14970 *) ac_try_echo=$ac_try;;
14971esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014973 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014974 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014975 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014976 rm -f conftest.er1
14977 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014979 (exit $ac_status); } >/dev/null && {
14980 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14981 test ! -s conftest.err
14982 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014983 ac_header_preproc=yes
14984else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014986sed 's/^/| /' conftest.$ac_ext >&5
14987
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014988 ac_header_preproc=no
14989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014990
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014991rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014992{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14993echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014994
14995# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014996case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14997 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014998 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14999echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15000 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
15001echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000015002 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000015003 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000015004 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000015005 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
15006echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
15007 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
15008echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
15009 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
15010echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
15011 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
15012echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
15013 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
15014echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
15015 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
15016echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015017 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000015018## -------------------------------------- ##
15019## Report this to http://bugs.python.org/ ##
15020## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000015021_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015022 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000015023 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015024esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015025{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
15026echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015027if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015028 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015029else
15030 ac_cv_header_atheos_threads_h=$ac_header_preproc
15031fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015032{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
15033echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015034
15035fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015036if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015037 cat >>confdefs.h <<\_ACEOF
15038#define WITH_THREAD 1
15039_ACEOF
15040
15041
15042cat >>confdefs.h <<\_ACEOF
15043#define ATHEOS_THREADS 1
15044_ACEOF
15045
15046 THREADOBJ="Python/thread.o"
15047else
15048
Martin v. Löwis113a0852009-05-29 17:25:39 +000015049 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
15050echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015051if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015052 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015053else
Martin v. Löwis11437992002-04-12 09:54:03 +000015054 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015055LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015056cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015057/* confdefs.h. */
15058_ACEOF
15059cat confdefs.h >>conftest.$ac_ext
15060cat >>conftest.$ac_ext <<_ACEOF
15061/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015063/* Override any GCC internal prototype to avoid an error.
15064 Use char because int might match the return type of a GCC
15065 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015066#ifdef __cplusplus
15067extern "C"
15068#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015069char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015070int
15071main ()
15072{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015073return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015074 ;
15075 return 0;
15076}
15077_ACEOF
15078rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015079if { (ac_try="$ac_link"
15080case "(($ac_try" in
15081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15082 *) ac_try_echo=$ac_try;;
15083esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015085 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015086 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015087 grep -v '^ *+' conftest.er1 >conftest.err
15088 rm -f conftest.er1
15089 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015091 (exit $ac_status); } && {
15092 test -z "$ac_c_werror_flag" ||
15093 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015094 } && test -s conftest$ac_exeext &&
15095 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015096 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000015097else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015099sed 's/^/| /' conftest.$ac_ext >&5
15100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015101 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000015102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015103
15104rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015105 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015106LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015107fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015108{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
15109echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
15110if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015111 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015112#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015113_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015114
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015115 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015116 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015117 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015118else
Greg Steinadf63d62000-07-05 10:38:09 +000015119
Martin v. Löwis113a0852009-05-29 17:25:39 +000015120 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15121echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015122if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015123 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015124else
Martin v. Löwis11437992002-04-12 09:54:03 +000015125 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015126LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015127cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015128/* confdefs.h. */
15129_ACEOF
15130cat confdefs.h >>conftest.$ac_ext
15131cat >>conftest.$ac_ext <<_ACEOF
15132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015134/* Override any GCC internal prototype to avoid an error.
15135 Use char because int might match the return type of a GCC
15136 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015137#ifdef __cplusplus
15138extern "C"
15139#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015140char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015141int
15142main ()
15143{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015145 ;
15146 return 0;
15147}
15148_ACEOF
15149rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015150if { (ac_try="$ac_link"
15151case "(($ac_try" in
15152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15153 *) ac_try_echo=$ac_try;;
15154esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015156 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015158 grep -v '^ *+' conftest.er1 >conftest.err
15159 rm -f conftest.er1
15160 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015162 (exit $ac_status); } && {
15163 test -z "$ac_c_werror_flag" ||
15164 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015165 } && test -s conftest$ac_exeext &&
15166 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015167 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015168else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015170sed 's/^/| /' conftest.$ac_ext >&5
15171
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015172 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015174
15175rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015176 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015177LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015178fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015179{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15180echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15181if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015182 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015183#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015184_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015185
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015186 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015187 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015188 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015189else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015190
Martin v. Löwis113a0852009-05-29 17:25:39 +000015191 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15192echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015193if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015194 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015195else
Martin v. Löwis11437992002-04-12 09:54:03 +000015196 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015197LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015198cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015199/* confdefs.h. */
15200_ACEOF
15201cat confdefs.h >>conftest.$ac_ext
15202cat >>conftest.$ac_ext <<_ACEOF
15203/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015205/* Override any GCC internal prototype to avoid an error.
15206 Use char because int might match the return type of a GCC
15207 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015208#ifdef __cplusplus
15209extern "C"
15210#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015211char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015212int
15213main ()
15214{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015215return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015216 ;
15217 return 0;
15218}
15219_ACEOF
15220rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015221if { (ac_try="$ac_link"
15222case "(($ac_try" in
15223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15224 *) ac_try_echo=$ac_try;;
15225esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015227 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015228 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015229 grep -v '^ *+' conftest.er1 >conftest.err
15230 rm -f conftest.er1
15231 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015233 (exit $ac_status); } && {
15234 test -z "$ac_c_werror_flag" ||
15235 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015236 } && test -s conftest$ac_exeext &&
15237 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015238 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015239else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015241sed 's/^/| /' conftest.$ac_ext >&5
15242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015243 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015245
15246rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015247 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015248LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015249fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015250{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15251echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15252if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015253 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015254#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015255_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015256
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015257 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015258 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015259 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015260else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015261
Martin v. Löwis113a0852009-05-29 17:25:39 +000015262 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15263echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015264if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015265 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015266else
Martin v. Löwis11437992002-04-12 09:54:03 +000015267 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015268LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015269cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015270/* confdefs.h. */
15271_ACEOF
15272cat confdefs.h >>conftest.$ac_ext
15273cat >>conftest.$ac_ext <<_ACEOF
15274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015276/* Override any GCC internal prototype to avoid an error.
15277 Use char because int might match the return type of a GCC
15278 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015279#ifdef __cplusplus
15280extern "C"
15281#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015282char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015283int
15284main ()
15285{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015286return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015287 ;
15288 return 0;
15289}
15290_ACEOF
15291rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015292if { (ac_try="$ac_link"
15293case "(($ac_try" in
15294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15295 *) ac_try_echo=$ac_try;;
15296esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015298 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015300 grep -v '^ *+' conftest.er1 >conftest.err
15301 rm -f conftest.er1
15302 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015304 (exit $ac_status); } && {
15305 test -z "$ac_c_werror_flag" ||
15306 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015307 } && test -s conftest$ac_exeext &&
15308 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015309 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015310else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015312sed 's/^/| /' conftest.$ac_ext >&5
15313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015314 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015316
15317rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015318 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015319LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015320fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015321{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15322echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15323if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015324 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015325#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015326_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015327
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015328 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015329 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015330 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015331else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015332
Martin v. Löwis130fb172001-07-19 11:00:41 +000015333 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015334fi
15335
Guido van Rossum627b2d71993-12-24 10:39:16 +000015336
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015337fi
15338
Guido van Rossum0be3e491997-05-22 20:33:33 +000015339fi
15340
Guido van Rossum49545951997-12-02 19:28:29 +000015341fi
15342
Guido van Rossumb93a8621998-05-07 13:27:32 +000015343fi
15344
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015345
Michael W. Hudson54241132001-12-07 15:38:26 +000015346fi
15347
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015349
15350rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015351 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015352fi
15353
Martin v. Löwis11437992002-04-12 09:54:03 +000015354fi
15355
15356
15357fi
15358
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015359
Michael W. Hudson54241132001-12-07 15:38:26 +000015360
Martin v. Löwis113a0852009-05-29 17:25:39 +000015361 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15362echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015363if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015364 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015365else
Martin v. Löwis11437992002-04-12 09:54:03 +000015366 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015367LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015368cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015369/* confdefs.h. */
15370_ACEOF
15371cat confdefs.h >>conftest.$ac_ext
15372cat >>conftest.$ac_ext <<_ACEOF
15373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015374
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015375/* Override any GCC internal prototype to avoid an error.
15376 Use char because int might match the return type of a GCC
15377 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015378#ifdef __cplusplus
15379extern "C"
15380#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015381char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015382int
15383main ()
15384{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015385return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015386 ;
15387 return 0;
15388}
15389_ACEOF
15390rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015391if { (ac_try="$ac_link"
15392case "(($ac_try" in
15393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15394 *) ac_try_echo=$ac_try;;
15395esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015397 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015399 grep -v '^ *+' conftest.er1 >conftest.err
15400 rm -f conftest.er1
15401 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015403 (exit $ac_status); } && {
15404 test -z "$ac_c_werror_flag" ||
15405 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015406 } && test -s conftest$ac_exeext &&
15407 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015408 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015409else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015411sed 's/^/| /' conftest.$ac_ext >&5
15412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015413 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015415
15416rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015417 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015418LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015419fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015420{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15421echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15422if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015423 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015424#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015425_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015426
Martin v. Löwis130fb172001-07-19 11:00:41 +000015427 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015428 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015429 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015430fi
15431
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015432
Neal Norwitza978ab02002-11-02 16:58:05 +000015433 if test "$posix_threads" != "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015434 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15435echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015436if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015437 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015438else
Martin v. Löwis11437992002-04-12 09:54:03 +000015439 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015440LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015442/* confdefs.h. */
15443_ACEOF
15444cat confdefs.h >>conftest.$ac_ext
15445cat >>conftest.$ac_ext <<_ACEOF
15446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015447
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015448/* Override any GCC internal prototype to avoid an error.
15449 Use char because int might match the return type of a GCC
15450 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015451#ifdef __cplusplus
15452extern "C"
15453#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015454char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015455int
15456main ()
15457{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015458return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015459 ;
15460 return 0;
15461}
15462_ACEOF
15463rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015464if { (ac_try="$ac_link"
15465case "(($ac_try" in
15466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15467 *) ac_try_echo=$ac_try;;
15468esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015470 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015472 grep -v '^ *+' conftest.er1 >conftest.err
15473 rm -f conftest.er1
15474 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015476 (exit $ac_status); } && {
15477 test -z "$ac_c_werror_flag" ||
15478 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015479 } && test -s conftest$ac_exeext &&
15480 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015481 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015482else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015484sed 's/^/| /' conftest.$ac_ext >&5
15485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015486 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015488
15489rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015490 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015491LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015492fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015493{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15494echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15495if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015496 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015497#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015498_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015499
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015500 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015501 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015502 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015503fi
15504
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015505 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015506
Martin v. Löwis130fb172001-07-19 11:00:41 +000015507 if test "$USE_THREAD_MODULE" != "#"
15508 then
15509 # If the above checks didn't disable threads, (at least) OSF1
15510 # needs this '-threads' argument during linking.
15511 case $ac_sys_system in
15512 OSF1) LDLAST=-threads;;
15513 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015514 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015515fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015516
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015517if test "$posix_threads" = "yes"; then
15518 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015519
15520cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015521#define _POSIX_THREADS 1
15522_ACEOF
15523
15524 fi
15525
15526 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15527 case $ac_sys_system/$ac_sys_release in
15528 SunOS/5.6)
15529cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015530#define HAVE_PTHREAD_DESTRUCTOR 1
15531_ACEOF
15532
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015533 ;;
15534 SunOS/5.8)
15535cat >>confdefs.h <<\_ACEOF
15536#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15537_ACEOF
15538
15539 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015540 AIX/5)
15541cat >>confdefs.h <<\_ACEOF
15542#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15543_ACEOF
15544
15545 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015546 esac
15547
Martin v. Löwis113a0852009-05-29 17:25:39 +000015548 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15549echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015550 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015551 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015552else
15553 if test "$cross_compiling" = yes; then
15554 ac_cv_pthread_system_supported=no
15555else
15556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015557/* confdefs.h. */
15558_ACEOF
15559cat confdefs.h >>conftest.$ac_ext
15560cat >>conftest.$ac_ext <<_ACEOF
15561/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015562#include <pthread.h>
15563 void *foo(void *parm) {
15564 return NULL;
15565 }
15566 main() {
15567 pthread_attr_t attr;
15568 pthread_t id;
15569 if (pthread_attr_init(&attr)) exit(-1);
15570 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15571 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15572 exit(0);
15573 }
15574_ACEOF
15575rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015576if { (ac_try="$ac_link"
15577case "(($ac_try" in
15578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15579 *) ac_try_echo=$ac_try;;
15580esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015582 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015583 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015585 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015586 { (case "(($ac_try" in
15587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15588 *) ac_try_echo=$ac_try;;
15589esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015591 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015592 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015594 (exit $ac_status); }; }; then
15595 ac_cv_pthread_system_supported=yes
15596else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015597 echo "$as_me: program exited with status $ac_status" >&5
15598echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015599sed 's/^/| /' conftest.$ac_ext >&5
15600
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015601( exit $ac_status )
15602ac_cv_pthread_system_supported=no
15603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015604rm -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 +000015605fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015607
15608
Guido van Rossum627b2d71993-12-24 10:39:16 +000015609fi
15610
Martin v. Löwis113a0852009-05-29 17:25:39 +000015611 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15612echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015613 if test "$ac_cv_pthread_system_supported" = "yes"; then
15614
15615cat >>confdefs.h <<\_ACEOF
15616#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15617_ACEOF
15618
15619 fi
15620
15621for ac_func in pthread_sigmask
15622do
Martin v. Löwis113a0852009-05-29 17:25:39 +000015623as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15624{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15625echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015626if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015627 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015628else
15629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015630/* confdefs.h. */
15631_ACEOF
15632cat confdefs.h >>conftest.$ac_ext
15633cat >>conftest.$ac_ext <<_ACEOF
15634/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015635/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15636 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15637#define $ac_func innocuous_$ac_func
15638
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015639/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015640 which can conflict with char $ac_func (); below.
15641 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015642 <limits.h> exists even on freestanding compilers. */
15643
15644#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015645# include <limits.h>
15646#else
15647# include <assert.h>
15648#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015649
15650#undef $ac_func
15651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015652/* Override any GCC internal prototype to avoid an error.
15653 Use char because int might match the return type of a GCC
15654 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015655#ifdef __cplusplus
15656extern "C"
15657#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015658char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015659/* The GNU C library defines this for functions which it implements
15660 to always fail with ENOSYS. Some functions are actually named
15661 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015662#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015663choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015664#endif
15665
Skip Montanaro6dead952003-09-25 14:50:04 +000015666int
15667main ()
15668{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015669return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015670 ;
15671 return 0;
15672}
15673_ACEOF
15674rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015675if { (ac_try="$ac_link"
15676case "(($ac_try" in
15677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15678 *) ac_try_echo=$ac_try;;
15679esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015681 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015683 grep -v '^ *+' conftest.er1 >conftest.err
15684 rm -f conftest.er1
15685 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015687 (exit $ac_status); } && {
15688 test -z "$ac_c_werror_flag" ||
15689 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015690 } && test -s conftest$ac_exeext &&
15691 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015692 eval "$as_ac_var=yes"
15693else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015695sed 's/^/| /' conftest.$ac_ext >&5
15696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015697 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015699
15700rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015701 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015702fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015703ac_res=`eval echo '${'$as_ac_var'}'`
15704 { echo "$as_me:$LINENO: result: $ac_res" >&5
15705echo "${ECHO_T}$ac_res" >&6; }
15706if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015707 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000015708#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015709_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015710 case $ac_sys_system in
15711 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015712
Jason Tishlerfac083d2003-07-22 15:20:49 +000015713cat >>confdefs.h <<\_ACEOF
15714#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15715_ACEOF
15716
15717 ;;
15718 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015719fi
15720done
15721
15722fi
15723
15724
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015725# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015726
15727
Martin v. Löwis113a0852009-05-29 17:25:39 +000015728{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15729echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015730# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015731if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015732 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015733 no)
Martin v. Löwis113a0852009-05-29 17:25:39 +000015734 { echo "$as_me:$LINENO: result: no" >&5
15735echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015736 ipv6=no
15737 ;;
Martin v. Löwis113a0852009-05-29 17:25:39 +000015738 *) { echo "$as_me:$LINENO: result: yes" >&5
15739echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015740 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015741#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015742_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015743
15744 ipv6=yes
15745 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015746 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015747else
Martin v. Löwis11437992002-04-12 09:54:03 +000015748
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015749 if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015750 { echo "$as_me:$LINENO: result: no" >&5
15751echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015752 ipv6=no
15753
15754else
Martin v. Löwis11437992002-04-12 09:54:03 +000015755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015756/* confdefs.h. */
15757_ACEOF
15758cat confdefs.h >>conftest.$ac_ext
15759cat >>conftest.$ac_ext <<_ACEOF
15760/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015761 /* AF_INET6 available check */
15762#include <sys/types.h>
15763#include <sys/socket.h>
15764main()
15765{
15766 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15767 exit(1);
15768 else
15769 exit(0);
15770}
15771
Martin v. Löwis11437992002-04-12 09:54:03 +000015772_ACEOF
15773rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015774if { (ac_try="$ac_link"
15775case "(($ac_try" in
15776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15777 *) ac_try_echo=$ac_try;;
15778esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015780 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015781 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015783 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015784 { (case "(($ac_try" in
15785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15786 *) ac_try_echo=$ac_try;;
15787esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015789 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015790 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015792 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015793 { echo "$as_me:$LINENO: result: yes" >&5
15794echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015795 ipv6=yes
15796else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015797 echo "$as_me: program exited with status $ac_status" >&5
15798echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015799sed 's/^/| /' conftest.$ac_ext >&5
15800
Martin v. Löwis11437992002-04-12 09:54:03 +000015801( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000015802{ echo "$as_me:$LINENO: result: no" >&5
15803echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015804 ipv6=no
15805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015806rm -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 +000015807fi
15808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015809
15810
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015811if test "$ipv6" = "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015812 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15813echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015815/* confdefs.h. */
15816_ACEOF
15817cat confdefs.h >>conftest.$ac_ext
15818cat >>conftest.$ac_ext <<_ACEOF
15819/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015820#include <sys/types.h>
15821#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015822int
15823main ()
15824{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015825struct sockaddr_in6 x;
15826x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015827 ;
15828 return 0;
15829}
15830_ACEOF
15831rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015832if { (ac_try="$ac_compile"
15833case "(($ac_try" in
15834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15835 *) ac_try_echo=$ac_try;;
15836esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015838 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015840 grep -v '^ *+' conftest.er1 >conftest.err
15841 rm -f conftest.er1
15842 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015844 (exit $ac_status); } && {
15845 test -z "$ac_c_werror_flag" ||
15846 test ! -s conftest.err
15847 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015848 { echo "$as_me:$LINENO: result: yes" >&5
15849echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015850 ipv6=yes
15851else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015853sed 's/^/| /' conftest.$ac_ext >&5
15854
Martin v. Löwis113a0852009-05-29 17:25:39 +000015855 { echo "$as_me:$LINENO: result: no" >&5
15856echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015857 ipv6=no
15858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015859
15860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015861fi
15862
15863if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015864 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015865#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015866_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015867
15868fi
15869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015870fi
15871
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015872
15873ipv6type=unknown
15874ipv6lib=none
15875ipv6trylibc=no
15876
15877if test "$ipv6" = "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015878 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15879echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015880 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15881 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015882 case $i in
15883 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015885/* confdefs.h. */
15886_ACEOF
15887cat confdefs.h >>conftest.$ac_ext
15888cat >>conftest.$ac_ext <<_ACEOF
15889/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015890
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015891#include <netinet/in.h>
15892#ifdef IPV6_INRIA_VERSION
15893yes
15894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015895_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015896if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015897 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015898 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015899fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000015900rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015901
15902 ;;
15903 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015905/* confdefs.h. */
15906_ACEOF
15907cat confdefs.h >>conftest.$ac_ext
15908cat >>conftest.$ac_ext <<_ACEOF
15909/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015910
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015911#include <netinet/in.h>
15912#ifdef __KAME__
15913yes
15914#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015915_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015916if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015917 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015918 ipv6type=$i;
15919 ipv6lib=inet6
15920 ipv6libdir=/usr/local/v6/lib
15921 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015922fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000015923rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015924
15925 ;;
15926 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015928/* confdefs.h. */
15929_ACEOF
15930cat confdefs.h >>conftest.$ac_ext
15931cat >>conftest.$ac_ext <<_ACEOF
15932/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015933
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015934#include <features.h>
15935#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15936yes
15937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015938_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015939if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015940 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015941 ipv6type=$i;
15942 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015943fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000015944rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015945
15946 ;;
15947 linux-inet6)
15948 if test -d /usr/inet6; then
15949 ipv6type=$i
15950 ipv6lib=inet6
15951 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015952 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015953 fi
15954 ;;
15955 solaris)
15956 if test -f /etc/netconfig; then
15957 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15958 ipv6type=$i
15959 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015960 fi
15961 fi
15962 ;;
15963 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015965/* confdefs.h. */
15966_ACEOF
15967cat confdefs.h >>conftest.$ac_ext
15968cat >>conftest.$ac_ext <<_ACEOF
15969/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015970
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015971#include <sys/param.h>
15972#ifdef _TOSHIBA_INET6
15973yes
15974#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015975_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015976if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015977 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015978 ipv6type=$i;
15979 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015980 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015981fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000015982rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015983
15984 ;;
15985 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015986 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015987/* confdefs.h. */
15988_ACEOF
15989cat confdefs.h >>conftest.$ac_ext
15990cat >>conftest.$ac_ext <<_ACEOF
15991/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015992
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015993#include </usr/local/v6/include/sys/v6config.h>
15994#ifdef __V6D__
15995yes
15996#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015997_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015998if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015999 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016000 ipv6type=$i;
16001 ipv6lib=v6;
16002 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000016003 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016004fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000016005rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016006
16007 ;;
16008 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000016009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016010/* confdefs.h. */
16011_ACEOF
16012cat confdefs.h >>conftest.$ac_ext
16013cat >>conftest.$ac_ext <<_ACEOF
16014/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000016015
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016016#include <sys/param.h>
16017#ifdef _ZETA_MINAMI_INET6
16018yes
16019#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016020_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016021if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000016022 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016023 ipv6type=$i;
16024 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000016025 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016026fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000016027rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016028
16029 ;;
16030 esac
16031 if test "$ipv6type" != "unknown"; then
16032 break
16033 fi
16034 done
Martin v. Löwis113a0852009-05-29 17:25:39 +000016035 { echo "$as_me:$LINENO: result: $ipv6type" >&5
16036echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016037fi
16038
16039if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
16040 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
16041 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
16042 echo "using lib$ipv6lib"
16043 else
16044 if test $ipv6trylibc = "yes"; then
16045 echo "using libc"
16046 else
16047 echo 'Fatal: no $ipv6lib library found. cannot continue.'
16048 echo "You need to fetch lib$ipv6lib.a from appropriate"
16049 echo 'ipv6 kit and compile beforehand.'
16050 exit 1
16051 fi
16052 fi
16053fi
16054
Martin v. Löwis113a0852009-05-29 17:25:39 +000016055{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
16056echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016057cat >conftest.$ac_ext <<_ACEOF
16058/* confdefs.h. */
16059_ACEOF
16060cat confdefs.h >>conftest.$ac_ext
16061cat >>conftest.$ac_ext <<_ACEOF
16062/* end confdefs.h. */
16063#include <Carbon/Carbon.h>
16064int
16065main ()
16066{
16067FSIORefNum fRef = 0
16068 ;
16069 return 0;
16070}
16071_ACEOF
16072rm -f conftest.$ac_objext
16073if { (ac_try="$ac_compile"
16074case "(($ac_try" in
16075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16076 *) ac_try_echo=$ac_try;;
16077esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016079 (eval "$ac_compile") 2>conftest.er1
16080 ac_status=$?
16081 grep -v '^ *+' conftest.er1 >conftest.err
16082 rm -f conftest.er1
16083 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016085 (exit $ac_status); } && {
16086 test -z "$ac_c_werror_flag" ||
16087 test ! -s conftest.err
16088 } && test -s conftest.$ac_objext; then
16089
16090cat >>confdefs.h <<\_ACEOF
16091#define HAVE_OSX105_SDK 1
16092_ACEOF
16093
Martin v. Löwis113a0852009-05-29 17:25:39 +000016094 { echo "$as_me:$LINENO: result: yes" >&5
16095echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016096else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016097 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016098sed 's/^/| /' conftest.$ac_ext >&5
16099
Martin v. Löwis113a0852009-05-29 17:25:39 +000016100 { echo "$as_me:$LINENO: result: no" >&5
16101echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016102
16103fi
16104
16105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16106
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016107# Check for --with-doc-strings
Martin v. Löwis113a0852009-05-29 17:25:39 +000016108{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
16109echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016111# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016112if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016113 withval=$with_doc_strings;
16114fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016115
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016116
16117if test -z "$with_doc_strings"
16118then with_doc_strings="yes"
16119fi
16120if test "$with_doc_strings" != "no"
16121then
16122
16123cat >>confdefs.h <<\_ACEOF
16124#define WITH_DOC_STRINGS 1
16125_ACEOF
16126
16127fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016128{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16129echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016130
Neil Schemenauera35c6882001-02-27 04:45:05 +000016131# Check for Python-specific malloc support
Martin v. Löwis113a0852009-05-29 17:25:39 +000016132{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16133echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016135# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016136if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016137 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016138if test "$withval" != no
16139then
16140
16141cat >>confdefs.h <<\_ACEOF
16142#define WITH_TSC 1
16143_ACEOF
16144
Martin v. Löwis113a0852009-05-29 17:25:39 +000016145 { echo "$as_me:$LINENO: result: yes" >&5
16146echo "${ECHO_T}yes" >&6; }
16147else { echo "$as_me:$LINENO: result: no" >&5
16148echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016149fi
16150else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016151 { echo "$as_me:$LINENO: result: no" >&5
16152echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016153fi
16154
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016155
16156# Check for Python-specific malloc support
Martin v. Löwis113a0852009-05-29 17:25:39 +000016157{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16158echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016160# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016161if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016162 withval=$with_pymalloc;
16163fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016164
Neil Schemenauera35c6882001-02-27 04:45:05 +000016165
Neil Schemenauer16c22972002-03-22 15:34:49 +000016166if test -z "$with_pymalloc"
16167then with_pymalloc="yes"
16168fi
16169if test "$with_pymalloc" != "no"
16170then
Martin v. Löwis11437992002-04-12 09:54:03 +000016171
16172cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016173#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016174_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016175
16176fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016177{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16178echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016179
Barry Warsawef82cd72000-06-30 16:21:01 +000016180# Check for --with-wctype-functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000016181{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16182echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016184# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016185if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016186 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016187if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016188then
16189
16190cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016191#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016192_ACEOF
16193
Martin v. Löwis113a0852009-05-29 17:25:39 +000016194 { echo "$as_me:$LINENO: result: yes" >&5
16195echo "${ECHO_T}yes" >&6; }
16196else { echo "$as_me:$LINENO: result: no" >&5
16197echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016198fi
16199else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016200 { echo "$as_me:$LINENO: result: no" >&5
16201echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016202fi
16203
Barry Warsawef82cd72000-06-30 16:21:01 +000016204
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016205# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016206
Guido van Rossum98935bf2001-09-05 19:13:16 +000016207DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016208
Guido van Rossume97ee181999-12-20 21:27:22 +000016209# the dlopen() function means we might want to use dynload_shlib.o. some
16210# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016211
Thomas Wouters3a584202000-08-05 23:28:51 +000016212for ac_func in dlopen
16213do
Martin v. Löwis113a0852009-05-29 17:25:39 +000016214as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16215{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16216echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016217if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000016218 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016219else
Martin v. Löwis11437992002-04-12 09:54:03 +000016220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016221/* confdefs.h. */
16222_ACEOF
16223cat confdefs.h >>conftest.$ac_ext
16224cat >>conftest.$ac_ext <<_ACEOF
16225/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016226/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16227 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16228#define $ac_func innocuous_$ac_func
16229
Guido van Rossume97ee181999-12-20 21:27:22 +000016230/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016231 which can conflict with char $ac_func (); below.
16232 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016233 <limits.h> exists even on freestanding compilers. */
16234
16235#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016236# include <limits.h>
16237#else
16238# include <assert.h>
16239#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016240
16241#undef $ac_func
16242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016243/* Override any GCC internal prototype to avoid an error.
16244 Use char because int might match the return type of a GCC
16245 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016246#ifdef __cplusplus
16247extern "C"
16248#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016249char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016250/* The GNU C library defines this for functions which it implements
16251 to always fail with ENOSYS. Some functions are actually named
16252 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016253#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016254choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016255#endif
16256
Skip Montanaro6dead952003-09-25 14:50:04 +000016257int
16258main ()
16259{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016260return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016261 ;
16262 return 0;
16263}
16264_ACEOF
16265rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016266if { (ac_try="$ac_link"
16267case "(($ac_try" in
16268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16269 *) ac_try_echo=$ac_try;;
16270esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016272 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016274 grep -v '^ *+' conftest.er1 >conftest.err
16275 rm -f conftest.er1
16276 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016278 (exit $ac_status); } && {
16279 test -z "$ac_c_werror_flag" ||
16280 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000016281 } && test -s conftest$ac_exeext &&
16282 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016283 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016284else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016286sed 's/^/| /' conftest.$ac_ext >&5
16287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016288 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016290
16291rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016292 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016293fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016294ac_res=`eval echo '${'$as_ac_var'}'`
16295 { echo "$as_me:$LINENO: result: $ac_res" >&5
16296echo "${ECHO_T}$ac_res" >&6; }
16297if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016298 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000016299#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016300_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016301
Guido van Rossume97ee181999-12-20 21:27:22 +000016302fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016303done
Guido van Rossume97ee181999-12-20 21:27:22 +000016304
Michael W. Hudson54241132001-12-07 15:38:26 +000016305
Guido van Rossume97ee181999-12-20 21:27:22 +000016306# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16307# loading of modules.
16308
Martin v. Löwis113a0852009-05-29 17:25:39 +000016309{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16310echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016311if test -z "$DYNLOADFILE"
16312then
16313 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016314 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16315 if test "$ac_cv_func_dlopen" = yes
16316 then DYNLOADFILE="dynload_shlib.o"
16317 else DYNLOADFILE="dynload_aix.o"
16318 fi
16319 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016320 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016321 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16322 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016323 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016324 *)
16325 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16326 # out any dynamic loading
16327 if test "$ac_cv_func_dlopen" = yes
16328 then DYNLOADFILE="dynload_shlib.o"
16329 else DYNLOADFILE="dynload_stub.o"
16330 fi
16331 ;;
16332 esac
16333fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016334{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16335echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016336if test "$DYNLOADFILE" != "dynload_stub.o"
16337then
Martin v. Löwis11437992002-04-12 09:54:03 +000016338
16339cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016340#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016341_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016342
16343fi
16344
Neil Schemenauer4e425612001-06-19 15:44:15 +000016345# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16346
Michael W. Hudson54241132001-12-07 15:38:26 +000016347
Martin v. Löwis113a0852009-05-29 17:25:39 +000016348{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16349echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016350if test -z "$MACHDEP_OBJS"
16351then
Jack Jansene578a632001-08-15 01:27:14 +000016352 MACHDEP_OBJS=$extra_machdep_objs
16353else
16354 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016355fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016356{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16357echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016358
Guido van Rossum627b2d71993-12-24 10:39:16 +000016359# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
Martin v. Löwisd6320502004-08-12 13:45:08 +000016431
Martin v. Löwisc3001752005-01-23 09:27:24 +000016432
16433
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016434
16435
Thomas Wouterscf297e42007-02-23 15:07:44 +000016436
16437
Gregory P. Smith25523d22007-09-03 16:44:55 +000016438
Christian Heimes4e30a842007-11-30 22:12:06 +000016439
Martin v. Löwis92fab752008-03-08 10:40:41 +000016440
Martin v. Löwis823725e2008-03-24 13:39:54 +000016441
16442
Benjamin Peterson965ce872009-04-05 21:24:58 +000016443
16444
16445
16446
Martin v. Löwis011e8422009-05-05 04:43:17 +000016447
Martin v. Löwis113a0852009-05-29 17:25:39 +000016448
Martin v. Löwis823725e2008-03-24 13:39:54 +000016449for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16450 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016451 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016452 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +000016453 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016454 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016455 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +000016456 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
16457 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016458 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016459 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016460 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +000016461 truncate uname unsetenv utimes waitpid wait3 wait4 \
16462 wcscoll wcsftime wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016463do
Martin v. Löwis113a0852009-05-29 17:25:39 +000016464as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16465{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16466echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016467if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000016468 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016469else
Martin v. Löwis11437992002-04-12 09:54:03 +000016470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016471/* confdefs.h. */
16472_ACEOF
16473cat confdefs.h >>conftest.$ac_ext
16474cat >>conftest.$ac_ext <<_ACEOF
16475/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016476/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16477 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16478#define $ac_func innocuous_$ac_func
16479
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016480/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016481 which can conflict with char $ac_func (); below.
16482 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016483 <limits.h> exists even on freestanding compilers. */
16484
16485#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016486# include <limits.h>
16487#else
16488# include <assert.h>
16489#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016490
16491#undef $ac_func
16492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016493/* Override any GCC internal prototype to avoid an error.
16494 Use char because int might match the return type of a GCC
16495 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016496#ifdef __cplusplus
16497extern "C"
16498#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016499char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016500/* The GNU C library defines this for functions which it implements
16501 to always fail with ENOSYS. Some functions are actually named
16502 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016503#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016504choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016505#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016506
Skip Montanaro6dead952003-09-25 14:50:04 +000016507int
16508main ()
16509{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016510return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016511 ;
16512 return 0;
16513}
16514_ACEOF
16515rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016516if { (ac_try="$ac_link"
16517case "(($ac_try" in
16518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16519 *) ac_try_echo=$ac_try;;
16520esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016522 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016524 grep -v '^ *+' conftest.er1 >conftest.err
16525 rm -f conftest.er1
16526 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016528 (exit $ac_status); } && {
16529 test -z "$ac_c_werror_flag" ||
16530 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000016531 } && test -s conftest$ac_exeext &&
16532 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016533 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016534else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016536sed 's/^/| /' conftest.$ac_ext >&5
16537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016538 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016540
16541rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016542 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016543fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016544ac_res=`eval echo '${'$as_ac_var'}'`
16545 { echo "$as_me:$LINENO: result: $ac_res" >&5
16546echo "${ECHO_T}$ac_res" >&6; }
16547if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016548 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000016549#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016550_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016551
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016552fi
16553done
16554
Michael W. Hudson54241132001-12-07 15:38:26 +000016555
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016556# For some functions, having a definition is not sufficient, since
16557# we want to take their address.
Martin v. Löwis113a0852009-05-29 17:25:39 +000016558{ echo "$as_me:$LINENO: checking for chroot" >&5
16559echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016561/* confdefs.h. */
16562_ACEOF
16563cat confdefs.h >>conftest.$ac_ext
16564cat >>conftest.$ac_ext <<_ACEOF
16565/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016566#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016567int
16568main ()
16569{
16570void *x=chroot
16571 ;
16572 return 0;
16573}
16574_ACEOF
16575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016576if { (ac_try="$ac_compile"
16577case "(($ac_try" in
16578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16579 *) ac_try_echo=$ac_try;;
16580esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016584 grep -v '^ *+' conftest.er1 >conftest.err
16585 rm -f conftest.er1
16586 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016588 (exit $ac_status); } && {
16589 test -z "$ac_c_werror_flag" ||
16590 test ! -s conftest.err
16591 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016592
16593cat >>confdefs.h <<\_ACEOF
16594#define HAVE_CHROOT 1
16595_ACEOF
16596
Martin v. Löwis113a0852009-05-29 17:25:39 +000016597 { echo "$as_me:$LINENO: result: yes" >&5
16598echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016599else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016601sed 's/^/| /' conftest.$ac_ext >&5
16602
Martin v. Löwis113a0852009-05-29 17:25:39 +000016603 { echo "$as_me:$LINENO: result: no" >&5
16604echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016605
16606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016607
16608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016609{ echo "$as_me:$LINENO: checking for link" >&5
16610echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016612/* confdefs.h. */
16613_ACEOF
16614cat confdefs.h >>conftest.$ac_ext
16615cat >>conftest.$ac_ext <<_ACEOF
16616/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016617#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016618int
16619main ()
16620{
16621void *x=link
16622 ;
16623 return 0;
16624}
16625_ACEOF
16626rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016627if { (ac_try="$ac_compile"
16628case "(($ac_try" in
16629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16630 *) ac_try_echo=$ac_try;;
16631esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016633 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016635 grep -v '^ *+' conftest.er1 >conftest.err
16636 rm -f conftest.er1
16637 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016639 (exit $ac_status); } && {
16640 test -z "$ac_c_werror_flag" ||
16641 test ! -s conftest.err
16642 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016643
16644cat >>confdefs.h <<\_ACEOF
16645#define HAVE_LINK 1
16646_ACEOF
16647
Martin v. Löwis113a0852009-05-29 17:25:39 +000016648 { echo "$as_me:$LINENO: result: yes" >&5
16649echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016650else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016652sed 's/^/| /' conftest.$ac_ext >&5
16653
Martin v. Löwis113a0852009-05-29 17:25:39 +000016654 { echo "$as_me:$LINENO: result: no" >&5
16655echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016656
16657fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016658
16659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016660{ echo "$as_me:$LINENO: checking for symlink" >&5
16661echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016662cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016663/* confdefs.h. */
16664_ACEOF
16665cat confdefs.h >>conftest.$ac_ext
16666cat >>conftest.$ac_ext <<_ACEOF
16667/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016668#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016669int
16670main ()
16671{
16672void *x=symlink
16673 ;
16674 return 0;
16675}
16676_ACEOF
16677rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016678if { (ac_try="$ac_compile"
16679case "(($ac_try" in
16680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16681 *) ac_try_echo=$ac_try;;
16682esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016684 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016686 grep -v '^ *+' conftest.er1 >conftest.err
16687 rm -f conftest.er1
16688 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016690 (exit $ac_status); } && {
16691 test -z "$ac_c_werror_flag" ||
16692 test ! -s conftest.err
16693 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016694
16695cat >>confdefs.h <<\_ACEOF
16696#define HAVE_SYMLINK 1
16697_ACEOF
16698
Martin v. Löwis113a0852009-05-29 17:25:39 +000016699 { echo "$as_me:$LINENO: result: yes" >&5
16700echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016701else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016703sed 's/^/| /' conftest.$ac_ext >&5
16704
Martin v. Löwis113a0852009-05-29 17:25:39 +000016705 { echo "$as_me:$LINENO: result: no" >&5
16706echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016707
16708fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016709
16710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016711{ echo "$as_me:$LINENO: checking for fchdir" >&5
16712echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016714/* confdefs.h. */
16715_ACEOF
16716cat confdefs.h >>conftest.$ac_ext
16717cat >>conftest.$ac_ext <<_ACEOF
16718/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016719#include <unistd.h>
16720int
16721main ()
16722{
16723void *x=fchdir
16724 ;
16725 return 0;
16726}
16727_ACEOF
16728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016729if { (ac_try="$ac_compile"
16730case "(($ac_try" in
16731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16732 *) ac_try_echo=$ac_try;;
16733esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016737 grep -v '^ *+' conftest.er1 >conftest.err
16738 rm -f conftest.er1
16739 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016741 (exit $ac_status); } && {
16742 test -z "$ac_c_werror_flag" ||
16743 test ! -s conftest.err
16744 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016745
16746cat >>confdefs.h <<\_ACEOF
16747#define HAVE_FCHDIR 1
16748_ACEOF
16749
Martin v. Löwis113a0852009-05-29 17:25:39 +000016750 { echo "$as_me:$LINENO: result: yes" >&5
16751echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016752else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016754sed 's/^/| /' conftest.$ac_ext >&5
16755
Martin v. Löwis113a0852009-05-29 17:25:39 +000016756 { echo "$as_me:$LINENO: result: no" >&5
16757echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016758
16759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016760
16761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016762{ echo "$as_me:$LINENO: checking for fsync" >&5
16763echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016764cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016765/* confdefs.h. */
16766_ACEOF
16767cat confdefs.h >>conftest.$ac_ext
16768cat >>conftest.$ac_ext <<_ACEOF
16769/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016770#include <unistd.h>
16771int
16772main ()
16773{
16774void *x=fsync
16775 ;
16776 return 0;
16777}
16778_ACEOF
16779rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016780if { (ac_try="$ac_compile"
16781case "(($ac_try" in
16782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16783 *) ac_try_echo=$ac_try;;
16784esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016786 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016788 grep -v '^ *+' conftest.er1 >conftest.err
16789 rm -f conftest.er1
16790 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016792 (exit $ac_status); } && {
16793 test -z "$ac_c_werror_flag" ||
16794 test ! -s conftest.err
16795 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016796
16797cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016798#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016799_ACEOF
16800
Martin v. Löwis113a0852009-05-29 17:25:39 +000016801 { echo "$as_me:$LINENO: result: yes" >&5
16802echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016803else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016805sed 's/^/| /' conftest.$ac_ext >&5
16806
Martin v. Löwis113a0852009-05-29 17:25:39 +000016807 { echo "$as_me:$LINENO: result: no" >&5
16808echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016809
16810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016811
16812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016813{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16814echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016815cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016816/* confdefs.h. */
16817_ACEOF
16818cat confdefs.h >>conftest.$ac_ext
16819cat >>conftest.$ac_ext <<_ACEOF
16820/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016821#include <unistd.h>
16822int
16823main ()
16824{
16825void *x=fdatasync
16826 ;
16827 return 0;
16828}
16829_ACEOF
16830rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016831if { (ac_try="$ac_compile"
16832case "(($ac_try" in
16833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16834 *) ac_try_echo=$ac_try;;
16835esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016839 grep -v '^ *+' conftest.er1 >conftest.err
16840 rm -f conftest.er1
16841 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016843 (exit $ac_status); } && {
16844 test -z "$ac_c_werror_flag" ||
16845 test ! -s conftest.err
16846 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016847
16848cat >>confdefs.h <<\_ACEOF
16849#define HAVE_FDATASYNC 1
16850_ACEOF
16851
Martin v. Löwis113a0852009-05-29 17:25:39 +000016852 { echo "$as_me:$LINENO: result: yes" >&5
16853echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016854else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016856sed 's/^/| /' conftest.$ac_ext >&5
16857
Martin v. Löwis113a0852009-05-29 17:25:39 +000016858 { echo "$as_me:$LINENO: result: no" >&5
16859echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016860
16861fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016862
16863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016864{ echo "$as_me:$LINENO: checking for epoll" >&5
16865echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016866cat >conftest.$ac_ext <<_ACEOF
16867/* confdefs.h. */
16868_ACEOF
16869cat confdefs.h >>conftest.$ac_ext
16870cat >>conftest.$ac_ext <<_ACEOF
16871/* end confdefs.h. */
16872#include <sys/epoll.h>
16873int
16874main ()
16875{
16876void *x=epoll_create
16877 ;
16878 return 0;
16879}
16880_ACEOF
16881rm -f conftest.$ac_objext
16882if { (ac_try="$ac_compile"
16883case "(($ac_try" in
16884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16885 *) ac_try_echo=$ac_try;;
16886esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016888 (eval "$ac_compile") 2>conftest.er1
16889 ac_status=$?
16890 grep -v '^ *+' conftest.er1 >conftest.err
16891 rm -f conftest.er1
16892 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016894 (exit $ac_status); } && {
16895 test -z "$ac_c_werror_flag" ||
16896 test ! -s conftest.err
16897 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016898
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016899cat >>confdefs.h <<\_ACEOF
16900#define HAVE_EPOLL 1
16901_ACEOF
16902
Martin v. Löwis113a0852009-05-29 17:25:39 +000016903 { echo "$as_me:$LINENO: result: yes" >&5
16904echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016905else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016906 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016907sed 's/^/| /' conftest.$ac_ext >&5
16908
Martin v. Löwis113a0852009-05-29 17:25:39 +000016909 { echo "$as_me:$LINENO: result: no" >&5
16910echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016911
16912fi
16913
16914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016915{ echo "$as_me:$LINENO: checking for kqueue" >&5
16916echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016917cat >conftest.$ac_ext <<_ACEOF
16918/* confdefs.h. */
16919_ACEOF
16920cat confdefs.h >>conftest.$ac_ext
16921cat >>conftest.$ac_ext <<_ACEOF
16922/* end confdefs.h. */
16923
16924#include <sys/types.h>
16925#include <sys/event.h>
16926
16927int
16928main ()
16929{
16930int x=kqueue()
16931 ;
16932 return 0;
16933}
16934_ACEOF
16935rm -f conftest.$ac_objext
16936if { (ac_try="$ac_compile"
16937case "(($ac_try" in
16938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16939 *) ac_try_echo=$ac_try;;
16940esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016942 (eval "$ac_compile") 2>conftest.er1
16943 ac_status=$?
16944 grep -v '^ *+' conftest.er1 >conftest.err
16945 rm -f conftest.er1
16946 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016948 (exit $ac_status); } && {
16949 test -z "$ac_c_werror_flag" ||
16950 test ! -s conftest.err
16951 } && test -s conftest.$ac_objext; then
16952
16953cat >>confdefs.h <<\_ACEOF
16954#define HAVE_KQUEUE 1
16955_ACEOF
16956
Martin v. Löwis113a0852009-05-29 17:25:39 +000016957 { echo "$as_me:$LINENO: result: yes" >&5
16958echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016959else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016960 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016961sed 's/^/| /' conftest.$ac_ext >&5
16962
Martin v. Löwis113a0852009-05-29 17:25:39 +000016963 { echo "$as_me:$LINENO: result: no" >&5
16964echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016965
16966fi
16967
16968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016969# On some systems (eg. FreeBSD 5), we would find a definition of the
16970# functions ctermid_r, setgroups in the library, but no prototype
16971# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16972# address to avoid compiler warnings and potential miscompilations
16973# because of the missing prototypes.
16974
Martin v. Löwis113a0852009-05-29 17:25:39 +000016975{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16976echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016977cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016978/* confdefs.h. */
16979_ACEOF
16980cat confdefs.h >>conftest.$ac_ext
16981cat >>conftest.$ac_ext <<_ACEOF
16982/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016983
16984#include "confdefs.h"
16985#include <stdio.h>
16986
Martin v. Löwisd5843682002-11-21 20:41:28 +000016987int
16988main ()
16989{
16990void* p = ctermid_r
16991 ;
16992 return 0;
16993}
16994_ACEOF
16995rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016996if { (ac_try="$ac_compile"
16997case "(($ac_try" in
16998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16999 *) ac_try_echo=$ac_try;;
17000esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017002 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017004 grep -v '^ *+' conftest.er1 >conftest.err
17005 rm -f conftest.er1
17006 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017008 (exit $ac_status); } && {
17009 test -z "$ac_c_werror_flag" ||
17010 test ! -s conftest.err
17011 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017012
17013cat >>confdefs.h <<\_ACEOF
17014#define HAVE_CTERMID_R 1
17015_ACEOF
17016
Martin v. Löwis113a0852009-05-29 17:25:39 +000017017 { echo "$as_me:$LINENO: result: yes" >&5
17018echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017019else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017021sed 's/^/| /' conftest.$ac_ext >&5
17022
Martin v. Löwis113a0852009-05-29 17:25:39 +000017023 { echo "$as_me:$LINENO: result: no" >&5
17024echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017025
17026fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17029
Martin v. Löwis113a0852009-05-29 17:25:39 +000017030{ echo "$as_me:$LINENO: checking for flock" >&5
17031echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017032cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017033/* confdefs.h. */
17034_ACEOF
17035cat confdefs.h >>conftest.$ac_ext
17036cat >>conftest.$ac_ext <<_ACEOF
17037/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017038
17039#include "confdefs.h"
17040#include <sys/file.h>
17041
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017042int
17043main ()
17044{
17045void* p = flock
17046 ;
17047 return 0;
17048}
17049_ACEOF
17050rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017051if { (ac_try="$ac_compile"
17052case "(($ac_try" in
17053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17054 *) ac_try_echo=$ac_try;;
17055esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017057 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017059 grep -v '^ *+' conftest.er1 >conftest.err
17060 rm -f conftest.er1
17061 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017063 (exit $ac_status); } && {
17064 test -z "$ac_c_werror_flag" ||
17065 test ! -s conftest.err
17066 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017067
17068cat >>confdefs.h <<\_ACEOF
17069#define HAVE_FLOCK 1
17070_ACEOF
17071
Martin v. Löwis113a0852009-05-29 17:25:39 +000017072 { echo "$as_me:$LINENO: result: yes" >&5
17073echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017074else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017076sed 's/^/| /' conftest.$ac_ext >&5
17077
Martin v. Löwis113a0852009-05-29 17:25:39 +000017078 { echo "$as_me:$LINENO: result: no" >&5
17079echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017080
17081fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17084
Martin v. Löwis113a0852009-05-29 17:25:39 +000017085{ echo "$as_me:$LINENO: checking for getpagesize" >&5
17086echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017088/* confdefs.h. */
17089_ACEOF
17090cat confdefs.h >>conftest.$ac_ext
17091cat >>conftest.$ac_ext <<_ACEOF
17092/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017093
17094#include "confdefs.h"
17095#include <unistd.h>
17096
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017097int
17098main ()
17099{
17100void* p = getpagesize
17101 ;
17102 return 0;
17103}
17104_ACEOF
17105rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017106if { (ac_try="$ac_compile"
17107case "(($ac_try" in
17108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17109 *) ac_try_echo=$ac_try;;
17110esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017114 grep -v '^ *+' conftest.er1 >conftest.err
17115 rm -f conftest.er1
17116 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017118 (exit $ac_status); } && {
17119 test -z "$ac_c_werror_flag" ||
17120 test ! -s conftest.err
17121 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017122
17123cat >>confdefs.h <<\_ACEOF
17124#define HAVE_GETPAGESIZE 1
17125_ACEOF
17126
Martin v. Löwis113a0852009-05-29 17:25:39 +000017127 { echo "$as_me:$LINENO: result: yes" >&5
17128echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017129else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017131sed 's/^/| /' conftest.$ac_ext >&5
17132
Martin v. Löwis113a0852009-05-29 17:25:39 +000017133 { echo "$as_me:$LINENO: result: no" >&5
17134echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017135
17136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017137
17138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017139
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017140for ac_prog in true
17141do
17142 # Extract the first word of "$ac_prog", so it can be a program name with args.
17143set dummy $ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +000017144{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17145echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017146if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017147 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017148else
17149 if test -n "$TRUE"; then
17150 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17151else
17152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17153for as_dir in $PATH
17154do
17155 IFS=$as_save_IFS
17156 test -z "$as_dir" && as_dir=.
17157 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017158 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 +000017159 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +000017160 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017161 break 2
17162 fi
17163done
17164done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017165IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017166
17167fi
17168fi
17169TRUE=$ac_cv_prog_TRUE
17170if test -n "$TRUE"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017171 { echo "$as_me:$LINENO: result: $TRUE" >&5
17172echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017173else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017174 { echo "$as_me:$LINENO: result: no" >&5
17175echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017176fi
17177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017178
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017179 test -n "$TRUE" && break
17180done
17181test -n "$TRUE" || TRUE="/bin/true"
17182
17183
Martin v. Löwis113a0852009-05-29 17:25:39 +000017184{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17185echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017186if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017187 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017188else
17189 ac_check_lib_save_LIBS=$LIBS
17190LIBS="-lc $LIBS"
17191cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017192/* confdefs.h. */
17193_ACEOF
17194cat confdefs.h >>conftest.$ac_ext
17195cat >>conftest.$ac_ext <<_ACEOF
17196/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017198/* Override any GCC internal prototype to avoid an error.
17199 Use char because int might match the return type of a GCC
17200 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017201#ifdef __cplusplus
17202extern "C"
17203#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017204char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017205int
17206main ()
17207{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017208return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017209 ;
17210 return 0;
17211}
17212_ACEOF
17213rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017214if { (ac_try="$ac_link"
17215case "(($ac_try" in
17216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17217 *) ac_try_echo=$ac_try;;
17218esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017220 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017222 grep -v '^ *+' conftest.er1 >conftest.err
17223 rm -f conftest.er1
17224 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017226 (exit $ac_status); } && {
17227 test -z "$ac_c_werror_flag" ||
17228 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017229 } && test -s conftest$ac_exeext &&
17230 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017231 ac_cv_lib_c_inet_aton=yes
17232else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017234sed 's/^/| /' conftest.$ac_ext >&5
17235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017236 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017238
17239rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017240 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017241LIBS=$ac_check_lib_save_LIBS
17242fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017243{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17244echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17245if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017246 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017247else
17248
Martin v. Löwis113a0852009-05-29 17:25:39 +000017249{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17250echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017251if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017252 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017253else
17254 ac_check_lib_save_LIBS=$LIBS
17255LIBS="-lresolv $LIBS"
17256cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017257/* confdefs.h. */
17258_ACEOF
17259cat confdefs.h >>conftest.$ac_ext
17260cat >>conftest.$ac_ext <<_ACEOF
17261/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017263/* Override any GCC internal prototype to avoid an error.
17264 Use char because int might match the return type of a GCC
17265 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017266#ifdef __cplusplus
17267extern "C"
17268#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017269char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017270int
17271main ()
17272{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017273return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017274 ;
17275 return 0;
17276}
17277_ACEOF
17278rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017279if { (ac_try="$ac_link"
17280case "(($ac_try" in
17281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17282 *) ac_try_echo=$ac_try;;
17283esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017285 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017287 grep -v '^ *+' conftest.er1 >conftest.err
17288 rm -f conftest.er1
17289 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017291 (exit $ac_status); } && {
17292 test -z "$ac_c_werror_flag" ||
17293 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017294 } && test -s conftest$ac_exeext &&
17295 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017296 ac_cv_lib_resolv_inet_aton=yes
17297else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017298 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017299sed 's/^/| /' conftest.$ac_ext >&5
17300
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017301 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017303
17304rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017305 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017306LIBS=$ac_check_lib_save_LIBS
17307fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017308{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17309echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17310if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017311 cat >>confdefs.h <<_ACEOF
17312#define HAVE_LIBRESOLV 1
17313_ACEOF
17314
17315 LIBS="-lresolv $LIBS"
17316
17317fi
17318
17319
17320fi
17321
17322
Christian Heimesd0764e22007-12-04 15:00:33 +000017323# On Tru64, chflags seems to be present, but calling it will
17324# exit Python
Martin v. Löwis113a0852009-05-29 17:25:39 +000017325{ echo "$as_me:$LINENO: checking for chflags" >&5
17326echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017327if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017328 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017329See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017330echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017331See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000017332 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017333else
17334 cat >conftest.$ac_ext <<_ACEOF
17335/* confdefs.h. */
17336_ACEOF
17337cat confdefs.h >>conftest.$ac_ext
17338cat >>conftest.$ac_ext <<_ACEOF
17339/* end confdefs.h. */
17340
17341#include <sys/stat.h>
17342#include <unistd.h>
17343int main(int argc, char*argv[])
17344{
17345 if(chflags(argv[0], 0) != 0)
17346 return 1;
17347 return 0;
17348}
17349
17350_ACEOF
17351rm -f conftest$ac_exeext
17352if { (ac_try="$ac_link"
17353case "(($ac_try" in
17354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17355 *) ac_try_echo=$ac_try;;
17356esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017358 (eval "$ac_link") 2>&5
17359 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017361 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17362 { (case "(($ac_try" in
17363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17364 *) ac_try_echo=$ac_try;;
17365esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017367 (eval "$ac_try") 2>&5
17368 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017370 (exit $ac_status); }; }; then
17371
17372cat >>confdefs.h <<\_ACEOF
17373#define HAVE_CHFLAGS 1
17374_ACEOF
17375
Martin v. Löwis113a0852009-05-29 17:25:39 +000017376 { echo "$as_me:$LINENO: result: yes" >&5
17377echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017378else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017379 echo "$as_me: program exited with status $ac_status" >&5
17380echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017381sed 's/^/| /' conftest.$ac_ext >&5
17382
17383( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000017384{ echo "$as_me:$LINENO: result: no" >&5
17385echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017386
17387fi
17388rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17389fi
17390
17391
17392
Martin v. Löwis113a0852009-05-29 17:25:39 +000017393{ echo "$as_me:$LINENO: checking for lchflags" >&5
17394echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017395if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017396 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017397See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017398echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017399See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000017400 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017401else
17402 cat >conftest.$ac_ext <<_ACEOF
17403/* confdefs.h. */
17404_ACEOF
17405cat confdefs.h >>conftest.$ac_ext
17406cat >>conftest.$ac_ext <<_ACEOF
17407/* end confdefs.h. */
17408
17409#include <sys/stat.h>
17410#include <unistd.h>
17411int main(int argc, char*argv[])
17412{
17413 if(lchflags(argv[0], 0) != 0)
17414 return 1;
17415 return 0;
17416}
17417
17418_ACEOF
17419rm -f conftest$ac_exeext
17420if { (ac_try="$ac_link"
17421case "(($ac_try" in
17422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17423 *) ac_try_echo=$ac_try;;
17424esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017426 (eval "$ac_link") 2>&5
17427 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017429 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17430 { (case "(($ac_try" in
17431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17432 *) ac_try_echo=$ac_try;;
17433esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017435 (eval "$ac_try") 2>&5
17436 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017438 (exit $ac_status); }; }; then
17439
17440cat >>confdefs.h <<\_ACEOF
17441#define HAVE_LCHFLAGS 1
17442_ACEOF
17443
Martin v. Löwis113a0852009-05-29 17:25:39 +000017444 { echo "$as_me:$LINENO: result: yes" >&5
17445echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017446else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017447 echo "$as_me: program exited with status $ac_status" >&5
17448echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017449sed 's/^/| /' conftest.$ac_ext >&5
17450
17451( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000017452{ echo "$as_me:$LINENO: result: no" >&5
17453echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017454
17455fi
17456rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17457fi
17458
17459
17460
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017461case $ac_sys_system/$ac_sys_release in
17462Darwin/*)
17463 _CUR_CFLAGS="${CFLAGS}"
17464 _CUR_LDFLAGS="${LDFLAGS}"
17465 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17466 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17467 ;;
17468esac
17469
Martin v. Löwis113a0852009-05-29 17:25:39 +000017470{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17471echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017472if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017473 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017474else
17475 ac_check_lib_save_LIBS=$LIBS
17476LIBS="-lz $LIBS"
17477cat >conftest.$ac_ext <<_ACEOF
17478/* confdefs.h. */
17479_ACEOF
17480cat confdefs.h >>conftest.$ac_ext
17481cat >>conftest.$ac_ext <<_ACEOF
17482/* end confdefs.h. */
17483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017484/* Override any GCC internal prototype to avoid an error.
17485 Use char because int might match the return type of a GCC
17486 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017487#ifdef __cplusplus
17488extern "C"
17489#endif
17490char inflateCopy ();
17491int
17492main ()
17493{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017494return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017495 ;
17496 return 0;
17497}
17498_ACEOF
17499rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017500if { (ac_try="$ac_link"
17501case "(($ac_try" in
17502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17503 *) ac_try_echo=$ac_try;;
17504esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017506 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017507 ac_status=$?
17508 grep -v '^ *+' conftest.er1 >conftest.err
17509 rm -f conftest.er1
17510 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017512 (exit $ac_status); } && {
17513 test -z "$ac_c_werror_flag" ||
17514 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017515 } && test -s conftest$ac_exeext &&
17516 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017517 ac_cv_lib_z_inflateCopy=yes
17518else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017519 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017520sed 's/^/| /' conftest.$ac_ext >&5
17521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017522 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017524
17525rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017526 conftest$ac_exeext conftest.$ac_ext
17527LIBS=$ac_check_lib_save_LIBS
17528fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017529{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17530echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17531if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017532
17533cat >>confdefs.h <<\_ACEOF
17534#define HAVE_ZLIB_COPY 1
17535_ACEOF
17536
17537fi
17538
17539
17540case $ac_sys_system/$ac_sys_release in
17541Darwin/*)
17542 CFLAGS="${_CUR_CFLAGS}"
17543 LDFLAGS="${_CUR_LDFLAGS}"
17544 ;;
17545esac
17546
Martin v. Löwis113a0852009-05-29 17:25:39 +000017547{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17548echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017549cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017550/* confdefs.h. */
17551_ACEOF
17552cat confdefs.h >>conftest.$ac_ext
17553cat >>conftest.$ac_ext <<_ACEOF
17554/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017555
17556#include "confdefs.h"
17557#include <netdb.h>
17558
Martin v. Löwise9416172003-05-03 10:12:45 +000017559int
17560main ()
17561{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017562void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017563 ;
17564 return 0;
17565}
17566_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017567rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017568if { (ac_try="$ac_link"
17569case "(($ac_try" in
17570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17571 *) ac_try_echo=$ac_try;;
17572esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017574 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017576 grep -v '^ *+' conftest.er1 >conftest.err
17577 rm -f conftest.er1
17578 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017580 (exit $ac_status); } && {
17581 test -z "$ac_c_werror_flag" ||
17582 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017583 } && test -s conftest$ac_exeext &&
17584 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017585
17586cat >>confdefs.h <<\_ACEOF
17587#define HAVE_HSTRERROR 1
17588_ACEOF
17589
Martin v. Löwis113a0852009-05-29 17:25:39 +000017590 { echo "$as_me:$LINENO: result: yes" >&5
17591echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017592else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017594sed 's/^/| /' conftest.$ac_ext >&5
17595
Martin v. Löwis113a0852009-05-29 17:25:39 +000017596 { echo "$as_me:$LINENO: result: no" >&5
17597echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017598
17599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017600
17601rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017602 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017603
Martin v. Löwis113a0852009-05-29 17:25:39 +000017604{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17605echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017607/* confdefs.h. */
17608_ACEOF
17609cat confdefs.h >>conftest.$ac_ext
17610cat >>conftest.$ac_ext <<_ACEOF
17611/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017612
17613#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017614#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017615#include <sys/socket.h>
17616#include <netinet/in.h>
17617#include <arpa/inet.h>
17618
Martin v. Löwise9416172003-05-03 10:12:45 +000017619int
17620main ()
17621{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017622void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017623 ;
17624 return 0;
17625}
17626_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017627rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017628if { (ac_try="$ac_link"
17629case "(($ac_try" in
17630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17631 *) ac_try_echo=$ac_try;;
17632esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017634 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017636 grep -v '^ *+' conftest.er1 >conftest.err
17637 rm -f conftest.er1
17638 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017640 (exit $ac_status); } && {
17641 test -z "$ac_c_werror_flag" ||
17642 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017643 } && test -s conftest$ac_exeext &&
17644 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017645
17646cat >>confdefs.h <<\_ACEOF
17647#define HAVE_INET_ATON 1
17648_ACEOF
17649
Martin v. Löwis113a0852009-05-29 17:25:39 +000017650 { echo "$as_me:$LINENO: result: yes" >&5
17651echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017652else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017654sed 's/^/| /' conftest.$ac_ext >&5
17655
Martin v. Löwis113a0852009-05-29 17:25:39 +000017656 { echo "$as_me:$LINENO: result: no" >&5
17657echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017658
17659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017660
17661rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017662 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017663
Martin v. Löwis113a0852009-05-29 17:25:39 +000017664{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17665echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017666cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017667/* confdefs.h. */
17668_ACEOF
17669cat confdefs.h >>conftest.$ac_ext
17670cat >>conftest.$ac_ext <<_ACEOF
17671/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017672
17673#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017674#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017675#include <sys/socket.h>
17676#include <netinet/in.h>
17677#include <arpa/inet.h>
17678
Martin v. Löwise9416172003-05-03 10:12:45 +000017679int
17680main ()
17681{
17682void* p = inet_pton
17683 ;
17684 return 0;
17685}
17686_ACEOF
17687rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017688if { (ac_try="$ac_compile"
17689case "(($ac_try" in
17690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17691 *) ac_try_echo=$ac_try;;
17692esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017694 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017696 grep -v '^ *+' conftest.er1 >conftest.err
17697 rm -f conftest.er1
17698 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017700 (exit $ac_status); } && {
17701 test -z "$ac_c_werror_flag" ||
17702 test ! -s conftest.err
17703 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017704
17705cat >>confdefs.h <<\_ACEOF
17706#define HAVE_INET_PTON 1
17707_ACEOF
17708
Martin v. Löwis113a0852009-05-29 17:25:39 +000017709 { echo "$as_me:$LINENO: result: yes" >&5
17710echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017711else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017713sed 's/^/| /' conftest.$ac_ext >&5
17714
Martin v. Löwis113a0852009-05-29 17:25:39 +000017715 { echo "$as_me:$LINENO: result: no" >&5
17716echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017717
17718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017719
17720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017721
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017722# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwis113a0852009-05-29 17:25:39 +000017723{ echo "$as_me:$LINENO: checking for setgroups" >&5
17724echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017725cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017726/* confdefs.h. */
17727_ACEOF
17728cat confdefs.h >>conftest.$ac_ext
17729cat >>conftest.$ac_ext <<_ACEOF
17730/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017731
17732#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017733#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017734#ifdef HAVE_GRP_H
17735#include <grp.h>
17736#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017737
Martin v. Löwisd5843682002-11-21 20:41:28 +000017738int
17739main ()
17740{
17741void* p = setgroups
17742 ;
17743 return 0;
17744}
17745_ACEOF
17746rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017747if { (ac_try="$ac_compile"
17748case "(($ac_try" in
17749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17750 *) ac_try_echo=$ac_try;;
17751esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017753 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017755 grep -v '^ *+' conftest.er1 >conftest.err
17756 rm -f conftest.er1
17757 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017759 (exit $ac_status); } && {
17760 test -z "$ac_c_werror_flag" ||
17761 test ! -s conftest.err
17762 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017763
17764cat >>confdefs.h <<\_ACEOF
17765#define HAVE_SETGROUPS 1
17766_ACEOF
17767
Martin v. Löwis113a0852009-05-29 17:25:39 +000017768 { echo "$as_me:$LINENO: result: yes" >&5
17769echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017770else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017772sed 's/^/| /' conftest.$ac_ext >&5
17773
Martin v. Löwis113a0852009-05-29 17:25:39 +000017774 { echo "$as_me:$LINENO: result: no" >&5
17775echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017776
17777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017778
17779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017780
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017781# check for openpty and forkpty
17782
Martin v. Löwis11437992002-04-12 09:54:03 +000017783
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017784for ac_func in openpty
17785do
Martin v. Löwis113a0852009-05-29 17:25:39 +000017786as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17787{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17788echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017789if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017790 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017791else
Martin v. Löwis11437992002-04-12 09:54:03 +000017792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017793/* confdefs.h. */
17794_ACEOF
17795cat confdefs.h >>conftest.$ac_ext
17796cat >>conftest.$ac_ext <<_ACEOF
17797/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017798/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17799 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17800#define $ac_func innocuous_$ac_func
17801
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017802/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017803 which can conflict with char $ac_func (); below.
17804 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017805 <limits.h> exists even on freestanding compilers. */
17806
17807#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017808# include <limits.h>
17809#else
17810# include <assert.h>
17811#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017812
17813#undef $ac_func
17814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017815/* Override any GCC internal prototype to avoid an error.
17816 Use char because int might match the return type of a GCC
17817 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017818#ifdef __cplusplus
17819extern "C"
17820#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017821char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017822/* The GNU C library defines this for functions which it implements
17823 to always fail with ENOSYS. Some functions are actually named
17824 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017825#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017826choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017827#endif
17828
Skip Montanaro6dead952003-09-25 14:50:04 +000017829int
17830main ()
17831{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017832return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017833 ;
17834 return 0;
17835}
17836_ACEOF
17837rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017838if { (ac_try="$ac_link"
17839case "(($ac_try" in
17840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17841 *) ac_try_echo=$ac_try;;
17842esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017844 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017846 grep -v '^ *+' conftest.er1 >conftest.err
17847 rm -f conftest.er1
17848 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017850 (exit $ac_status); } && {
17851 test -z "$ac_c_werror_flag" ||
17852 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017853 } && test -s conftest$ac_exeext &&
17854 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017855 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017856else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017858sed 's/^/| /' conftest.$ac_ext >&5
17859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017860 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017861fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017862
17863rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017864 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017865fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017866ac_res=`eval echo '${'$as_ac_var'}'`
17867 { echo "$as_me:$LINENO: result: $ac_res" >&5
17868echo "${ECHO_T}$ac_res" >&6; }
17869if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017870 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000017871#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017872_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017873
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017874else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017875 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17876echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017877if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017878 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017879else
Martin v. Löwis11437992002-04-12 09:54:03 +000017880 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017881LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017882cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017883/* confdefs.h. */
17884_ACEOF
17885cat confdefs.h >>conftest.$ac_ext
17886cat >>conftest.$ac_ext <<_ACEOF
17887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017888
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017889/* Override any GCC internal prototype to avoid an error.
17890 Use char because int might match the return type of a GCC
17891 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017892#ifdef __cplusplus
17893extern "C"
17894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017895char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017896int
17897main ()
17898{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017899return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017900 ;
17901 return 0;
17902}
17903_ACEOF
17904rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017905if { (ac_try="$ac_link"
17906case "(($ac_try" in
17907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17908 *) ac_try_echo=$ac_try;;
17909esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017911 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017913 grep -v '^ *+' conftest.er1 >conftest.err
17914 rm -f conftest.er1
17915 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017917 (exit $ac_status); } && {
17918 test -z "$ac_c_werror_flag" ||
17919 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017920 } && test -s conftest$ac_exeext &&
17921 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017922 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017923else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017925sed 's/^/| /' conftest.$ac_ext >&5
17926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017927 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017929
17930rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017931 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017932LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017933fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017934{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17935echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17936if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017937 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017938#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017939_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017940 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017941else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017942 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17943echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017944if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017945 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017946else
17947 ac_check_lib_save_LIBS=$LIBS
17948LIBS="-lbsd $LIBS"
17949cat >conftest.$ac_ext <<_ACEOF
17950/* confdefs.h. */
17951_ACEOF
17952cat confdefs.h >>conftest.$ac_ext
17953cat >>conftest.$ac_ext <<_ACEOF
17954/* end confdefs.h. */
17955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017956/* Override any GCC internal prototype to avoid an error.
17957 Use char because int might match the return type of a GCC
17958 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017959#ifdef __cplusplus
17960extern "C"
17961#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017962char openpty ();
17963int
17964main ()
17965{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017966return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017967 ;
17968 return 0;
17969}
17970_ACEOF
17971rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017972if { (ac_try="$ac_link"
17973case "(($ac_try" in
17974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17975 *) ac_try_echo=$ac_try;;
17976esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017978 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017979 ac_status=$?
17980 grep -v '^ *+' conftest.er1 >conftest.err
17981 rm -f conftest.er1
17982 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017984 (exit $ac_status); } && {
17985 test -z "$ac_c_werror_flag" ||
17986 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017987 } && test -s conftest$ac_exeext &&
17988 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017989 ac_cv_lib_bsd_openpty=yes
17990else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017991 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017992sed 's/^/| /' conftest.$ac_ext >&5
17993
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017994 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017995fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017996
17997rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017998 conftest$ac_exeext conftest.$ac_ext
17999LIBS=$ac_check_lib_save_LIBS
18000fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018001{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
18002echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
18003if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018004 cat >>confdefs.h <<\_ACEOF
18005#define HAVE_OPENPTY 1
18006_ACEOF
18007 LIBS="$LIBS -lbsd"
18008fi
18009
18010
18011fi
18012
Fred Drake8cef4cf2000-06-28 16:40:38 +000018013
18014fi
18015done
18016
Martin v. Löwis11437992002-04-12 09:54:03 +000018017
Fred Drake8cef4cf2000-06-28 16:40:38 +000018018for ac_func in forkpty
18019do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018020as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18021{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18022echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018023if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018024 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018025else
Martin v. Löwis11437992002-04-12 09:54:03 +000018026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018027/* confdefs.h. */
18028_ACEOF
18029cat confdefs.h >>conftest.$ac_ext
18030cat >>conftest.$ac_ext <<_ACEOF
18031/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018032/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18033 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18034#define $ac_func innocuous_$ac_func
18035
Fred Drake8cef4cf2000-06-28 16:40:38 +000018036/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018037 which can conflict with char $ac_func (); below.
18038 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018039 <limits.h> exists even on freestanding compilers. */
18040
18041#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018042# include <limits.h>
18043#else
18044# include <assert.h>
18045#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018046
18047#undef $ac_func
18048
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018049/* Override any GCC internal prototype to avoid an error.
18050 Use char because int might match the return type of a GCC
18051 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018052#ifdef __cplusplus
18053extern "C"
18054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018055char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018056/* The GNU C library defines this for functions which it implements
18057 to always fail with ENOSYS. Some functions are actually named
18058 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018059#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018060choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018061#endif
18062
Skip Montanaro6dead952003-09-25 14:50:04 +000018063int
18064main ()
18065{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018066return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018067 ;
18068 return 0;
18069}
18070_ACEOF
18071rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018072if { (ac_try="$ac_link"
18073case "(($ac_try" in
18074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18075 *) ac_try_echo=$ac_try;;
18076esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018078 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018080 grep -v '^ *+' conftest.er1 >conftest.err
18081 rm -f conftest.er1
18082 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018084 (exit $ac_status); } && {
18085 test -z "$ac_c_werror_flag" ||
18086 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018087 } && test -s conftest$ac_exeext &&
18088 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018089 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018090else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018092sed 's/^/| /' conftest.$ac_ext >&5
18093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018094 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018096
18097rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018098 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018099fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018100ac_res=`eval echo '${'$as_ac_var'}'`
18101 { echo "$as_me:$LINENO: result: $ac_res" >&5
18102echo "${ECHO_T}$ac_res" >&6; }
18103if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018104 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018105#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018106_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018107
Fred Drake8cef4cf2000-06-28 16:40:38 +000018108else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018109 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18110echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018111if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018112 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018113else
Martin v. Löwis11437992002-04-12 09:54:03 +000018114 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018115LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018116cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018117/* confdefs.h. */
18118_ACEOF
18119cat confdefs.h >>conftest.$ac_ext
18120cat >>conftest.$ac_ext <<_ACEOF
18121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018123/* Override any GCC internal prototype to avoid an error.
18124 Use char because int might match the return type of a GCC
18125 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018126#ifdef __cplusplus
18127extern "C"
18128#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018129char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018130int
18131main ()
18132{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018133return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018134 ;
18135 return 0;
18136}
18137_ACEOF
18138rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018139if { (ac_try="$ac_link"
18140case "(($ac_try" in
18141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18142 *) ac_try_echo=$ac_try;;
18143esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018145 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018147 grep -v '^ *+' conftest.er1 >conftest.err
18148 rm -f conftest.er1
18149 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018151 (exit $ac_status); } && {
18152 test -z "$ac_c_werror_flag" ||
18153 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018154 } && test -s conftest$ac_exeext &&
18155 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018157else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018159sed 's/^/| /' conftest.$ac_ext >&5
18160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018161 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018163
18164rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018165 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018166LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018167fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018168{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18169echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
18170if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018171 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018172#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018173_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018174 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018175else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018176 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18177echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018178if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018179 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018180else
18181 ac_check_lib_save_LIBS=$LIBS
18182LIBS="-lbsd $LIBS"
18183cat >conftest.$ac_ext <<_ACEOF
18184/* confdefs.h. */
18185_ACEOF
18186cat confdefs.h >>conftest.$ac_ext
18187cat >>conftest.$ac_ext <<_ACEOF
18188/* end confdefs.h. */
18189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018190/* Override any GCC internal prototype to avoid an error.
18191 Use char because int might match the return type of a GCC
18192 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018193#ifdef __cplusplus
18194extern "C"
18195#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018196char forkpty ();
18197int
18198main ()
18199{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018200return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018201 ;
18202 return 0;
18203}
18204_ACEOF
18205rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018206if { (ac_try="$ac_link"
18207case "(($ac_try" in
18208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18209 *) ac_try_echo=$ac_try;;
18210esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018212 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018213 ac_status=$?
18214 grep -v '^ *+' conftest.er1 >conftest.err
18215 rm -f conftest.er1
18216 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018218 (exit $ac_status); } && {
18219 test -z "$ac_c_werror_flag" ||
18220 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018221 } && test -s conftest$ac_exeext &&
18222 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018223 ac_cv_lib_bsd_forkpty=yes
18224else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018225 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018226sed 's/^/| /' conftest.$ac_ext >&5
18227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018228 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018229fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018230
18231rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018232 conftest$ac_exeext conftest.$ac_ext
18233LIBS=$ac_check_lib_save_LIBS
18234fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018235{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18236echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18237if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018238 cat >>confdefs.h <<\_ACEOF
18239#define HAVE_FORKPTY 1
18240_ACEOF
18241 LIBS="$LIBS -lbsd"
18242fi
18243
18244
18245fi
18246
Fred Drake8cef4cf2000-06-28 16:40:38 +000018247
18248fi
18249done
18250
Jack Jansendd19cf82001-12-06 22:36:17 +000018251
Christian Heimesb186d002008-03-18 15:15:01 +000018252# Stuff for expat.
18253
18254for ac_func in memmove
18255do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018256as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18257{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18258echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018259if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018260 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018261else
18262 cat >conftest.$ac_ext <<_ACEOF
18263/* confdefs.h. */
18264_ACEOF
18265cat confdefs.h >>conftest.$ac_ext
18266cat >>conftest.$ac_ext <<_ACEOF
18267/* end confdefs.h. */
18268/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18269 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18270#define $ac_func innocuous_$ac_func
18271
18272/* System header to define __stub macros and hopefully few prototypes,
18273 which can conflict with char $ac_func (); below.
18274 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18275 <limits.h> exists even on freestanding compilers. */
18276
18277#ifdef __STDC__
18278# include <limits.h>
18279#else
18280# include <assert.h>
18281#endif
18282
18283#undef $ac_func
18284
18285/* Override any GCC internal prototype to avoid an error.
18286 Use char because int might match the return type of a GCC
18287 builtin and then its argument prototype would still apply. */
18288#ifdef __cplusplus
18289extern "C"
18290#endif
18291char $ac_func ();
18292/* The GNU C library defines this for functions which it implements
18293 to always fail with ENOSYS. Some functions are actually named
18294 something starting with __ and the normal name is an alias. */
18295#if defined __stub_$ac_func || defined __stub___$ac_func
18296choke me
18297#endif
18298
18299int
18300main ()
18301{
18302return $ac_func ();
18303 ;
18304 return 0;
18305}
18306_ACEOF
18307rm -f conftest.$ac_objext conftest$ac_exeext
18308if { (ac_try="$ac_link"
18309case "(($ac_try" in
18310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18311 *) ac_try_echo=$ac_try;;
18312esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018314 (eval "$ac_link") 2>conftest.er1
18315 ac_status=$?
18316 grep -v '^ *+' conftest.er1 >conftest.err
18317 rm -f conftest.er1
18318 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018320 (exit $ac_status); } && {
18321 test -z "$ac_c_werror_flag" ||
18322 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018323 } && test -s conftest$ac_exeext &&
18324 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018325 eval "$as_ac_var=yes"
18326else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018327 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018328sed 's/^/| /' conftest.$ac_ext >&5
18329
18330 eval "$as_ac_var=no"
18331fi
18332
18333rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18334 conftest$ac_exeext conftest.$ac_ext
18335fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018336ac_res=`eval echo '${'$as_ac_var'}'`
18337 { echo "$as_me:$LINENO: result: $ac_res" >&5
18338echo "${ECHO_T}$ac_res" >&6; }
18339if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018340 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018341#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018342_ACEOF
18343
18344fi
18345done
18346
18347
Michael W. Hudson54241132001-12-07 15:38:26 +000018348# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018349
18350
18351
18352
18353
18354
Fred Drake8cef4cf2000-06-28 16:40:38 +000018355for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18356do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018357as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18358{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18359echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018360if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018361 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018362else
Martin v. Löwis11437992002-04-12 09:54:03 +000018363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018364/* confdefs.h. */
18365_ACEOF
18366cat confdefs.h >>conftest.$ac_ext
18367cat >>conftest.$ac_ext <<_ACEOF
18368/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018369/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18370 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18371#define $ac_func innocuous_$ac_func
18372
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018373/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018374 which can conflict with char $ac_func (); below.
18375 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018376 <limits.h> exists even on freestanding compilers. */
18377
18378#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018379# include <limits.h>
18380#else
18381# include <assert.h>
18382#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018383
18384#undef $ac_func
18385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018386/* Override any GCC internal prototype to avoid an error.
18387 Use char because int might match the return type of a GCC
18388 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018389#ifdef __cplusplus
18390extern "C"
18391#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018392char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018393/* The GNU C library defines this for functions which it implements
18394 to always fail with ENOSYS. Some functions are actually named
18395 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018396#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018397choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018398#endif
18399
Skip Montanaro6dead952003-09-25 14:50:04 +000018400int
18401main ()
18402{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018403return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018404 ;
18405 return 0;
18406}
18407_ACEOF
18408rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018409if { (ac_try="$ac_link"
18410case "(($ac_try" in
18411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18412 *) ac_try_echo=$ac_try;;
18413esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018415 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018416 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018417 grep -v '^ *+' conftest.er1 >conftest.err
18418 rm -f conftest.er1
18419 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018421 (exit $ac_status); } && {
18422 test -z "$ac_c_werror_flag" ||
18423 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018424 } && test -s conftest$ac_exeext &&
18425 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018426 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018427else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018429sed 's/^/| /' conftest.$ac_ext >&5
18430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018431 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018432fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018433
18434rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018435 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018436fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018437ac_res=`eval echo '${'$as_ac_var'}'`
18438 { echo "$as_me:$LINENO: result: $ac_res" >&5
18439echo "${ECHO_T}$ac_res" >&6; }
18440if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018441 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018442#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018443_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018444
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018445fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018446done
18447
Michael W. Hudson54241132001-12-07 15:38:26 +000018448
Martin v. Löwis11437992002-04-12 09:54:03 +000018449
18450
18451
Christian Heimesb186d002008-03-18 15:15:01 +000018452for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018453do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018454as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18455{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18456echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018457if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018458 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018459else
Martin v. Löwis11437992002-04-12 09:54:03 +000018460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018461/* confdefs.h. */
18462_ACEOF
18463cat confdefs.h >>conftest.$ac_ext
18464cat >>conftest.$ac_ext <<_ACEOF
18465/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018466/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18467 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18468#define $ac_func innocuous_$ac_func
18469
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018470/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018471 which can conflict with char $ac_func (); below.
18472 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018473 <limits.h> exists even on freestanding compilers. */
18474
18475#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018476# include <limits.h>
18477#else
18478# include <assert.h>
18479#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018480
18481#undef $ac_func
18482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018483/* Override any GCC internal prototype to avoid an error.
18484 Use char because int might match the return type of a GCC
18485 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018486#ifdef __cplusplus
18487extern "C"
18488#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018489char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018490/* The GNU C library defines this for functions which it implements
18491 to always fail with ENOSYS. Some functions are actually named
18492 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018493#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018494choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018495#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018496
Skip Montanaro6dead952003-09-25 14:50:04 +000018497int
18498main ()
18499{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018500return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018501 ;
18502 return 0;
18503}
18504_ACEOF
18505rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018506if { (ac_try="$ac_link"
18507case "(($ac_try" in
18508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18509 *) ac_try_echo=$ac_try;;
18510esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018512 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018514 grep -v '^ *+' conftest.er1 >conftest.err
18515 rm -f conftest.er1
18516 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018518 (exit $ac_status); } && {
18519 test -z "$ac_c_werror_flag" ||
18520 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018521 } && test -s conftest$ac_exeext &&
18522 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018523 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018524else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018526sed 's/^/| /' conftest.$ac_ext >&5
18527
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018528 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018530
18531rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018532 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018533fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018534ac_res=`eval echo '${'$as_ac_var'}'`
18535 { echo "$as_me:$LINENO: result: $ac_res" >&5
18536echo "${ECHO_T}$ac_res" >&6; }
18537if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018538 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018539#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018540_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018541
Martin v. Löwis1142de32002-03-29 16:28:31 +000018542else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018543 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018544 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018545 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18546 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018547esac
18548
Martin v. Löwis1142de32002-03-29 16:28:31 +000018549fi
18550done
18551
18552
Martin v. Löwis11437992002-04-12 09:54:03 +000018553
Martin v. Löwis1142de32002-03-29 16:28:31 +000018554for ac_func in getpgrp
18555do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018556as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18557{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18558echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018559if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018560 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018561else
Martin v. Löwis11437992002-04-12 09:54:03 +000018562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018563/* confdefs.h. */
18564_ACEOF
18565cat confdefs.h >>conftest.$ac_ext
18566cat >>conftest.$ac_ext <<_ACEOF
18567/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018568/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18569 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18570#define $ac_func innocuous_$ac_func
18571
Martin v. Löwis1142de32002-03-29 16:28:31 +000018572/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018573 which can conflict with char $ac_func (); below.
18574 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018575 <limits.h> exists even on freestanding compilers. */
18576
18577#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018578# include <limits.h>
18579#else
18580# include <assert.h>
18581#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018582
18583#undef $ac_func
18584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018585/* Override any GCC internal prototype to avoid an error.
18586 Use char because int might match the return type of a GCC
18587 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018588#ifdef __cplusplus
18589extern "C"
18590#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018591char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018592/* The GNU C library defines this for functions which it implements
18593 to always fail with ENOSYS. Some functions are actually named
18594 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018595#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018596choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018597#endif
18598
Skip Montanaro6dead952003-09-25 14:50:04 +000018599int
18600main ()
18601{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018602return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018603 ;
18604 return 0;
18605}
18606_ACEOF
18607rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018608if { (ac_try="$ac_link"
18609case "(($ac_try" in
18610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18611 *) ac_try_echo=$ac_try;;
18612esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018614 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +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öwis113a0852009-05-29 17:25:39 +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
Martin v. Löwis113a0852009-05-29 17:25:39 +000018623 } && test -s conftest$ac_exeext &&
18624 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018625 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018626else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018627 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018628sed 's/^/| /' conftest.$ac_ext >&5
18629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018630 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018632
18633rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018634 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018635fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018636ac_res=`eval echo '${'$as_ac_var'}'`
18637 { echo "$as_me:$LINENO: result: $ac_res" >&5
18638echo "${ECHO_T}$ac_res" >&6; }
18639if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018640 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018641#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018642_ACEOF
18643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018644/* confdefs.h. */
18645_ACEOF
18646cat confdefs.h >>conftest.$ac_ext
18647cat >>conftest.$ac_ext <<_ACEOF
18648/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018649#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018650int
18651main ()
18652{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018653getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018654 ;
18655 return 0;
18656}
18657_ACEOF
18658rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018659if { (ac_try="$ac_compile"
18660case "(($ac_try" in
18661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18662 *) ac_try_echo=$ac_try;;
18663esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018665 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018667 grep -v '^ *+' conftest.er1 >conftest.err
18668 rm -f conftest.er1
18669 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018671 (exit $ac_status); } && {
18672 test -z "$ac_c_werror_flag" ||
18673 test ! -s conftest.err
18674 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018675
18676cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018677#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018678_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018679
Martin v. Löwis11437992002-04-12 09:54:03 +000018680
Guido van Rossumf78abae1997-01-21 22:02:36 +000018681else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018683sed 's/^/| /' conftest.$ac_ext >&5
18684
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018685
Guido van Rossum627b2d71993-12-24 10:39:16 +000018686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018687
18688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018689
Guido van Rossum627b2d71993-12-24 10:39:16 +000018690fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018691done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018692
Jack Jansen150753c2003-03-29 22:07:47 +000018693
18694for ac_func in setpgrp
18695do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018696as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18697{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18698echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018699if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018700 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018701else
Martin v. Löwis11437992002-04-12 09:54:03 +000018702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018703/* confdefs.h. */
18704_ACEOF
18705cat confdefs.h >>conftest.$ac_ext
18706cat >>conftest.$ac_ext <<_ACEOF
18707/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018708/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18709 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18710#define $ac_func innocuous_$ac_func
18711
Jack Jansen150753c2003-03-29 22:07:47 +000018712/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018713 which can conflict with char $ac_func (); below.
18714 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018715 <limits.h> exists even on freestanding compilers. */
18716
18717#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018718# include <limits.h>
18719#else
18720# include <assert.h>
18721#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018722
18723#undef $ac_func
18724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018725/* Override any GCC internal prototype to avoid an error.
18726 Use char because int might match the return type of a GCC
18727 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018728#ifdef __cplusplus
18729extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018730#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018731char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018732/* The GNU C library defines this for functions which it implements
18733 to always fail with ENOSYS. Some functions are actually named
18734 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018735#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018736choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018737#endif
18738
Skip Montanaro6dead952003-09-25 14:50:04 +000018739int
18740main ()
18741{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018742return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018743 ;
18744 return 0;
18745}
18746_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018747rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018748if { (ac_try="$ac_link"
18749case "(($ac_try" in
18750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18751 *) ac_try_echo=$ac_try;;
18752esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018754 (eval "$ac_link") 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öwis113a0852009-05-29 17:25:39 +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
Martin v. Löwis113a0852009-05-29 17:25:39 +000018763 } && test -s conftest$ac_exeext &&
18764 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018765 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018766else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018768sed 's/^/| /' conftest.$ac_ext >&5
18769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018770 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018771fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018772
18773rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018774 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018775fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018776ac_res=`eval echo '${'$as_ac_var'}'`
18777 { echo "$as_me:$LINENO: result: $ac_res" >&5
18778echo "${ECHO_T}$ac_res" >&6; }
18779if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018780 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018781#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018782_ACEOF
18783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018784/* confdefs.h. */
18785_ACEOF
18786cat confdefs.h >>conftest.$ac_ext
18787cat >>conftest.$ac_ext <<_ACEOF
18788/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018789#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018790int
18791main ()
18792{
18793setpgrp(0,0);
18794 ;
18795 return 0;
18796}
18797_ACEOF
18798rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018799if { (ac_try="$ac_compile"
18800case "(($ac_try" in
18801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18802 *) ac_try_echo=$ac_try;;
18803esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018805 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018807 grep -v '^ *+' conftest.er1 >conftest.err
18808 rm -f conftest.er1
18809 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018811 (exit $ac_status); } && {
18812 test -z "$ac_c_werror_flag" ||
18813 test ! -s conftest.err
18814 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018815
18816cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018817#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018818_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018819
Jack Jansen150753c2003-03-29 22:07:47 +000018820
18821else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018823sed 's/^/| /' conftest.$ac_ext >&5
18824
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018825
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018827
18828rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018829
18830fi
18831done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018832
Martin v. Löwis11437992002-04-12 09:54:03 +000018833
Thomas Wouters3a584202000-08-05 23:28:51 +000018834for ac_func in gettimeofday
18835do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018836as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18837{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18838echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018839if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018840 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018841else
Martin v. Löwis11437992002-04-12 09:54:03 +000018842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018843/* confdefs.h. */
18844_ACEOF
18845cat confdefs.h >>conftest.$ac_ext
18846cat >>conftest.$ac_ext <<_ACEOF
18847/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018848/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18849 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18850#define $ac_func innocuous_$ac_func
18851
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018852/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018853 which can conflict with char $ac_func (); below.
18854 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018855 <limits.h> exists even on freestanding compilers. */
18856
18857#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018858# include <limits.h>
18859#else
18860# include <assert.h>
18861#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018862
18863#undef $ac_func
18864
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018865/* Override any GCC internal prototype to avoid an error.
18866 Use char because int might match the return type of a GCC
18867 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018868#ifdef __cplusplus
18869extern "C"
18870#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018871char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018872/* The GNU C library defines this for functions which it implements
18873 to always fail with ENOSYS. Some functions are actually named
18874 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018875#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018876choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018877#endif
18878
Skip Montanaro6dead952003-09-25 14:50:04 +000018879int
18880main ()
18881{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018882return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018883 ;
18884 return 0;
18885}
18886_ACEOF
18887rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018888if { (ac_try="$ac_link"
18889case "(($ac_try" in
18890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18891 *) ac_try_echo=$ac_try;;
18892esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018894 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018896 grep -v '^ *+' conftest.er1 >conftest.err
18897 rm -f conftest.er1
18898 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018900 (exit $ac_status); } && {
18901 test -z "$ac_c_werror_flag" ||
18902 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018903 } && test -s conftest$ac_exeext &&
18904 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018905 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018906else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018908sed 's/^/| /' conftest.$ac_ext >&5
18909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018910 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018912
18913rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018914 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018915fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018916ac_res=`eval echo '${'$as_ac_var'}'`
18917 { echo "$as_me:$LINENO: result: $ac_res" >&5
18918echo "${ECHO_T}$ac_res" >&6; }
18919if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018920 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018921#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018922_ACEOF
18923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018924/* confdefs.h. */
18925_ACEOF
18926cat confdefs.h >>conftest.$ac_ext
18927cat >>conftest.$ac_ext <<_ACEOF
18928/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018929#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018930int
18931main ()
18932{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018933gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018934 ;
18935 return 0;
18936}
18937_ACEOF
18938rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018939if { (ac_try="$ac_compile"
18940case "(($ac_try" in
18941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18942 *) ac_try_echo=$ac_try;;
18943esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018945 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018947 grep -v '^ *+' conftest.er1 >conftest.err
18948 rm -f conftest.er1
18949 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018951 (exit $ac_status); } && {
18952 test -z "$ac_c_werror_flag" ||
18953 test ! -s conftest.err
18954 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018955 :
18956else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018958sed 's/^/| /' conftest.$ac_ext >&5
18959
Martin v. Löwis11437992002-04-12 09:54:03 +000018960
18961cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018962#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018963_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018964
Martin v. Löwis11437992002-04-12 09:54:03 +000018965
Guido van Rossum627b2d71993-12-24 10:39:16 +000018966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018967
18968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018969
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018970fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018971done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018972
Michael W. Hudson54241132001-12-07 15:38:26 +000018973
Martin v. Löwis113a0852009-05-29 17:25:39 +000018974{ echo "$as_me:$LINENO: checking for major" >&5
18975echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018976cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018977/* confdefs.h. */
18978_ACEOF
18979cat confdefs.h >>conftest.$ac_ext
18980cat >>conftest.$ac_ext <<_ACEOF
18981/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018982
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018983#if defined(MAJOR_IN_MKDEV)
18984#include <sys/mkdev.h>
18985#elif defined(MAJOR_IN_SYSMACROS)
18986#include <sys/sysmacros.h>
18987#else
18988#include <sys/types.h>
18989#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018990
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018991int
18992main ()
18993{
18994
18995 makedev(major(0),minor(0));
18996
18997 ;
18998 return 0;
18999}
19000_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000019001rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019002if { (ac_try="$ac_link"
19003case "(($ac_try" in
19004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19005 *) ac_try_echo=$ac_try;;
19006esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019008 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019009 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019010 grep -v '^ *+' conftest.er1 >conftest.err
19011 rm -f conftest.er1
19012 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019014 (exit $ac_status); } && {
19015 test -z "$ac_c_werror_flag" ||
19016 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019017 } && test -s conftest$ac_exeext &&
19018 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019019
19020
19021cat >>confdefs.h <<\_ACEOF
19022#define HAVE_DEVICE_MACROS 1
19023_ACEOF
19024
Martin v. Löwis113a0852009-05-29 17:25:39 +000019025 { echo "$as_me:$LINENO: result: yes" >&5
19026echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019027
19028else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019030sed 's/^/| /' conftest.$ac_ext >&5
19031
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019032
Martin v. Löwis113a0852009-05-29 17:25:39 +000019033 { echo "$as_me:$LINENO: result: no" >&5
19034echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019035
19036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019037
19038rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019039 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019040
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019041# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019042# for [no]getaddrinfo in netdb.h.
Martin v. Löwis113a0852009-05-29 17:25:39 +000019043{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19044echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019045cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019046/* confdefs.h. */
19047_ACEOF
19048cat confdefs.h >>conftest.$ac_ext
19049cat >>conftest.$ac_ext <<_ACEOF
19050/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019051
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019052#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019053#include <sys/socket.h>
19054#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019055#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019056
Martin v. Löwis11437992002-04-12 09:54:03 +000019057int
19058main ()
19059{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019060
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019061getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019062
Martin v. Löwis11437992002-04-12 09:54:03 +000019063 ;
19064 return 0;
19065}
19066_ACEOF
19067rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019068if { (ac_try="$ac_link"
19069case "(($ac_try" in
19070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19071 *) ac_try_echo=$ac_try;;
19072esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019074 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019076 grep -v '^ *+' conftest.er1 >conftest.err
19077 rm -f conftest.er1
19078 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019080 (exit $ac_status); } && {
19081 test -z "$ac_c_werror_flag" ||
19082 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019083 } && test -s conftest$ac_exeext &&
19084 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019085
Martin v. Löwis113a0852009-05-29 17:25:39 +000019086{ echo "$as_me:$LINENO: result: yes" >&5
19087echo "${ECHO_T}yes" >&6; }
19088{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19089echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019090if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019091 { echo "$as_me:$LINENO: result: buggy" >&5
19092echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019093buggygetaddrinfo=yes
19094else
Martin v. Löwis11437992002-04-12 09:54:03 +000019095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019096/* confdefs.h. */
19097_ACEOF
19098cat confdefs.h >>conftest.$ac_ext
19099cat >>conftest.$ac_ext <<_ACEOF
19100/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019101
19102#include <sys/types.h>
19103#include <netdb.h>
19104#include <string.h>
19105#include <sys/socket.h>
19106#include <netinet/in.h>
19107
19108main()
19109{
19110 int passive, gaierr, inet4 = 0, inet6 = 0;
19111 struct addrinfo hints, *ai, *aitop;
19112 char straddr[INET6_ADDRSTRLEN], strport[16];
19113
19114 for (passive = 0; passive <= 1; passive++) {
19115 memset(&hints, 0, sizeof(hints));
19116 hints.ai_family = AF_UNSPEC;
19117 hints.ai_flags = passive ? AI_PASSIVE : 0;
19118 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019119 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019120 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19121 (void)gai_strerror(gaierr);
19122 goto bad;
19123 }
19124 for (ai = aitop; ai; ai = ai->ai_next) {
19125 if (ai->ai_addr == NULL ||
19126 ai->ai_addrlen == 0 ||
19127 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19128 straddr, sizeof(straddr), strport, sizeof(strport),
19129 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19130 goto bad;
19131 }
19132 switch (ai->ai_family) {
19133 case AF_INET:
19134 if (strcmp(strport, "54321") != 0) {
19135 goto bad;
19136 }
19137 if (passive) {
19138 if (strcmp(straddr, "0.0.0.0") != 0) {
19139 goto bad;
19140 }
19141 } else {
19142 if (strcmp(straddr, "127.0.0.1") != 0) {
19143 goto bad;
19144 }
19145 }
19146 inet4++;
19147 break;
19148 case AF_INET6:
19149 if (strcmp(strport, "54321") != 0) {
19150 goto bad;
19151 }
19152 if (passive) {
19153 if (strcmp(straddr, "::") != 0) {
19154 goto bad;
19155 }
19156 } else {
19157 if (strcmp(straddr, "::1") != 0) {
19158 goto bad;
19159 }
19160 }
19161 inet6++;
19162 break;
19163 case AF_UNSPEC:
19164 goto bad;
19165 break;
19166 default:
19167 /* another family support? */
19168 break;
19169 }
19170 }
19171 }
19172
19173 if (!(inet4 == 0 || inet4 == 2))
19174 goto bad;
19175 if (!(inet6 == 0 || inet6 == 2))
19176 goto bad;
19177
19178 if (aitop)
19179 freeaddrinfo(aitop);
19180 exit(0);
19181
19182 bad:
19183 if (aitop)
19184 freeaddrinfo(aitop);
19185 exit(1);
19186}
19187
Martin v. Löwis11437992002-04-12 09:54:03 +000019188_ACEOF
19189rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019190if { (ac_try="$ac_link"
19191case "(($ac_try" in
19192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19193 *) ac_try_echo=$ac_try;;
19194esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019196 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019197 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000019198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019199 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019200 { (case "(($ac_try" in
19201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19202 *) ac_try_echo=$ac_try;;
19203esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019205 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019206 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000019207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019208 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019209 { echo "$as_me:$LINENO: result: good" >&5
19210echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019211buggygetaddrinfo=no
19212else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019213 echo "$as_me: program exited with status $ac_status" >&5
19214echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019215sed 's/^/| /' conftest.$ac_ext >&5
19216
Martin v. Löwis11437992002-04-12 09:54:03 +000019217( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000019218{ echo "$as_me:$LINENO: result: buggy" >&5
19219echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019220buggygetaddrinfo=yes
19221fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019222rm -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 +000019223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019224
19225
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019226else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019228sed 's/^/| /' conftest.$ac_ext >&5
19229
Martin v. Löwis11437992002-04-12 09:54:03 +000019230
Martin v. Löwis113a0852009-05-29 17:25:39 +000019231{ echo "$as_me:$LINENO: result: no" >&5
19232echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019233buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019234
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019235fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019236
19237rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019238 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019239
19240if test "$buggygetaddrinfo" = "yes"; then
19241 if test "$ipv6" = "yes"; then
19242 echo 'Fatal: You must get working getaddrinfo() function.'
19243 echo ' or you can specify "--disable-ipv6"'.
19244 exit 1
19245 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019246else
Martin v. Löwis11437992002-04-12 09:54:03 +000019247
19248cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019249#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019250_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019251
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019252fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019253
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019254for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019255do
Martin v. Löwis113a0852009-05-29 17:25:39 +000019256as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19257{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19258echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019259if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019260 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019261else
Martin v. Löwis11437992002-04-12 09:54:03 +000019262 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019263/* confdefs.h. */
19264_ACEOF
19265cat confdefs.h >>conftest.$ac_ext
19266cat >>conftest.$ac_ext <<_ACEOF
19267/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019268/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19269 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19270#define $ac_func innocuous_$ac_func
19271
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019272/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019273 which can conflict with char $ac_func (); below.
19274 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019275 <limits.h> exists even on freestanding compilers. */
19276
19277#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019278# include <limits.h>
19279#else
19280# include <assert.h>
19281#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019282
19283#undef $ac_func
19284
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019285/* Override any GCC internal prototype to avoid an error.
19286 Use char because int might match the return type of a GCC
19287 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019288#ifdef __cplusplus
19289extern "C"
19290#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019291char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019292/* The GNU C library defines this for functions which it implements
19293 to always fail with ENOSYS. Some functions are actually named
19294 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019295#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019296choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019297#endif
19298
Skip Montanaro6dead952003-09-25 14:50:04 +000019299int
19300main ()
19301{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019302return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019303 ;
19304 return 0;
19305}
19306_ACEOF
19307rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019308if { (ac_try="$ac_link"
19309case "(($ac_try" in
19310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19311 *) ac_try_echo=$ac_try;;
19312esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019314 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019316 grep -v '^ *+' conftest.er1 >conftest.err
19317 rm -f conftest.er1
19318 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019320 (exit $ac_status); } && {
19321 test -z "$ac_c_werror_flag" ||
19322 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019323 } && test -s conftest$ac_exeext &&
19324 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019325 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019326else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019328sed 's/^/| /' conftest.$ac_ext >&5
19329
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019330 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019331fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019332
19333rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019334 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019335fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019336ac_res=`eval echo '${'$as_ac_var'}'`
19337 { echo "$as_me:$LINENO: result: $ac_res" >&5
19338echo "${ECHO_T}$ac_res" >&6; }
19339if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019340 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000019341#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019342_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019343
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019344fi
19345done
19346
Michael W. Hudson54241132001-12-07 15:38:26 +000019347
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019348# checks for structures
Martin v. Löwis113a0852009-05-29 17:25:39 +000019349{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19350echo $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 +000019351if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019352 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019353else
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019355/* confdefs.h. */
19356_ACEOF
19357cat confdefs.h >>conftest.$ac_ext
19358cat >>conftest.$ac_ext <<_ACEOF
19359/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019360#include <sys/types.h>
19361#include <sys/time.h>
19362#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019363
Martin v. Löwis11437992002-04-12 09:54:03 +000019364int
19365main ()
19366{
19367if ((struct tm *) 0)
19368return 0;
19369 ;
19370 return 0;
19371}
19372_ACEOF
19373rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019374if { (ac_try="$ac_compile"
19375case "(($ac_try" in
19376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19377 *) ac_try_echo=$ac_try;;
19378esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019380 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019382 grep -v '^ *+' conftest.er1 >conftest.err
19383 rm -f conftest.er1
19384 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019386 (exit $ac_status); } && {
19387 test -z "$ac_c_werror_flag" ||
19388 test ! -s conftest.err
19389 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019390 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019391else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019393sed 's/^/| /' conftest.$ac_ext >&5
19394
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019395 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019396fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019397
19398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019399fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019400{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19401echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019402if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019403
19404cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019405#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019406_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019407
19408fi
19409
Martin v. Löwis113a0852009-05-29 17:25:39 +000019410{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19411echo $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 +000019412if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019413 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019414else
Martin v. Löwis11437992002-04-12 09:54:03 +000019415 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019416/* confdefs.h. */
19417_ACEOF
19418cat confdefs.h >>conftest.$ac_ext
19419cat >>conftest.$ac_ext <<_ACEOF
19420/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019421#include <sys/types.h>
19422#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019423
Martin v. Löwis11437992002-04-12 09:54:03 +000019424int
19425main ()
19426{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019427struct tm tm;
19428 int *p = &tm.tm_sec;
Martin v. Löwis113a0852009-05-29 17:25:39 +000019429 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019430 ;
19431 return 0;
19432}
19433_ACEOF
19434rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019435if { (ac_try="$ac_compile"
19436case "(($ac_try" in
19437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19438 *) ac_try_echo=$ac_try;;
19439esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019443 grep -v '^ *+' conftest.er1 >conftest.err
19444 rm -f conftest.er1
19445 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019447 (exit $ac_status); } && {
19448 test -z "$ac_c_werror_flag" ||
19449 test ! -s conftest.err
19450 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019451 ac_cv_struct_tm=time.h
19452else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019454sed 's/^/| /' conftest.$ac_ext >&5
19455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019456 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019458
19459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019460fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019461{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19462echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019463if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019464
19465cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019466#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019467_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019468
19469fi
19470
Martin v. Löwis113a0852009-05-29 17:25:39 +000019471{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19472echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019473if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019474 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019475else
Martin v. Löwis11437992002-04-12 09:54:03 +000019476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019477/* confdefs.h. */
19478_ACEOF
19479cat confdefs.h >>conftest.$ac_ext
19480cat >>conftest.$ac_ext <<_ACEOF
19481/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019482#include <sys/types.h>
19483#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019484
19485
Martin v. Löwis11437992002-04-12 09:54:03 +000019486int
19487main ()
19488{
19489static struct tm ac_aggr;
19490if (ac_aggr.tm_zone)
19491return 0;
19492 ;
19493 return 0;
19494}
19495_ACEOF
19496rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019497if { (ac_try="$ac_compile"
19498case "(($ac_try" in
19499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19500 *) ac_try_echo=$ac_try;;
19501esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019503 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019505 grep -v '^ *+' conftest.er1 >conftest.err
19506 rm -f conftest.er1
19507 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019509 (exit $ac_status); } && {
19510 test -z "$ac_c_werror_flag" ||
19511 test ! -s conftest.err
19512 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019513 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019514else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019516sed 's/^/| /' conftest.$ac_ext >&5
19517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019519/* confdefs.h. */
19520_ACEOF
19521cat confdefs.h >>conftest.$ac_ext
19522cat >>conftest.$ac_ext <<_ACEOF
19523/* end confdefs.h. */
19524#include <sys/types.h>
19525#include <$ac_cv_struct_tm>
19526
19527
19528int
19529main ()
19530{
19531static struct tm ac_aggr;
19532if (sizeof ac_aggr.tm_zone)
19533return 0;
19534 ;
19535 return 0;
19536}
19537_ACEOF
19538rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019539if { (ac_try="$ac_compile"
19540case "(($ac_try" in
19541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19542 *) ac_try_echo=$ac_try;;
19543esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019545 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019547 grep -v '^ *+' conftest.er1 >conftest.err
19548 rm -f conftest.er1
19549 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019551 (exit $ac_status); } && {
19552 test -z "$ac_c_werror_flag" ||
19553 test ! -s conftest.err
19554 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019555 ac_cv_member_struct_tm_tm_zone=yes
19556else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019558sed 's/^/| /' conftest.$ac_ext >&5
19559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019560 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019562
19563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019565
19566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019567fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019568{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19569echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19570if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019571
19572cat >>confdefs.h <<_ACEOF
19573#define HAVE_STRUCT_TM_TM_ZONE 1
19574_ACEOF
19575
19576
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019577fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019578
Martin v. Löwis11437992002-04-12 09:54:03 +000019579if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19580
19581cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019582#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019583_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019584
19585else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019586 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19587echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019588if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019589 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019590else
19591 cat >conftest.$ac_ext <<_ACEOF
19592/* confdefs.h. */
19593_ACEOF
19594cat confdefs.h >>conftest.$ac_ext
19595cat >>conftest.$ac_ext <<_ACEOF
19596/* end confdefs.h. */
19597#include <time.h>
19598
19599int
19600main ()
19601{
19602#ifndef tzname
19603 (void) tzname;
19604#endif
19605
19606 ;
19607 return 0;
19608}
19609_ACEOF
19610rm -f conftest.$ac_objext
19611if { (ac_try="$ac_compile"
19612case "(($ac_try" in
19613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19614 *) ac_try_echo=$ac_try;;
19615esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019617 (eval "$ac_compile") 2>conftest.er1
19618 ac_status=$?
19619 grep -v '^ *+' conftest.er1 >conftest.err
19620 rm -f conftest.er1
19621 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019623 (exit $ac_status); } && {
19624 test -z "$ac_c_werror_flag" ||
19625 test ! -s conftest.err
19626 } && test -s conftest.$ac_objext; then
19627 ac_cv_have_decl_tzname=yes
19628else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019629 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019630sed 's/^/| /' conftest.$ac_ext >&5
19631
19632 ac_cv_have_decl_tzname=no
19633fi
19634
19635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19636fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019637{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19638echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19639if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019640
19641cat >>confdefs.h <<_ACEOF
19642#define HAVE_DECL_TZNAME 1
19643_ACEOF
19644
19645
19646else
19647 cat >>confdefs.h <<_ACEOF
19648#define HAVE_DECL_TZNAME 0
19649_ACEOF
19650
19651
19652fi
19653
19654
Martin v. Löwis113a0852009-05-29 17:25:39 +000019655 { echo "$as_me:$LINENO: checking for tzname" >&5
19656echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019657if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019658 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019659else
Martin v. Löwis11437992002-04-12 09:54:03 +000019660 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019661/* confdefs.h. */
19662_ACEOF
19663cat confdefs.h >>conftest.$ac_ext
19664cat >>conftest.$ac_ext <<_ACEOF
19665/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019666#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019667#if !HAVE_DECL_TZNAME
19668extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019669#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019670
Martin v. Löwis11437992002-04-12 09:54:03 +000019671int
19672main ()
19673{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019674return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019675 ;
19676 return 0;
19677}
19678_ACEOF
19679rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019680if { (ac_try="$ac_link"
19681case "(($ac_try" in
19682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19683 *) ac_try_echo=$ac_try;;
19684esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019686 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019688 grep -v '^ *+' conftest.er1 >conftest.err
19689 rm -f conftest.er1
19690 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019692 (exit $ac_status); } && {
19693 test -z "$ac_c_werror_flag" ||
19694 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019695 } && test -s conftest$ac_exeext &&
19696 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019697 ac_cv_var_tzname=yes
19698else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019700sed 's/^/| /' conftest.$ac_ext >&5
19701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019702 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019704
19705rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019706 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019707fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019708{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19709echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019710 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019711
19712cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019713#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019714_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019715
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019716 fi
19717fi
19718
Martin v. Löwis113a0852009-05-29 17:25:39 +000019719{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19720echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019721if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019722 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019723else
19724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019725/* confdefs.h. */
19726_ACEOF
19727cat confdefs.h >>conftest.$ac_ext
19728cat >>conftest.$ac_ext <<_ACEOF
19729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019730$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019731int
19732main ()
19733{
19734static struct stat ac_aggr;
19735if (ac_aggr.st_rdev)
19736return 0;
19737 ;
19738 return 0;
19739}
19740_ACEOF
19741rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019742if { (ac_try="$ac_compile"
19743case "(($ac_try" in
19744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19745 *) ac_try_echo=$ac_try;;
19746esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019748 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019750 grep -v '^ *+' conftest.er1 >conftest.err
19751 rm -f conftest.er1
19752 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019754 (exit $ac_status); } && {
19755 test -z "$ac_c_werror_flag" ||
19756 test ! -s conftest.err
19757 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019758 ac_cv_member_struct_stat_st_rdev=yes
19759else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019761sed 's/^/| /' conftest.$ac_ext >&5
19762
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019764/* confdefs.h. */
19765_ACEOF
19766cat confdefs.h >>conftest.$ac_ext
19767cat >>conftest.$ac_ext <<_ACEOF
19768/* end confdefs.h. */
19769$ac_includes_default
19770int
19771main ()
19772{
19773static struct stat ac_aggr;
19774if (sizeof ac_aggr.st_rdev)
19775return 0;
19776 ;
19777 return 0;
19778}
19779_ACEOF
19780rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019781if { (ac_try="$ac_compile"
19782case "(($ac_try" in
19783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19784 *) ac_try_echo=$ac_try;;
19785esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019787 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019789 grep -v '^ *+' conftest.er1 >conftest.err
19790 rm -f conftest.er1
19791 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019793 (exit $ac_status); } && {
19794 test -z "$ac_c_werror_flag" ||
19795 test ! -s conftest.err
19796 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019797 ac_cv_member_struct_stat_st_rdev=yes
19798else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019800sed 's/^/| /' conftest.$ac_ext >&5
19801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019802 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019804
19805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019807
19808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019809fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019810{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19811echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19812if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019813
19814cat >>confdefs.h <<_ACEOF
19815#define HAVE_STRUCT_STAT_ST_RDEV 1
19816_ACEOF
19817
19818
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019819fi
19820
Martin v. Löwis113a0852009-05-29 17:25:39 +000019821{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19822echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019823if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019824 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019825else
Martin v. Löwis11437992002-04-12 09:54:03 +000019826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019827/* confdefs.h. */
19828_ACEOF
19829cat confdefs.h >>conftest.$ac_ext
19830cat >>conftest.$ac_ext <<_ACEOF
19831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019832$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019833int
19834main ()
19835{
19836static struct stat ac_aggr;
19837if (ac_aggr.st_blksize)
19838return 0;
19839 ;
19840 return 0;
19841}
19842_ACEOF
19843rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019844if { (ac_try="$ac_compile"
19845case "(($ac_try" in
19846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19847 *) ac_try_echo=$ac_try;;
19848esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019850 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019852 grep -v '^ *+' conftest.er1 >conftest.err
19853 rm -f conftest.er1
19854 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019856 (exit $ac_status); } && {
19857 test -z "$ac_c_werror_flag" ||
19858 test ! -s conftest.err
19859 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019860 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019861else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019863sed 's/^/| /' conftest.$ac_ext >&5
19864
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019866/* confdefs.h. */
19867_ACEOF
19868cat confdefs.h >>conftest.$ac_ext
19869cat >>conftest.$ac_ext <<_ACEOF
19870/* end confdefs.h. */
19871$ac_includes_default
19872int
19873main ()
19874{
19875static struct stat ac_aggr;
19876if (sizeof ac_aggr.st_blksize)
19877return 0;
19878 ;
19879 return 0;
19880}
19881_ACEOF
19882rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019883if { (ac_try="$ac_compile"
19884case "(($ac_try" in
19885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19886 *) ac_try_echo=$ac_try;;
19887esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019889 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019891 grep -v '^ *+' conftest.er1 >conftest.err
19892 rm -f conftest.er1
19893 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019895 (exit $ac_status); } && {
19896 test -z "$ac_c_werror_flag" ||
19897 test ! -s conftest.err
19898 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019899 ac_cv_member_struct_stat_st_blksize=yes
19900else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019902sed 's/^/| /' conftest.$ac_ext >&5
19903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019904 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019906
19907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019909
19910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019911fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019912{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19913echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19914if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019915
Martin v. Löwis11437992002-04-12 09:54:03 +000019916cat >>confdefs.h <<_ACEOF
19917#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19918_ACEOF
19919
19920
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019921fi
19922
Martin v. Löwis113a0852009-05-29 17:25:39 +000019923{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19924echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019925if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019926 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019927else
19928 cat >conftest.$ac_ext <<_ACEOF
19929/* confdefs.h. */
19930_ACEOF
19931cat confdefs.h >>conftest.$ac_ext
19932cat >>conftest.$ac_ext <<_ACEOF
19933/* end confdefs.h. */
19934$ac_includes_default
19935int
19936main ()
19937{
19938static struct stat ac_aggr;
19939if (ac_aggr.st_flags)
19940return 0;
19941 ;
19942 return 0;
19943}
19944_ACEOF
19945rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019946if { (ac_try="$ac_compile"
19947case "(($ac_try" in
19948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19949 *) ac_try_echo=$ac_try;;
19950esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019952 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019953 ac_status=$?
19954 grep -v '^ *+' conftest.er1 >conftest.err
19955 rm -f conftest.er1
19956 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019958 (exit $ac_status); } && {
19959 test -z "$ac_c_werror_flag" ||
19960 test ! -s conftest.err
19961 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019962 ac_cv_member_struct_stat_st_flags=yes
19963else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019964 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019965sed 's/^/| /' conftest.$ac_ext >&5
19966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019967 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019968/* confdefs.h. */
19969_ACEOF
19970cat confdefs.h >>conftest.$ac_ext
19971cat >>conftest.$ac_ext <<_ACEOF
19972/* end confdefs.h. */
19973$ac_includes_default
19974int
19975main ()
19976{
19977static struct stat ac_aggr;
19978if (sizeof ac_aggr.st_flags)
19979return 0;
19980 ;
19981 return 0;
19982}
19983_ACEOF
19984rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019985if { (ac_try="$ac_compile"
19986case "(($ac_try" in
19987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19988 *) ac_try_echo=$ac_try;;
19989esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019991 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019992 ac_status=$?
19993 grep -v '^ *+' conftest.er1 >conftest.err
19994 rm -f conftest.er1
19995 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019997 (exit $ac_status); } && {
19998 test -z "$ac_c_werror_flag" ||
19999 test ! -s conftest.err
20000 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020001 ac_cv_member_struct_stat_st_flags=yes
20002else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020003 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020004sed 's/^/| /' conftest.$ac_ext >&5
20005
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020006 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020008
20009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020011
20012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020013fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020014{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
20015echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
20016if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020017
20018cat >>confdefs.h <<_ACEOF
20019#define HAVE_STRUCT_STAT_ST_FLAGS 1
20020_ACEOF
20021
20022
20023fi
20024
Martin v. Löwis113a0852009-05-29 17:25:39 +000020025{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20026echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020027if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020028 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020029else
20030 cat >conftest.$ac_ext <<_ACEOF
20031/* confdefs.h. */
20032_ACEOF
20033cat confdefs.h >>conftest.$ac_ext
20034cat >>conftest.$ac_ext <<_ACEOF
20035/* end confdefs.h. */
20036$ac_includes_default
20037int
20038main ()
20039{
20040static struct stat ac_aggr;
20041if (ac_aggr.st_gen)
20042return 0;
20043 ;
20044 return 0;
20045}
20046_ACEOF
20047rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020048if { (ac_try="$ac_compile"
20049case "(($ac_try" in
20050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20051 *) ac_try_echo=$ac_try;;
20052esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020054 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020055 ac_status=$?
20056 grep -v '^ *+' conftest.er1 >conftest.err
20057 rm -f conftest.er1
20058 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020060 (exit $ac_status); } && {
20061 test -z "$ac_c_werror_flag" ||
20062 test ! -s conftest.err
20063 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020064 ac_cv_member_struct_stat_st_gen=yes
20065else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020066 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020067sed 's/^/| /' conftest.$ac_ext >&5
20068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020069 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020070/* confdefs.h. */
20071_ACEOF
20072cat confdefs.h >>conftest.$ac_ext
20073cat >>conftest.$ac_ext <<_ACEOF
20074/* end confdefs.h. */
20075$ac_includes_default
20076int
20077main ()
20078{
20079static struct stat ac_aggr;
20080if (sizeof ac_aggr.st_gen)
20081return 0;
20082 ;
20083 return 0;
20084}
20085_ACEOF
20086rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020087if { (ac_try="$ac_compile"
20088case "(($ac_try" in
20089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20090 *) ac_try_echo=$ac_try;;
20091esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020093 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020094 ac_status=$?
20095 grep -v '^ *+' conftest.er1 >conftest.err
20096 rm -f conftest.er1
20097 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020099 (exit $ac_status); } && {
20100 test -z "$ac_c_werror_flag" ||
20101 test ! -s conftest.err
20102 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020103 ac_cv_member_struct_stat_st_gen=yes
20104else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020105 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020106sed 's/^/| /' conftest.$ac_ext >&5
20107
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020108 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020109fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020110
20111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020112fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020113
20114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020115fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020116{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20117echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
20118if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020119
20120cat >>confdefs.h <<_ACEOF
20121#define HAVE_STRUCT_STAT_ST_GEN 1
20122_ACEOF
20123
20124
20125fi
20126
Martin v. Löwis113a0852009-05-29 17:25:39 +000020127{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20128echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020129if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020130 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020131else
20132 cat >conftest.$ac_ext <<_ACEOF
20133/* confdefs.h. */
20134_ACEOF
20135cat confdefs.h >>conftest.$ac_ext
20136cat >>conftest.$ac_ext <<_ACEOF
20137/* end confdefs.h. */
20138$ac_includes_default
20139int
20140main ()
20141{
20142static struct stat ac_aggr;
20143if (ac_aggr.st_birthtime)
20144return 0;
20145 ;
20146 return 0;
20147}
20148_ACEOF
20149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020150if { (ac_try="$ac_compile"
20151case "(($ac_try" in
20152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20153 *) ac_try_echo=$ac_try;;
20154esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020157 ac_status=$?
20158 grep -v '^ *+' conftest.er1 >conftest.err
20159 rm -f conftest.er1
20160 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020162 (exit $ac_status); } && {
20163 test -z "$ac_c_werror_flag" ||
20164 test ! -s conftest.err
20165 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020166 ac_cv_member_struct_stat_st_birthtime=yes
20167else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020168 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020169sed 's/^/| /' conftest.$ac_ext >&5
20170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020171 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020172/* confdefs.h. */
20173_ACEOF
20174cat confdefs.h >>conftest.$ac_ext
20175cat >>conftest.$ac_ext <<_ACEOF
20176/* end confdefs.h. */
20177$ac_includes_default
20178int
20179main ()
20180{
20181static struct stat ac_aggr;
20182if (sizeof ac_aggr.st_birthtime)
20183return 0;
20184 ;
20185 return 0;
20186}
20187_ACEOF
20188rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020189if { (ac_try="$ac_compile"
20190case "(($ac_try" in
20191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20192 *) ac_try_echo=$ac_try;;
20193esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020195 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020196 ac_status=$?
20197 grep -v '^ *+' conftest.er1 >conftest.err
20198 rm -f conftest.er1
20199 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020201 (exit $ac_status); } && {
20202 test -z "$ac_c_werror_flag" ||
20203 test ! -s conftest.err
20204 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020205 ac_cv_member_struct_stat_st_birthtime=yes
20206else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020207 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020208sed 's/^/| /' conftest.$ac_ext >&5
20209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020210 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020212
20213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020214fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020215
20216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020217fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020218{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20219echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20220if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020221
20222cat >>confdefs.h <<_ACEOF
20223#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20224_ACEOF
20225
20226
20227fi
20228
Martin v. Löwis113a0852009-05-29 17:25:39 +000020229{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20230echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020231if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020232 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020233else
Martin v. Löwis11437992002-04-12 09:54:03 +000020234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020235/* confdefs.h. */
20236_ACEOF
20237cat confdefs.h >>conftest.$ac_ext
20238cat >>conftest.$ac_ext <<_ACEOF
20239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020240$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020241int
20242main ()
20243{
20244static struct stat ac_aggr;
20245if (ac_aggr.st_blocks)
20246return 0;
20247 ;
20248 return 0;
20249}
20250_ACEOF
20251rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020252if { (ac_try="$ac_compile"
20253case "(($ac_try" in
20254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20255 *) ac_try_echo=$ac_try;;
20256esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020258 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020260 grep -v '^ *+' conftest.er1 >conftest.err
20261 rm -f conftest.er1
20262 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020264 (exit $ac_status); } && {
20265 test -z "$ac_c_werror_flag" ||
20266 test ! -s conftest.err
20267 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020268 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020269else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020271sed 's/^/| /' conftest.$ac_ext >&5
20272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020273 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020274/* confdefs.h. */
20275_ACEOF
20276cat confdefs.h >>conftest.$ac_ext
20277cat >>conftest.$ac_ext <<_ACEOF
20278/* end confdefs.h. */
20279$ac_includes_default
20280int
20281main ()
20282{
20283static struct stat ac_aggr;
20284if (sizeof ac_aggr.st_blocks)
20285return 0;
20286 ;
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öwis113a0852009-05-29 17:25:39 +000020296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020297 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +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öwis113a0852009-05-29 17:25:39 +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
Skip Montanaro6dead952003-09-25 14:50:04 +000020307 ac_cv_member_struct_stat_st_blocks=yes
20308else
Martin v. Löwis113a0852009-05-29 17:25:39 +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_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020314
20315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020316fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020317
20318rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020319fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020320{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20321echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20322if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020323
Martin v. Löwis11437992002-04-12 09:54:03 +000020324cat >>confdefs.h <<_ACEOF
20325#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20326_ACEOF
20327
20328
20329cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020330#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020331_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020332
20333else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020334 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020335 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020336 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20337 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020338esac
20339
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020340fi
20341
Michael W. Hudson54241132001-12-07 15:38:26 +000020342
Martin v. Löwis11437992002-04-12 09:54:03 +000020343
Martin v. Löwis113a0852009-05-29 17:25:39 +000020344{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20345echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020346if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020347 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020348else
Martin v. Löwis11437992002-04-12 09:54:03 +000020349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020350/* confdefs.h. */
20351_ACEOF
20352cat confdefs.h >>conftest.$ac_ext
20353cat >>conftest.$ac_ext <<_ACEOF
20354/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020355#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020356int
20357main ()
20358{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020359return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020360 ;
20361 return 0;
20362}
20363_ACEOF
20364rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020365if { (ac_try="$ac_compile"
20366case "(($ac_try" in
20367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20368 *) ac_try_echo=$ac_try;;
20369esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020373 grep -v '^ *+' conftest.er1 >conftest.err
20374 rm -f conftest.er1
20375 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020377 (exit $ac_status); } && {
20378 test -z "$ac_c_werror_flag" ||
20379 test ! -s conftest.err
20380 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020381 ac_cv_header_time_altzone=yes
20382else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020384sed 's/^/| /' conftest.$ac_ext >&5
20385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020386 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020387fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20390fi
20391
Martin v. Löwis113a0852009-05-29 17:25:39 +000020392{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20393echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020394if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020395
20396cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020397#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020398_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020399
20400fi
20401
Guido van Rossumda88dad1995-01-26 00:46:29 +000020402was_it_defined=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020403{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20404echo $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 +000020405cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020406/* confdefs.h. */
20407_ACEOF
20408cat confdefs.h >>conftest.$ac_ext
20409cat >>conftest.$ac_ext <<_ACEOF
20410/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020411
20412#include <sys/types.h>
20413#include <sys/select.h>
20414#include <sys/time.h>
20415
Martin v. Löwis11437992002-04-12 09:54:03 +000020416int
20417main ()
20418{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020419;
Martin v. Löwis11437992002-04-12 09:54:03 +000020420 ;
20421 return 0;
20422}
20423_ACEOF
20424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020425if { (ac_try="$ac_compile"
20426case "(($ac_try" in
20427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20428 *) ac_try_echo=$ac_try;;
20429esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020433 grep -v '^ *+' conftest.er1 >conftest.err
20434 rm -f conftest.er1
20435 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020437 (exit $ac_status); } && {
20438 test -z "$ac_c_werror_flag" ||
20439 test ! -s conftest.err
20440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020441
20442
20443cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020444#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020445_ACEOF
20446
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020447 was_it_defined=yes
20448
Guido van Rossumf78abae1997-01-21 22:02:36 +000020449else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020451sed 's/^/| /' conftest.$ac_ext >&5
20452
Thomas Wouters477c8d52006-05-27 19:21:47 +000020453
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020454fi
20455
20456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020457{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20458echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020459
Martin v. Löwis113a0852009-05-29 17:25:39 +000020460{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20461echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020462if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020463 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020464else
Martin v. Löwis11437992002-04-12 09:54:03 +000020465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020466/* confdefs.h. */
20467_ACEOF
20468cat confdefs.h >>conftest.$ac_ext
20469cat >>conftest.$ac_ext <<_ACEOF
20470/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020471
20472# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020473int
20474main ()
20475{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020476struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020477 ;
20478 return 0;
20479}
20480_ACEOF
20481rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020482if { (ac_try="$ac_compile"
20483case "(($ac_try" in
20484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20485 *) ac_try_echo=$ac_try;;
20486esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020488 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020490 grep -v '^ *+' conftest.er1 >conftest.err
20491 rm -f conftest.er1
20492 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020494 (exit $ac_status); } && {
20495 test -z "$ac_c_werror_flag" ||
20496 test ! -s conftest.err
20497 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020498 ac_cv_struct_addrinfo=yes
20499else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020501sed 's/^/| /' conftest.$ac_ext >&5
20502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020503 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020504fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020505
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20507fi
20508
Martin v. Löwis113a0852009-05-29 17:25:39 +000020509{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20510echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020511if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020512
20513cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020514#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020515_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020516
20517fi
20518
Martin v. Löwis113a0852009-05-29 17:25:39 +000020519{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20520echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020521if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020522 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020523else
Martin v. Löwis11437992002-04-12 09:54:03 +000020524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020525/* confdefs.h. */
20526_ACEOF
20527cat confdefs.h >>conftest.$ac_ext
20528cat >>conftest.$ac_ext <<_ACEOF
20529/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020530
20531# include <sys/types.h>
20532# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020533int
20534main ()
20535{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020536struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020537 ;
20538 return 0;
20539}
20540_ACEOF
20541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020542if { (ac_try="$ac_compile"
20543case "(($ac_try" in
20544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20545 *) ac_try_echo=$ac_try;;
20546esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020550 grep -v '^ *+' conftest.er1 >conftest.err
20551 rm -f conftest.er1
20552 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020554 (exit $ac_status); } && {
20555 test -z "$ac_c_werror_flag" ||
20556 test ! -s conftest.err
20557 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020558 ac_cv_struct_sockaddr_storage=yes
20559else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020561sed 's/^/| /' conftest.$ac_ext >&5
20562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020563 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020564fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20567fi
20568
Martin v. Löwis113a0852009-05-29 17:25:39 +000020569{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20570echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020571if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020572
20573cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020574#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020575_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020576
20577fi
20578
Guido van Rossum627b2d71993-12-24 10:39:16 +000020579# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020580
Michael W. Hudson54241132001-12-07 15:38:26 +000020581
Martin v. Löwis113a0852009-05-29 17:25:39 +000020582{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20583echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020584if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020585 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020586else
Martin v. Löwis11437992002-04-12 09:54:03 +000020587 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020588/* confdefs.h. */
20589_ACEOF
20590cat confdefs.h >>conftest.$ac_ext
20591cat >>conftest.$ac_ext <<_ACEOF
20592/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020593$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020594int
20595main ()
20596{
20597static int test_array [1 - 2 * !(((char) -1) < 0)];
20598test_array [0] = 0
20599
20600 ;
20601 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020602}
Martin v. Löwis11437992002-04-12 09:54:03 +000020603_ACEOF
20604rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020605if { (ac_try="$ac_compile"
20606case "(($ac_try" in
20607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20608 *) ac_try_echo=$ac_try;;
20609esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020611 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020613 grep -v '^ *+' conftest.er1 >conftest.err
20614 rm -f conftest.er1
20615 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020617 (exit $ac_status); } && {
20618 test -z "$ac_c_werror_flag" ||
20619 test ! -s conftest.err
20620 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020621 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020622else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020624sed 's/^/| /' conftest.$ac_ext >&5
20625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020626 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020628
20629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020630fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020631{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20632echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020633if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020634 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020635#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020636_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020637
20638fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020639
Martin v. Löwis113a0852009-05-29 17:25:39 +000020640{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20641echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020642if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020643 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020644else
20645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020646/* confdefs.h. */
20647_ACEOF
20648cat confdefs.h >>conftest.$ac_ext
20649cat >>conftest.$ac_ext <<_ACEOF
20650/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020651
Martin v. Löwis11437992002-04-12 09:54:03 +000020652int
20653main ()
20654{
20655/* FIXME: Include the comments suggested by Paul. */
20656#ifndef __cplusplus
20657 /* Ultrix mips cc rejects this. */
20658 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020659 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020660 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020661 char const *const *pcpcc;
20662 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020663 /* NEC SVR4.0.2 mips cc rejects this. */
20664 struct point {int x, y;};
20665 static struct point const zero = {0,0};
20666 /* AIX XL C 1.02.0.0 rejects this.
20667 It does not let you subtract one const X* pointer from another in
20668 an arm of an if-expression whose if-part is not a constant
20669 expression */
20670 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020671 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020672 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020673 ++pcpcc;
20674 ppc = (char**) pcpcc;
20675 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020676 { /* SCO 3.2v4 cc rejects this. */
20677 char *t;
20678 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020679
Martin v. Löwis11437992002-04-12 09:54:03 +000020680 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020681 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020682 }
20683 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20684 int x[] = {25, 17};
20685 const int *foo = &x[0];
20686 ++foo;
20687 }
20688 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20689 typedef const int *iptr;
20690 iptr p = 0;
20691 ++p;
20692 }
20693 { /* AIX XL C 1.02.0.0 rejects this saying
20694 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20695 struct s { int j; const int *ap[3]; };
20696 struct s *b; b->j = 5;
20697 }
20698 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20699 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020700 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020701 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020702 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020703#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020704
Martin v. Löwis11437992002-04-12 09:54:03 +000020705 ;
20706 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020707}
Martin v. Löwis11437992002-04-12 09:54:03 +000020708_ACEOF
20709rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020710if { (ac_try="$ac_compile"
20711case "(($ac_try" in
20712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20713 *) ac_try_echo=$ac_try;;
20714esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020716 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020718 grep -v '^ *+' conftest.er1 >conftest.err
20719 rm -f conftest.er1
20720 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020722 (exit $ac_status); } && {
20723 test -z "$ac_c_werror_flag" ||
20724 test ! -s conftest.err
20725 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020726 ac_cv_c_const=yes
20727else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020729sed 's/^/| /' conftest.$ac_ext >&5
20730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020731 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020733
20734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020735fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020736{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20737echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020738if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020739
20740cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020741#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020742_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020743
20744fi
20745
Michael W. Hudson54241132001-12-07 15:38:26 +000020746
Guido van Rossumda88dad1995-01-26 00:46:29 +000020747works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020748{ echo "$as_me:$LINENO: checking for working volatile" >&5
20749echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020750cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020751/* confdefs.h. */
20752_ACEOF
20753cat confdefs.h >>conftest.$ac_ext
20754cat >>conftest.$ac_ext <<_ACEOF
20755/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020756
Martin v. Löwis11437992002-04-12 09:54:03 +000020757int
20758main ()
20759{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020760volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020761 ;
20762 return 0;
20763}
20764_ACEOF
20765rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020766if { (ac_try="$ac_compile"
20767case "(($ac_try" in
20768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20769 *) ac_try_echo=$ac_try;;
20770esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020772 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020774 grep -v '^ *+' conftest.er1 >conftest.err
20775 rm -f conftest.er1
20776 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020778 (exit $ac_status); } && {
20779 test -z "$ac_c_werror_flag" ||
20780 test ! -s conftest.err
20781 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020782 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020783else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020785sed 's/^/| /' conftest.$ac_ext >&5
20786
Martin v. Löwis11437992002-04-12 09:54:03 +000020787
20788cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020789#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020790_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020791
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020792
Guido van Rossum627b2d71993-12-24 10:39:16 +000020793fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020794
20795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020796{ echo "$as_me:$LINENO: result: $works" >&5
20797echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020798
Guido van Rossumda88dad1995-01-26 00:46:29 +000020799works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020800{ echo "$as_me:$LINENO: checking for working signed char" >&5
20801echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020802cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020803/* confdefs.h. */
20804_ACEOF
20805cat confdefs.h >>conftest.$ac_ext
20806cat >>conftest.$ac_ext <<_ACEOF
20807/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020808
Martin v. Löwis11437992002-04-12 09:54:03 +000020809int
20810main ()
20811{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020812signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020813 ;
20814 return 0;
20815}
20816_ACEOF
20817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020818if { (ac_try="$ac_compile"
20819case "(($ac_try" in
20820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20821 *) ac_try_echo=$ac_try;;
20822esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020826 grep -v '^ *+' conftest.er1 >conftest.err
20827 rm -f conftest.er1
20828 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020830 (exit $ac_status); } && {
20831 test -z "$ac_c_werror_flag" ||
20832 test ! -s conftest.err
20833 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020834 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020835else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020837sed 's/^/| /' conftest.$ac_ext >&5
20838
Martin v. Löwis11437992002-04-12 09:54:03 +000020839
20840cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020841#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020842_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020843
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020844
Guido van Rossum7f43da71994-08-01 12:15:30 +000020845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020846
20847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020848{ echo "$as_me:$LINENO: result: $works" >&5
20849echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020850
Guido van Rossumda88dad1995-01-26 00:46:29 +000020851have_prototypes=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020852{ echo "$as_me:$LINENO: checking for prototypes" >&5
20853echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020855/* confdefs.h. */
20856_ACEOF
20857cat confdefs.h >>conftest.$ac_ext
20858cat >>conftest.$ac_ext <<_ACEOF
20859/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020860int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020861int
20862main ()
20863{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020864return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020865 ;
20866 return 0;
20867}
20868_ACEOF
20869rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020870if { (ac_try="$ac_compile"
20871case "(($ac_try" in
20872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20873 *) ac_try_echo=$ac_try;;
20874esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020878 grep -v '^ *+' conftest.er1 >conftest.err
20879 rm -f conftest.er1
20880 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020882 (exit $ac_status); } && {
20883 test -z "$ac_c_werror_flag" ||
20884 test ! -s conftest.err
20885 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020886
20887
20888cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020889#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020890_ACEOF
20891
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020892 have_prototypes=yes
20893
Guido van Rossumf78abae1997-01-21 22:02:36 +000020894else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020896sed 's/^/| /' conftest.$ac_ext >&5
20897
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020898
Guido van Rossum7f43da71994-08-01 12:15:30 +000020899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020900
20901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020902{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20903echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020904
Guido van Rossumda88dad1995-01-26 00:46:29 +000020905works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020906{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20907echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020909/* confdefs.h. */
20910_ACEOF
20911cat confdefs.h >>conftest.$ac_ext
20912cat >>conftest.$ac_ext <<_ACEOF
20913/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020914
20915#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020916int foo(int x, ...) {
20917 va_list va;
20918 va_start(va, x);
20919 va_arg(va, int);
20920 va_arg(va, char *);
20921 va_arg(va, double);
20922 return 0;
20923}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020924
Martin v. Löwis11437992002-04-12 09:54:03 +000020925int
20926main ()
20927{
Guido van Rossum90eea071996-08-30 20:58:57 +000020928return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020929 ;
20930 return 0;
20931}
20932_ACEOF
20933rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020934if { (ac_try="$ac_compile"
20935case "(($ac_try" in
20936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20937 *) ac_try_echo=$ac_try;;
20938esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020942 grep -v '^ *+' conftest.er1 >conftest.err
20943 rm -f conftest.er1
20944 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020946 (exit $ac_status); } && {
20947 test -z "$ac_c_werror_flag" ||
20948 test ! -s conftest.err
20949 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020950
20951
20952cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020953#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020954_ACEOF
20955
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020956 works=yes
20957
Guido van Rossumf78abae1997-01-21 22:02:36 +000020958else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020960sed 's/^/| /' conftest.$ac_ext >&5
20961
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020962
Guido van Rossum627b2d71993-12-24 10:39:16 +000020963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020964
20965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020966{ echo "$as_me:$LINENO: result: $works" >&5
20967echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020968
Martin v. Löwisd6320502004-08-12 13:45:08 +000020969# check for socketpair
Martin v. Löwis113a0852009-05-29 17:25:39 +000020970{ echo "$as_me:$LINENO: checking for socketpair" >&5
20971echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020972cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020973/* confdefs.h. */
20974_ACEOF
20975cat confdefs.h >>conftest.$ac_ext
20976cat >>conftest.$ac_ext <<_ACEOF
20977/* end confdefs.h. */
20978
20979#include <sys/types.h>
20980#include <sys/socket.h>
20981
20982int
20983main ()
20984{
20985void *x=socketpair
20986 ;
20987 return 0;
20988}
20989_ACEOF
20990rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020991if { (ac_try="$ac_compile"
20992case "(($ac_try" in
20993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20994 *) ac_try_echo=$ac_try;;
20995esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020997 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020999 grep -v '^ *+' conftest.er1 >conftest.err
21000 rm -f conftest.er1
21001 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021003 (exit $ac_status); } && {
21004 test -z "$ac_c_werror_flag" ||
21005 test ! -s conftest.err
21006 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000021007
21008cat >>confdefs.h <<\_ACEOF
21009#define HAVE_SOCKETPAIR 1
21010_ACEOF
21011
Martin v. Löwis113a0852009-05-29 17:25:39 +000021012 { echo "$as_me:$LINENO: result: yes" >&5
21013echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021014else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021015 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000021016sed 's/^/| /' conftest.$ac_ext >&5
21017
Martin v. Löwis113a0852009-05-29 17:25:39 +000021018 { echo "$as_me:$LINENO: result: no" >&5
21019echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021020
21021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021022
21023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021024
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021025# check if sockaddr has sa_len member
Martin v. Löwis113a0852009-05-29 17:25:39 +000021026{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21027echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021028cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021029/* confdefs.h. */
21030_ACEOF
21031cat confdefs.h >>conftest.$ac_ext
21032cat >>conftest.$ac_ext <<_ACEOF
21033/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021034#include <sys/types.h>
21035#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021036int
21037main ()
21038{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021039struct sockaddr x;
21040x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021041 ;
21042 return 0;
21043}
21044_ACEOF
21045rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021046if { (ac_try="$ac_compile"
21047case "(($ac_try" in
21048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21049 *) ac_try_echo=$ac_try;;
21050esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021052 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021054 grep -v '^ *+' conftest.er1 >conftest.err
21055 rm -f conftest.er1
21056 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021058 (exit $ac_status); } && {
21059 test -z "$ac_c_werror_flag" ||
21060 test ! -s conftest.err
21061 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021062 { echo "$as_me:$LINENO: result: yes" >&5
21063echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021064
21065cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021066#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021067_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021068
21069else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021071sed 's/^/| /' conftest.$ac_ext >&5
21072
Martin v. Löwis113a0852009-05-29 17:25:39 +000021073 { echo "$as_me:$LINENO: result: no" >&5
21074echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021075fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021076
21077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021078
Guido van Rossumda88dad1995-01-26 00:46:29 +000021079va_list_is_array=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000021080{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21081echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021083/* confdefs.h. */
21084_ACEOF
21085cat confdefs.h >>conftest.$ac_ext
21086cat >>conftest.$ac_ext <<_ACEOF
21087/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021088
21089#ifdef HAVE_STDARG_PROTOTYPES
21090#include <stdarg.h>
21091#else
21092#include <varargs.h>
21093#endif
21094
Martin v. Löwis11437992002-04-12 09:54:03 +000021095int
21096main ()
21097{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021098va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021099 ;
21100 return 0;
21101}
21102_ACEOF
21103rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021104if { (ac_try="$ac_compile"
21105case "(($ac_try" in
21106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21107 *) ac_try_echo=$ac_try;;
21108esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021110 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021112 grep -v '^ *+' conftest.er1 >conftest.err
21113 rm -f conftest.er1
21114 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021116 (exit $ac_status); } && {
21117 test -z "$ac_c_werror_flag" ||
21118 test ! -s conftest.err
21119 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021120 :
21121else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021123sed 's/^/| /' conftest.$ac_ext >&5
21124
Martin v. Löwis11437992002-04-12 09:54:03 +000021125
21126
21127cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021128#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021129_ACEOF
21130
Guido van Rossumda88dad1995-01-26 00:46:29 +000021131 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021132
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021134
21135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000021136{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21137echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021138
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021139# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021140
21141
21142
Martin v. Löwis113a0852009-05-29 17:25:39 +000021143{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21144echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021145if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021146 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021147else
Martin v. Löwis11437992002-04-12 09:54:03 +000021148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021149/* confdefs.h. */
21150_ACEOF
21151cat confdefs.h >>conftest.$ac_ext
21152cat >>conftest.$ac_ext <<_ACEOF
21153/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021154/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21155 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21156#define gethostbyname_r innocuous_gethostbyname_r
21157
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021158/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021159 which can conflict with char gethostbyname_r (); below.
21160 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021161 <limits.h> exists even on freestanding compilers. */
21162
21163#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021164# include <limits.h>
21165#else
21166# include <assert.h>
21167#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021168
21169#undef gethostbyname_r
21170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021171/* Override any GCC internal prototype to avoid an error.
21172 Use char because int might match the return type of a GCC
21173 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021174#ifdef __cplusplus
21175extern "C"
21176#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021177char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021178/* The GNU C library defines this for functions which it implements
21179 to always fail with ENOSYS. Some functions are actually named
21180 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021181#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021182choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021183#endif
21184
Skip Montanaro6dead952003-09-25 14:50:04 +000021185int
21186main ()
21187{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021188return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021189 ;
21190 return 0;
21191}
21192_ACEOF
21193rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021194if { (ac_try="$ac_link"
21195case "(($ac_try" in
21196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21197 *) ac_try_echo=$ac_try;;
21198esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021200 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021202 grep -v '^ *+' conftest.er1 >conftest.err
21203 rm -f conftest.er1
21204 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021206 (exit $ac_status); } && {
21207 test -z "$ac_c_werror_flag" ||
21208 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021209 } && test -s conftest$ac_exeext &&
21210 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021211 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021212else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021214sed 's/^/| /' conftest.$ac_ext >&5
21215
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021216 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021218
21219rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021220 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021221fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021222{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21223echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21224if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021225
Martin v. Löwis11437992002-04-12 09:54:03 +000021226 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021227#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021228_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021229
Martin v. Löwis113a0852009-05-29 17:25:39 +000021230 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21231echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021232 OLD_CFLAGS=$CFLAGS
21233 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021235/* confdefs.h. */
21236_ACEOF
21237cat confdefs.h >>conftest.$ac_ext
21238cat >>conftest.$ac_ext <<_ACEOF
21239/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021240
21241# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021242
Martin v. Löwis11437992002-04-12 09:54:03 +000021243int
21244main ()
21245{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021246
21247 char *name;
21248 struct hostent *he, *res;
21249 char buffer[2048];
21250 int buflen = 2048;
21251 int h_errnop;
21252
21253 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021254
21255 ;
21256 return 0;
21257}
21258_ACEOF
21259rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021260if { (ac_try="$ac_compile"
21261case "(($ac_try" in
21262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21263 *) ac_try_echo=$ac_try;;
21264esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021268 grep -v '^ *+' conftest.er1 >conftest.err
21269 rm -f conftest.er1
21270 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021272 (exit $ac_status); } && {
21273 test -z "$ac_c_werror_flag" ||
21274 test ! -s conftest.err
21275 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021276
21277 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021278#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021279_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021280
Martin v. Löwis11437992002-04-12 09:54:03 +000021281
21282cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021283#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021284_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021285
Martin v. Löwis113a0852009-05-29 17:25:39 +000021286 { echo "$as_me:$LINENO: result: yes" >&5
21287echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021288
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021289else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021291sed 's/^/| /' conftest.$ac_ext >&5
21292
Martin v. Löwis11437992002-04-12 09:54:03 +000021293
Martin v. Löwis113a0852009-05-29 17:25:39 +000021294 { echo "$as_me:$LINENO: result: no" >&5
21295echo "${ECHO_T}no" >&6; }
21296 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21297echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021299/* confdefs.h. */
21300_ACEOF
21301cat confdefs.h >>conftest.$ac_ext
21302cat >>conftest.$ac_ext <<_ACEOF
21303/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021304
21305# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021306
Martin v. Löwis11437992002-04-12 09:54:03 +000021307int
21308main ()
21309{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021310
21311 char *name;
21312 struct hostent *he;
21313 char buffer[2048];
21314 int buflen = 2048;
21315 int h_errnop;
21316
21317 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021318
21319 ;
21320 return 0;
21321}
21322_ACEOF
21323rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021324if { (ac_try="$ac_compile"
21325case "(($ac_try" in
21326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21327 *) ac_try_echo=$ac_try;;
21328esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021330 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021332 grep -v '^ *+' conftest.er1 >conftest.err
21333 rm -f conftest.er1
21334 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021336 (exit $ac_status); } && {
21337 test -z "$ac_c_werror_flag" ||
21338 test ! -s conftest.err
21339 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021340
21341 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021342#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021343_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021344
Martin v. Löwis11437992002-04-12 09:54:03 +000021345
21346cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021347#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021348_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021349
Martin v. Löwis113a0852009-05-29 17:25:39 +000021350 { echo "$as_me:$LINENO: result: yes" >&5
21351echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021352
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021353else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021355sed 's/^/| /' conftest.$ac_ext >&5
21356
Martin v. Löwis11437992002-04-12 09:54:03 +000021357
Martin v. Löwis113a0852009-05-29 17:25:39 +000021358 { echo "$as_me:$LINENO: result: no" >&5
21359echo "${ECHO_T}no" >&6; }
21360 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21361echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021363/* confdefs.h. */
21364_ACEOF
21365cat confdefs.h >>conftest.$ac_ext
21366cat >>conftest.$ac_ext <<_ACEOF
21367/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021368
21369# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021370
Martin v. Löwis11437992002-04-12 09:54:03 +000021371int
21372main ()
21373{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021374
21375 char *name;
21376 struct hostent *he;
21377 struct hostent_data data;
21378
21379 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021380
21381 ;
21382 return 0;
21383}
21384_ACEOF
21385rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021386if { (ac_try="$ac_compile"
21387case "(($ac_try" in
21388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21389 *) ac_try_echo=$ac_try;;
21390esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021394 grep -v '^ *+' conftest.er1 >conftest.err
21395 rm -f conftest.er1
21396 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021398 (exit $ac_status); } && {
21399 test -z "$ac_c_werror_flag" ||
21400 test ! -s conftest.err
21401 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021402
21403 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021404#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021405_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021406
Martin v. Löwis11437992002-04-12 09:54:03 +000021407
21408cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021409#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021410_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021411
Martin v. Löwis113a0852009-05-29 17:25:39 +000021412 { echo "$as_me:$LINENO: result: yes" >&5
21413echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021414
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021415else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021417sed 's/^/| /' conftest.$ac_ext >&5
21418
Martin v. Löwis11437992002-04-12 09:54:03 +000021419
Martin v. Löwis113a0852009-05-29 17:25:39 +000021420 { echo "$as_me:$LINENO: result: no" >&5
21421echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021422
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021424
21425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021426
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021428
21429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021430
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021432
21433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021434 CFLAGS=$OLD_CFLAGS
21435
21436else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021437
Martin v. Löwis11437992002-04-12 09:54:03 +000021438
21439for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021440do
Martin v. Löwis113a0852009-05-29 17:25:39 +000021441as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21442{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21443echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021444if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021445 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021446else
Martin v. Löwis11437992002-04-12 09:54:03 +000021447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021448/* confdefs.h. */
21449_ACEOF
21450cat confdefs.h >>conftest.$ac_ext
21451cat >>conftest.$ac_ext <<_ACEOF
21452/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021453/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21454 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21455#define $ac_func innocuous_$ac_func
21456
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021457/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021458 which can conflict with char $ac_func (); below.
21459 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021460 <limits.h> exists even on freestanding compilers. */
21461
21462#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021463# include <limits.h>
21464#else
21465# include <assert.h>
21466#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021467
21468#undef $ac_func
21469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021470/* Override any GCC internal prototype to avoid an error.
21471 Use char because int might match the return type of a GCC
21472 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021473#ifdef __cplusplus
21474extern "C"
21475#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021476char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021477/* The GNU C library defines this for functions which it implements
21478 to always fail with ENOSYS. Some functions are actually named
21479 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021480#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021481choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021482#endif
21483
Skip Montanaro6dead952003-09-25 14:50:04 +000021484int
21485main ()
21486{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021487return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021488 ;
21489 return 0;
21490}
21491_ACEOF
21492rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021493if { (ac_try="$ac_link"
21494case "(($ac_try" in
21495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21496 *) ac_try_echo=$ac_try;;
21497esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021499 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021500 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021501 grep -v '^ *+' conftest.er1 >conftest.err
21502 rm -f conftest.er1
21503 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021505 (exit $ac_status); } && {
21506 test -z "$ac_c_werror_flag" ||
21507 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021508 } && test -s conftest$ac_exeext &&
21509 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021510 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021511else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021513sed 's/^/| /' conftest.$ac_ext >&5
21514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021515 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021517
21518rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021519 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021520fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021521ac_res=`eval echo '${'$as_ac_var'}'`
21522 { echo "$as_me:$LINENO: result: $ac_res" >&5
21523echo "${ECHO_T}$ac_res" >&6; }
21524if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021525 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000021526#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021527_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021528
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021529fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021530done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021531
Michael W. Hudson54241132001-12-07 15:38:26 +000021532
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021533fi
21534
Michael W. Hudson54241132001-12-07 15:38:26 +000021535
21536
21537
21538
21539
21540
Guido van Rossum627b2d71993-12-24 10:39:16 +000021541# checks for system services
21542# (none yet)
21543
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021544# Linux requires this for correct f.p. operations
Martin v. Löwis113a0852009-05-29 17:25:39 +000021545{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21546echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021547if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021548 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021549else
Martin v. Löwis11437992002-04-12 09:54:03 +000021550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021551/* confdefs.h. */
21552_ACEOF
21553cat confdefs.h >>conftest.$ac_ext
21554cat >>conftest.$ac_ext <<_ACEOF
21555/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021556/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21557 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21558#define __fpu_control innocuous___fpu_control
21559
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021560/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021561 which can conflict with char __fpu_control (); below.
21562 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021563 <limits.h> exists even on freestanding compilers. */
21564
21565#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021566# include <limits.h>
21567#else
21568# include <assert.h>
21569#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021570
21571#undef __fpu_control
21572
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021573/* Override any GCC internal prototype to avoid an error.
21574 Use char because int might match the return type of a GCC
21575 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021576#ifdef __cplusplus
21577extern "C"
21578#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021579char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021580/* The GNU C library defines this for functions which it implements
21581 to always fail with ENOSYS. Some functions are actually named
21582 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021583#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021584choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021585#endif
21586
Skip Montanaro6dead952003-09-25 14:50:04 +000021587int
21588main ()
21589{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021590return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021591 ;
21592 return 0;
21593}
21594_ACEOF
21595rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021596if { (ac_try="$ac_link"
21597case "(($ac_try" in
21598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21599 *) ac_try_echo=$ac_try;;
21600esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021602 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021604 grep -v '^ *+' conftest.er1 >conftest.err
21605 rm -f conftest.er1
21606 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021608 (exit $ac_status); } && {
21609 test -z "$ac_c_werror_flag" ||
21610 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021611 } && test -s conftest$ac_exeext &&
21612 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021613 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021614else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021616sed 's/^/| /' conftest.$ac_ext >&5
21617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021618 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021620
21621rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021622 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021623fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021624{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21625echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21626if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021627 :
21628else
Martin v. Löwis11437992002-04-12 09:54:03 +000021629
Martin v. Löwis113a0852009-05-29 17:25:39 +000021630{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21631echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021632if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021633 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021634else
Martin v. Löwis11437992002-04-12 09:54:03 +000021635 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021636LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021637cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021638/* confdefs.h. */
21639_ACEOF
21640cat confdefs.h >>conftest.$ac_ext
21641cat >>conftest.$ac_ext <<_ACEOF
21642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021643
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021644/* Override any GCC internal prototype to avoid an error.
21645 Use char because int might match the return type of a GCC
21646 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021647#ifdef __cplusplus
21648extern "C"
21649#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021650char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021651int
21652main ()
21653{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021654return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021655 ;
21656 return 0;
21657}
21658_ACEOF
21659rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021660if { (ac_try="$ac_link"
21661case "(($ac_try" in
21662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21663 *) ac_try_echo=$ac_try;;
21664esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021666 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021668 grep -v '^ *+' conftest.er1 >conftest.err
21669 rm -f conftest.er1
21670 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021672 (exit $ac_status); } && {
21673 test -z "$ac_c_werror_flag" ||
21674 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021675 } && test -s conftest$ac_exeext &&
21676 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021677 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021678else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021680sed 's/^/| /' conftest.$ac_ext >&5
21681
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021682 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021684
21685rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021686 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021687LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021688fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021689{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21690echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21691if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021692 cat >>confdefs.h <<_ACEOF
21693#define HAVE_LIBIEEE 1
21694_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021695
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021696 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021697
Guido van Rossum627b2d71993-12-24 10:39:16 +000021698fi
21699
Michael W. Hudson54241132001-12-07 15:38:26 +000021700
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021701fi
21702
Michael W. Hudson54241132001-12-07 15:38:26 +000021703
Guido van Rossum7f253911997-05-09 02:42:48 +000021704# Check for --with-fpectl
Martin v. Löwis113a0852009-05-29 17:25:39 +000021705{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21706echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021708# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021709if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021710 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021711if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021712then
21713
21714cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021715#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021716_ACEOF
21717
Martin v. Löwis113a0852009-05-29 17:25:39 +000021718 { echo "$as_me:$LINENO: result: yes" >&5
21719echo "${ECHO_T}yes" >&6; }
21720else { echo "$as_me:$LINENO: result: no" >&5
21721echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021722fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021723else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021724 { echo "$as_me:$LINENO: result: no" >&5
21725echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021726fi
21727
Guido van Rossum7f253911997-05-09 02:42:48 +000021728
Guido van Rossum7f43da71994-08-01 12:15:30 +000021729# check for --with-libm=...
21730
Guido van Rossum563e7081996-09-10 18:20:48 +000021731case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021732Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021733*) LIBM=-lm
21734esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021735{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21736echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021738# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021739if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021740 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021741if test "$withval" = no
21742then LIBM=
Martin v. Löwis113a0852009-05-29 17:25:39 +000021743 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21744echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021745elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021746then LIBM=$withval
Martin v. Löwis113a0852009-05-29 17:25:39 +000021747 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21748echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21749else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21750echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021751 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021752fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021753else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021754 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21755echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021756fi
21757
Guido van Rossum7f43da71994-08-01 12:15:30 +000021758
21759# check for --with-libc=...
21760
Martin v. Löwis113a0852009-05-29 17:25:39 +000021761{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21762echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021764# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021765if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021766 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021767if test "$withval" = no
21768then LIBC=
Martin v. Löwis113a0852009-05-29 17:25:39 +000021769 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21770echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021771elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021772then LIBC=$withval
Martin v. Löwis113a0852009-05-29 17:25:39 +000021773 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21774echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21775else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21776echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021777 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021778fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021779else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021780 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21781echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021782fi
21783
Guido van Rossum7f43da71994-08-01 12:15:30 +000021784
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021785# **************************************************
21786# * Check for various properties of floating point *
21787# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021788
Martin v. Löwis113a0852009-05-29 17:25:39 +000021789{ echo "$as_me:$LINENO: checking whether C doubles are little-endian IEEE 754 binary64" >&5
21790echo $ECHO_N "checking whether C doubles are little-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021791if test "${ac_cv_little_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021792 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021793else
21794
21795if test "$cross_compiling" = yes; then
21796 ac_cv_little_endian_double=no
21797else
21798 cat >conftest.$ac_ext <<_ACEOF
21799/* confdefs.h. */
21800_ACEOF
21801cat confdefs.h >>conftest.$ac_ext
21802cat >>conftest.$ac_ext <<_ACEOF
21803/* end confdefs.h. */
21804
21805#include <string.h>
21806int main() {
21807 double x = 9006104071832581.0;
21808 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
21809 return 0;
21810 else
21811 return 1;
21812}
21813
21814_ACEOF
21815rm -f conftest$ac_exeext
21816if { (ac_try="$ac_link"
21817case "(($ac_try" in
21818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21819 *) ac_try_echo=$ac_try;;
21820esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021822 (eval "$ac_link") 2>&5
21823 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021825 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21826 { (case "(($ac_try" in
21827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21828 *) ac_try_echo=$ac_try;;
21829esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021831 (eval "$ac_try") 2>&5
21832 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021834 (exit $ac_status); }; }; then
21835 ac_cv_little_endian_double=yes
21836else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021837 echo "$as_me: program exited with status $ac_status" >&5
21838echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021839sed 's/^/| /' conftest.$ac_ext >&5
21840
21841( exit $ac_status )
21842ac_cv_little_endian_double=no
21843fi
21844rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21845fi
21846
21847
21848fi
21849
Martin v. Löwis113a0852009-05-29 17:25:39 +000021850{ echo "$as_me:$LINENO: result: $ac_cv_little_endian_double" >&5
21851echo "${ECHO_T}$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021852if test "$ac_cv_little_endian_double" = yes
21853then
21854
21855cat >>confdefs.h <<\_ACEOF
21856#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1
21857_ACEOF
21858
21859fi
21860
Martin v. Löwis113a0852009-05-29 17:25:39 +000021861{ echo "$as_me:$LINENO: checking whether C doubles are big-endian IEEE 754 binary64" >&5
21862echo $ECHO_N "checking whether C doubles are big-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021863if test "${ac_cv_big_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021864 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021865else
21866
21867if test "$cross_compiling" = yes; then
21868 ac_cv_big_endian_double=no
21869else
21870 cat >conftest.$ac_ext <<_ACEOF
21871/* confdefs.h. */
21872_ACEOF
21873cat confdefs.h >>conftest.$ac_ext
21874cat >>conftest.$ac_ext <<_ACEOF
21875/* end confdefs.h. */
21876
21877#include <string.h>
21878int main() {
21879 double x = 9006104071832581.0;
21880 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
21881 return 0;
21882 else
21883 return 1;
21884}
21885
21886_ACEOF
21887rm -f conftest$ac_exeext
21888if { (ac_try="$ac_link"
21889case "(($ac_try" in
21890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21891 *) ac_try_echo=$ac_try;;
21892esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021894 (eval "$ac_link") 2>&5
21895 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021897 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21898 { (case "(($ac_try" in
21899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21900 *) ac_try_echo=$ac_try;;
21901esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021903 (eval "$ac_try") 2>&5
21904 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021906 (exit $ac_status); }; }; then
21907 ac_cv_big_endian_double=yes
21908else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021909 echo "$as_me: program exited with status $ac_status" >&5
21910echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021911sed 's/^/| /' conftest.$ac_ext >&5
21912
21913( exit $ac_status )
21914ac_cv_big_endian_double=no
21915fi
21916rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21917fi
21918
21919
21920fi
21921
Martin v. Löwis113a0852009-05-29 17:25:39 +000021922{ echo "$as_me:$LINENO: result: $ac_cv_big_endian_double" >&5
21923echo "${ECHO_T}$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021924if test "$ac_cv_big_endian_double" = yes
21925then
21926
21927cat >>confdefs.h <<\_ACEOF
21928#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1
21929_ACEOF
21930
21931fi
21932
21933# Some ARM platforms use a mixed-endian representation for doubles.
21934# While Python doesn't currently have full support for these platforms
21935# (see e.g., issue 1762561), we can at least make sure that float <-> string
21936# conversions work.
Martin v. Löwis113a0852009-05-29 17:25:39 +000021937{ echo "$as_me:$LINENO: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
21938echo $ECHO_N "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021939if test "${ac_cv_mixed_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021940 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021941else
21942
21943if test "$cross_compiling" = yes; then
21944 ac_cv_mixed_endian_double=no
21945else
21946 cat >conftest.$ac_ext <<_ACEOF
21947/* confdefs.h. */
21948_ACEOF
21949cat confdefs.h >>conftest.$ac_ext
21950cat >>conftest.$ac_ext <<_ACEOF
21951/* end confdefs.h. */
21952
21953#include <string.h>
21954int main() {
21955 double x = 9006104071832581.0;
21956 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
21957 return 0;
21958 else
21959 return 1;
21960}
21961
21962_ACEOF
21963rm -f conftest$ac_exeext
21964if { (ac_try="$ac_link"
21965case "(($ac_try" in
21966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21967 *) ac_try_echo=$ac_try;;
21968esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021970 (eval "$ac_link") 2>&5
21971 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021973 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21974 { (case "(($ac_try" in
21975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21976 *) ac_try_echo=$ac_try;;
21977esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021979 (eval "$ac_try") 2>&5
21980 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021982 (exit $ac_status); }; }; then
21983 ac_cv_mixed_endian_double=yes
21984else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021985 echo "$as_me: program exited with status $ac_status" >&5
21986echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021987sed 's/^/| /' conftest.$ac_ext >&5
21988
21989( exit $ac_status )
21990ac_cv_mixed_endian_double=no
21991fi
21992rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21993fi
21994
21995
21996fi
21997
Martin v. Löwis113a0852009-05-29 17:25:39 +000021998{ echo "$as_me:$LINENO: result: $ac_cv_mixed_endian_double" >&5
21999echo "${ECHO_T}$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022000if test "$ac_cv_mixed_endian_double" = yes
22001then
22002
22003cat >>confdefs.h <<\_ACEOF
22004#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1
22005_ACEOF
22006
22007fi
22008
Mark Dickinson7abf8d42009-04-18 20:17:52 +000022009# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000022010# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000022011# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000022012# rounding; this is a problem on x86, where the x87 FPU has a default
22013# rounding precision of 64 bits. For gcc/x86, we try to fix this by
22014# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022015if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
22016then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000022017 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000022018 # x87 control word. It should be, but you never know...
Martin v. Löwis113a0852009-05-29 17:25:39 +000022019 { echo "$as_me:$LINENO: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
22020echo $ECHO_N "checking whether we can use gcc inline assembler to get and set x87 control word... $ECHO_C" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000022021 cat >conftest.$ac_ext <<_ACEOF
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022022/* confdefs.h. */
22023_ACEOF
22024cat confdefs.h >>conftest.$ac_ext
22025cat >>conftest.$ac_ext <<_ACEOF
22026/* end confdefs.h. */
22027
22028int
22029main ()
22030{
22031
Mark Dickinson7abf8d42009-04-18 20:17:52 +000022032 unsigned short cw;
22033 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
22034 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022035
22036 ;
22037 return 0;
22038}
22039_ACEOF
22040rm -f conftest.$ac_objext
22041if { (ac_try="$ac_compile"
22042case "(($ac_try" in
22043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22044 *) ac_try_echo=$ac_try;;
22045esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022047 (eval "$ac_compile") 2>conftest.er1
22048 ac_status=$?
22049 grep -v '^ *+' conftest.er1 >conftest.err
22050 rm -f conftest.er1
22051 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022053 (exit $ac_status); } && {
22054 test -z "$ac_c_werror_flag" ||
22055 test ! -s conftest.err
22056 } && test -s conftest.$ac_objext; then
22057 have_gcc_asm_for_x87=yes
22058else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022059 echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022060sed 's/^/| /' conftest.$ac_ext >&5
22061
22062 have_gcc_asm_for_x87=no
22063fi
22064
22065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000022066 { echo "$as_me:$LINENO: result: $have_gcc_asm_for_x87" >&5
22067echo "${ECHO_T}$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000022068 if test "$have_gcc_asm_for_x87" = yes
22069 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022070
22071cat >>confdefs.h <<\_ACEOF
22072#define HAVE_GCC_ASM_FOR_X87 1
22073_ACEOF
22074
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022075 fi
22076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022077
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022078# Detect whether system arithmetic is subject to x87-style double
22079# rounding issues. The result of this test has little meaning on non
22080# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
22081# mode is round-to-nearest and double rounding issues are present, and
22082# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwis113a0852009-05-29 17:25:39 +000022083{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
22084echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022085# $BASECFLAGS may affect the result
22086ac_save_cc="$CC"
22087CC="$CC $BASECFLAGS"
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022088if test "$cross_compiling" = yes; then
22089 ac_cv_x87_double_rounding=no
22090else
22091 cat >conftest.$ac_ext <<_ACEOF
22092/* confdefs.h. */
22093_ACEOF
22094cat confdefs.h >>conftest.$ac_ext
22095cat >>conftest.$ac_ext <<_ACEOF
22096/* end confdefs.h. */
22097
22098#include <stdlib.h>
22099#include <math.h>
22100int main() {
22101 volatile double x, y, z;
22102 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
22103 x = 0.99999999999999989; /* 1-2**-53 */
22104 y = 1./x;
22105 if (y != 1.)
22106 exit(0);
22107 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
22108 x = 1e16;
22109 y = 2.99999;
22110 z = x + y;
22111 if (z != 1e16+4.)
22112 exit(0);
22113 /* both tests show evidence of double rounding */
22114 exit(1);
22115}
22116
22117_ACEOF
22118rm -f conftest$ac_exeext
22119if { (ac_try="$ac_link"
22120case "(($ac_try" in
22121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22122 *) ac_try_echo=$ac_try;;
22123esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022125 (eval "$ac_link") 2>&5
22126 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022128 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22129 { (case "(($ac_try" in
22130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22131 *) ac_try_echo=$ac_try;;
22132esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022134 (eval "$ac_try") 2>&5
22135 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022137 (exit $ac_status); }; }; then
22138 ac_cv_x87_double_rounding=no
22139else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022140 echo "$as_me: program exited with status $ac_status" >&5
22141echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022142sed 's/^/| /' conftest.$ac_ext >&5
22143
22144( exit $ac_status )
22145ac_cv_x87_double_rounding=yes
22146fi
22147rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22148fi
22149
22150
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022151CC="$ac_save_cc"
Martin v. Löwis113a0852009-05-29 17:25:39 +000022152{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22153echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022154if test "$ac_cv_x87_double_rounding" = yes
22155then
22156
22157cat >>confdefs.h <<\_ACEOF
22158#define X87_DOUBLE_ROUNDING 1
22159_ACEOF
22160
22161fi
22162
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022163# ************************************
22164# * Check for mathematical functions *
22165# ************************************
22166
22167LIBS_SAVE=$LIBS
22168LIBS="$LIBS $LIBM"
22169
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022170# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22171# -0. on some architectures.
Martin v. Löwis113a0852009-05-29 17:25:39 +000022172{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22173echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022174if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022175 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022176else
22177
22178if test "$cross_compiling" = yes; then
22179 ac_cv_tanh_preserves_zero_sign=no
22180else
22181 cat >conftest.$ac_ext <<_ACEOF
22182/* confdefs.h. */
22183_ACEOF
22184cat confdefs.h >>conftest.$ac_ext
22185cat >>conftest.$ac_ext <<_ACEOF
22186/* end confdefs.h. */
22187
22188#include <math.h>
22189#include <stdlib.h>
22190int main() {
22191 /* return 0 if either negative zeros don't exist
22192 on this platform or if negative zeros exist
22193 and tanh(-0.) == -0. */
22194 if (atan2(0., -1.) == atan2(-0., -1.) ||
22195 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22196 else exit(1);
22197}
22198
22199_ACEOF
22200rm -f conftest$ac_exeext
22201if { (ac_try="$ac_link"
22202case "(($ac_try" in
22203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22204 *) ac_try_echo=$ac_try;;
22205esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022207 (eval "$ac_link") 2>&5
22208 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022210 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22211 { (case "(($ac_try" in
22212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22213 *) ac_try_echo=$ac_try;;
22214esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022216 (eval "$ac_try") 2>&5
22217 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022219 (exit $ac_status); }; }; then
22220 ac_cv_tanh_preserves_zero_sign=yes
22221else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022222 echo "$as_me: program exited with status $ac_status" >&5
22223echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022224sed 's/^/| /' conftest.$ac_ext >&5
22225
22226( exit $ac_status )
22227ac_cv_tanh_preserves_zero_sign=no
22228fi
22229rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22230fi
22231
22232
22233fi
22234
Martin v. Löwis113a0852009-05-29 17:25:39 +000022235{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22236echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022237if test "$ac_cv_tanh_preserves_zero_sign" = yes
22238then
22239
22240cat >>confdefs.h <<\_ACEOF
22241#define TANH_PRESERVES_ZERO_SIGN 1
22242_ACEOF
22243
22244fi
22245
22246
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022247
Michael W. Hudson54241132001-12-07 15:38:26 +000022248
Christian Heimes99170a52007-12-19 02:07:34 +000022249
22250
22251
22252
22253
Mark Dickinsonf2537862009-04-18 13:58:18 +000022254
22255for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Christian Heimes99170a52007-12-19 02:07:34 +000022256do
Martin v. Löwis113a0852009-05-29 17:25:39 +000022257as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22258{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22259echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000022260if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022261 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000022262else
22263 cat >conftest.$ac_ext <<_ACEOF
22264/* confdefs.h. */
22265_ACEOF
22266cat confdefs.h >>conftest.$ac_ext
22267cat >>conftest.$ac_ext <<_ACEOF
22268/* end confdefs.h. */
22269/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22270 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22271#define $ac_func innocuous_$ac_func
22272
22273/* System header to define __stub macros and hopefully few prototypes,
22274 which can conflict with char $ac_func (); below.
22275 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22276 <limits.h> exists even on freestanding compilers. */
22277
22278#ifdef __STDC__
22279# include <limits.h>
22280#else
22281# include <assert.h>
22282#endif
22283
22284#undef $ac_func
22285
22286/* Override any GCC internal prototype to avoid an error.
22287 Use char because int might match the return type of a GCC
22288 builtin and then its argument prototype would still apply. */
22289#ifdef __cplusplus
22290extern "C"
22291#endif
22292char $ac_func ();
22293/* The GNU C library defines this for functions which it implements
22294 to always fail with ENOSYS. Some functions are actually named
22295 something starting with __ and the normal name is an alias. */
22296#if defined __stub_$ac_func || defined __stub___$ac_func
22297choke me
22298#endif
22299
22300int
22301main ()
22302{
22303return $ac_func ();
22304 ;
22305 return 0;
22306}
22307_ACEOF
22308rm -f conftest.$ac_objext conftest$ac_exeext
22309if { (ac_try="$ac_link"
22310case "(($ac_try" in
22311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22312 *) ac_try_echo=$ac_try;;
22313esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022315 (eval "$ac_link") 2>conftest.er1
22316 ac_status=$?
22317 grep -v '^ *+' conftest.er1 >conftest.err
22318 rm -f conftest.er1
22319 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022321 (exit $ac_status); } && {
22322 test -z "$ac_c_werror_flag" ||
22323 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000022324 } && test -s conftest$ac_exeext &&
22325 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000022326 eval "$as_ac_var=yes"
22327else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022328 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022329sed 's/^/| /' conftest.$ac_ext >&5
22330
22331 eval "$as_ac_var=no"
22332fi
22333
22334rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22335 conftest$ac_exeext conftest.$ac_ext
22336fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022337ac_res=`eval echo '${'$as_ac_var'}'`
22338 { echo "$as_me:$LINENO: result: $ac_res" >&5
22339echo "${ECHO_T}$ac_res" >&6; }
22340if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000022341 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000022342#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000022343_ACEOF
22344
22345fi
22346done
22347
Martin v. Löwis113a0852009-05-29 17:25:39 +000022348{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22349echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022350if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022351 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022352else
22353 cat >conftest.$ac_ext <<_ACEOF
22354/* confdefs.h. */
22355_ACEOF
22356cat confdefs.h >>conftest.$ac_ext
22357cat >>conftest.$ac_ext <<_ACEOF
22358/* end confdefs.h. */
22359#include <math.h>
22360
22361int
22362main ()
22363{
22364#ifndef isinf
22365 (void) isinf;
22366#endif
22367
22368 ;
22369 return 0;
22370}
22371_ACEOF
22372rm -f conftest.$ac_objext
22373if { (ac_try="$ac_compile"
22374case "(($ac_try" in
22375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22376 *) ac_try_echo=$ac_try;;
22377esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022379 (eval "$ac_compile") 2>conftest.er1
22380 ac_status=$?
22381 grep -v '^ *+' conftest.er1 >conftest.err
22382 rm -f conftest.er1
22383 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022385 (exit $ac_status); } && {
22386 test -z "$ac_c_werror_flag" ||
22387 test ! -s conftest.err
22388 } && test -s conftest.$ac_objext; then
22389 ac_cv_have_decl_isinf=yes
22390else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022391 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022392sed 's/^/| /' conftest.$ac_ext >&5
22393
22394 ac_cv_have_decl_isinf=no
22395fi
22396
22397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22398fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022399{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22400echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22401if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022402
22403cat >>confdefs.h <<_ACEOF
22404#define HAVE_DECL_ISINF 1
22405_ACEOF
22406
22407
22408else
22409 cat >>confdefs.h <<_ACEOF
22410#define HAVE_DECL_ISINF 0
22411_ACEOF
22412
22413
22414fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022415{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22416echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022417if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022418 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022419else
22420 cat >conftest.$ac_ext <<_ACEOF
22421/* confdefs.h. */
22422_ACEOF
22423cat confdefs.h >>conftest.$ac_ext
22424cat >>conftest.$ac_ext <<_ACEOF
22425/* end confdefs.h. */
22426#include <math.h>
22427
22428int
22429main ()
22430{
22431#ifndef isnan
22432 (void) isnan;
22433#endif
22434
22435 ;
22436 return 0;
22437}
22438_ACEOF
22439rm -f conftest.$ac_objext
22440if { (ac_try="$ac_compile"
22441case "(($ac_try" in
22442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22443 *) ac_try_echo=$ac_try;;
22444esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022446 (eval "$ac_compile") 2>conftest.er1
22447 ac_status=$?
22448 grep -v '^ *+' conftest.er1 >conftest.err
22449 rm -f conftest.er1
22450 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022452 (exit $ac_status); } && {
22453 test -z "$ac_c_werror_flag" ||
22454 test ! -s conftest.err
22455 } && test -s conftest.$ac_objext; then
22456 ac_cv_have_decl_isnan=yes
22457else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022458 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022459sed 's/^/| /' conftest.$ac_ext >&5
22460
22461 ac_cv_have_decl_isnan=no
22462fi
22463
22464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22465fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022466{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22467echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22468if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022469
22470cat >>confdefs.h <<_ACEOF
22471#define HAVE_DECL_ISNAN 1
22472_ACEOF
22473
22474
22475else
22476 cat >>confdefs.h <<_ACEOF
22477#define HAVE_DECL_ISNAN 0
22478_ACEOF
22479
22480
22481fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022482{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22483echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022484if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022485 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022486else
22487 cat >conftest.$ac_ext <<_ACEOF
22488/* confdefs.h. */
22489_ACEOF
22490cat confdefs.h >>conftest.$ac_ext
22491cat >>conftest.$ac_ext <<_ACEOF
22492/* end confdefs.h. */
22493#include <math.h>
22494
22495int
22496main ()
22497{
22498#ifndef isfinite
22499 (void) isfinite;
22500#endif
22501
22502 ;
22503 return 0;
22504}
22505_ACEOF
22506rm -f conftest.$ac_objext
22507if { (ac_try="$ac_compile"
22508case "(($ac_try" in
22509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22510 *) ac_try_echo=$ac_try;;
22511esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022513 (eval "$ac_compile") 2>conftest.er1
22514 ac_status=$?
22515 grep -v '^ *+' conftest.er1 >conftest.err
22516 rm -f conftest.er1
22517 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022519 (exit $ac_status); } && {
22520 test -z "$ac_c_werror_flag" ||
22521 test ! -s conftest.err
22522 } && test -s conftest.$ac_objext; then
22523 ac_cv_have_decl_isfinite=yes
22524else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022525 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022526sed 's/^/| /' conftest.$ac_ext >&5
22527
22528 ac_cv_have_decl_isfinite=no
22529fi
22530
22531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22532fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022533{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22534echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22535if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022536
22537cat >>confdefs.h <<_ACEOF
22538#define HAVE_DECL_ISFINITE 1
22539_ACEOF
22540
22541
22542else
22543 cat >>confdefs.h <<_ACEOF
22544#define HAVE_DECL_ISFINITE 0
22545_ACEOF
22546
22547
22548fi
22549
22550
Christian Heimes99170a52007-12-19 02:07:34 +000022551
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022552LIBS=$LIBS_SAVE
22553
Mark Dickinson10683072009-04-18 21:18:19 +000022554# Multiprocessing check for broken sem_getvalue
Martin v. Löwis113a0852009-05-29 17:25:39 +000022555{ echo "$as_me:$LINENO: checking for broken sem_getvalue" >&5
22556echo $ECHO_N "checking for broken sem_getvalue... $ECHO_C" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022557if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022558 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Mark Dickinson10683072009-04-18 21:18:19 +000022559See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022560echo "$as_me: error: cannot run test program while cross compiling
Mark Dickinson10683072009-04-18 21:18:19 +000022561See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000022562 { (exit 1); exit 1; }; }
Mark Dickinson10683072009-04-18 21:18:19 +000022563else
22564 cat >conftest.$ac_ext <<_ACEOF
22565/* confdefs.h. */
22566_ACEOF
22567cat confdefs.h >>conftest.$ac_ext
22568cat >>conftest.$ac_ext <<_ACEOF
22569/* end confdefs.h. */
22570
22571#include <unistd.h>
22572#include <fcntl.h>
22573#include <stdio.h>
22574#include <semaphore.h>
22575#include <sys/stat.h>
22576
22577int main(void){
22578 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
22579 int count;
22580 int res;
22581 if(a==SEM_FAILED){
22582 perror("sem_open");
22583 return 1;
22584
22585 }
22586 res = sem_getvalue(a, &count);
22587 sem_close(a);
22588 return res==-1 ? 1 : 0;
22589}
22590
22591
22592_ACEOF
22593rm -f conftest$ac_exeext
22594if { (ac_try="$ac_link"
22595case "(($ac_try" in
22596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22597 *) ac_try_echo=$ac_try;;
22598esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022600 (eval "$ac_link") 2>&5
22601 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022603 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22604 { (case "(($ac_try" in
22605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22606 *) ac_try_echo=$ac_try;;
22607esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022609 (eval "$ac_try") 2>&5
22610 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022612 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022613 { echo "$as_me:$LINENO: result: no" >&5
22614echo "${ECHO_T}no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022615else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022616 echo "$as_me: program exited with status $ac_status" >&5
22617echo "$as_me: failed program was:" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022618sed 's/^/| /' conftest.$ac_ext >&5
22619
22620( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022621{ echo "$as_me:$LINENO: result: yes" >&5
22622echo "${ECHO_T}yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022623
22624cat >>confdefs.h <<\_ACEOF
22625#define HAVE_BROKEN_SEM_GETVALUE 1
22626_ACEOF
22627
22628
22629fi
22630rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22631fi
22632
22633
22634
Mark Dickinsonbd792642009-03-18 20:06:12 +000022635# determine what size digit to use for Python's longs
Martin v. Löwis113a0852009-05-29 17:25:39 +000022636{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22637echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022638# Check whether --enable-big-digits was given.
22639if test "${enable_big_digits+set}" = set; then
22640 enableval=$enable_big_digits; case $enable_big_digits in
22641yes)
22642 enable_big_digits=30 ;;
22643no)
22644 enable_big_digits=15 ;;
2264515|30)
22646 ;;
22647*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000022648 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22649echo "$as_me: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&2;}
Mark Dickinsonbd792642009-03-18 20:06:12 +000022650 { (exit 1); exit 1; }; } ;;
22651esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022652{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22653echo "${ECHO_T}$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022654
22655cat >>confdefs.h <<_ACEOF
22656#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22657_ACEOF
22658
22659
22660else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022661 { echo "$as_me:$LINENO: result: no value specified" >&5
22662echo "${ECHO_T}no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022663fi
22664
22665
Guido van Rossumef2255b2000-03-10 22:30:29 +000022666# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022667if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022668 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22669echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022670if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022671 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022672fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022673{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22674echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022675else
Martin v. Löwis11437992002-04-12 09:54:03 +000022676 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022677{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22678echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022680/* confdefs.h. */
22681_ACEOF
22682cat confdefs.h >>conftest.$ac_ext
22683cat >>conftest.$ac_ext <<_ACEOF
22684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022685$ac_includes_default
22686#include <wchar.h>
22687_ACEOF
22688rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022689if { (ac_try="$ac_compile"
22690case "(($ac_try" in
22691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22692 *) ac_try_echo=$ac_try;;
22693esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022695 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022697 grep -v '^ *+' conftest.er1 >conftest.err
22698 rm -f conftest.er1
22699 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022701 (exit $ac_status); } && {
22702 test -z "$ac_c_werror_flag" ||
22703 test ! -s conftest.err
22704 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022705 ac_header_compiler=yes
22706else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022708sed 's/^/| /' conftest.$ac_ext >&5
22709
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022710 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022712
22713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000022714{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22715echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022716
22717# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022718{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22719echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022720cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022721/* confdefs.h. */
22722_ACEOF
22723cat confdefs.h >>conftest.$ac_ext
22724cat >>conftest.$ac_ext <<_ACEOF
22725/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022726#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022727_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022728if { (ac_try="$ac_cpp conftest.$ac_ext"
22729case "(($ac_try" in
22730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22731 *) ac_try_echo=$ac_try;;
22732esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022734 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022735 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022736 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022737 rm -f conftest.er1
22738 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022740 (exit $ac_status); } >/dev/null && {
22741 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22742 test ! -s conftest.err
22743 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022744 ac_header_preproc=yes
22745else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022747sed 's/^/| /' conftest.$ac_ext >&5
22748
Martin v. Löwis11437992002-04-12 09:54:03 +000022749 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022751
Martin v. Löwis11437992002-04-12 09:54:03 +000022752rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000022753{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22754echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022755
22756# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022757case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22758 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022759 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22760echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22761 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22762echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022763 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022764 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022765 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022766 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22767echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22768 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22769echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22770 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22771echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22772 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22773echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22774 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22775echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22776 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22777echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022778 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000022779## -------------------------------------- ##
22780## Report this to http://bugs.python.org/ ##
22781## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022782_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022783 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022784 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022785esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022786{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22787echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022788if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022789 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022790else
22791 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022792fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022793{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22794echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022795
22796fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022797if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022798
22799
22800cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022801#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022802_ACEOF
22803
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022804 wchar_h="yes"
22805
Guido van Rossumef2255b2000-03-10 22:30:29 +000022806else
Martin v. Löwis11437992002-04-12 09:54:03 +000022807 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022808
22809fi
22810
Michael W. Hudson54241132001-12-07 15:38:26 +000022811
Martin v. Löwis11437992002-04-12 09:54:03 +000022812
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022813# determine wchar_t size
22814if test "$wchar_h" = yes
22815then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022816 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22817echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22818if test "${ac_cv_type_wchar_t+set}" = set; then
22819 echo $ECHO_N "(cached) $ECHO_C" >&6
22820else
22821 cat >conftest.$ac_ext <<_ACEOF
22822/* confdefs.h. */
22823_ACEOF
22824cat confdefs.h >>conftest.$ac_ext
22825cat >>conftest.$ac_ext <<_ACEOF
22826/* end confdefs.h. */
22827#include <wchar.h>
22828
22829typedef wchar_t ac__type_new_;
22830int
22831main ()
22832{
22833if ((ac__type_new_ *) 0)
22834 return 0;
22835if (sizeof (ac__type_new_))
22836 return 0;
22837 ;
22838 return 0;
22839}
22840_ACEOF
22841rm -f conftest.$ac_objext
22842if { (ac_try="$ac_compile"
22843case "(($ac_try" in
22844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22845 *) ac_try_echo=$ac_try;;
22846esac
22847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22848 (eval "$ac_compile") 2>conftest.er1
22849 ac_status=$?
22850 grep -v '^ *+' conftest.er1 >conftest.err
22851 rm -f conftest.er1
22852 cat conftest.err >&5
22853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22854 (exit $ac_status); } && {
22855 test -z "$ac_c_werror_flag" ||
22856 test ! -s conftest.err
22857 } && test -s conftest.$ac_objext; then
22858 ac_cv_type_wchar_t=yes
22859else
22860 echo "$as_me: failed program was:" >&5
22861sed 's/^/| /' conftest.$ac_ext >&5
22862
22863 ac_cv_type_wchar_t=no
22864fi
22865
22866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22867fi
22868{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22869echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22870
22871# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022872# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22873# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22874# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000022875{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22876echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022877if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022878 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022879else
Martin v. Löwis11437992002-04-12 09:54:03 +000022880 if test "$cross_compiling" = yes; then
22881 # Depending upon the size, compute the lo and hi bounds.
22882cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022883/* confdefs.h. */
22884_ACEOF
22885cat confdefs.h >>conftest.$ac_ext
22886cat >>conftest.$ac_ext <<_ACEOF
22887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022888#include <wchar.h>
22889
Martin v. Löwis113a0852009-05-29 17:25:39 +000022890 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022891int
22892main ()
22893{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022894static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022895test_array [0] = 0
22896
22897 ;
22898 return 0;
22899}
22900_ACEOF
22901rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022902if { (ac_try="$ac_compile"
22903case "(($ac_try" in
22904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22905 *) ac_try_echo=$ac_try;;
22906esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022908 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022910 grep -v '^ *+' conftest.er1 >conftest.err
22911 rm -f conftest.er1
22912 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022914 (exit $ac_status); } && {
22915 test -z "$ac_c_werror_flag" ||
22916 test ! -s conftest.err
22917 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022918 ac_lo=0 ac_mid=0
22919 while :; do
22920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022921/* confdefs.h. */
22922_ACEOF
22923cat confdefs.h >>conftest.$ac_ext
22924cat >>conftest.$ac_ext <<_ACEOF
22925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022926#include <wchar.h>
22927
Martin v. Löwis113a0852009-05-29 17:25:39 +000022928 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022929int
22930main ()
22931{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022932static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022933test_array [0] = 0
22934
22935 ;
22936 return 0;
22937}
22938_ACEOF
22939rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022940if { (ac_try="$ac_compile"
22941case "(($ac_try" in
22942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22943 *) ac_try_echo=$ac_try;;
22944esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022948 grep -v '^ *+' conftest.er1 >conftest.err
22949 rm -f conftest.er1
22950 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022952 (exit $ac_status); } && {
22953 test -z "$ac_c_werror_flag" ||
22954 test ! -s conftest.err
22955 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022956 ac_hi=$ac_mid; break
22957else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022959sed 's/^/| /' conftest.$ac_ext >&5
22960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022961 ac_lo=`expr $ac_mid + 1`
22962 if test $ac_lo -le $ac_mid; then
22963 ac_lo= ac_hi=
22964 break
22965 fi
22966 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022968
22969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022970 done
22971else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022973sed 's/^/| /' conftest.$ac_ext >&5
22974
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022976/* confdefs.h. */
22977_ACEOF
22978cat confdefs.h >>conftest.$ac_ext
22979cat >>conftest.$ac_ext <<_ACEOF
22980/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022981#include <wchar.h>
22982
Martin v. Löwis113a0852009-05-29 17:25:39 +000022983 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022984int
22985main ()
22986{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022987static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022988test_array [0] = 0
22989
22990 ;
22991 return 0;
22992}
22993_ACEOF
22994rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022995if { (ac_try="$ac_compile"
22996case "(($ac_try" in
22997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22998 *) ac_try_echo=$ac_try;;
22999esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023003 grep -v '^ *+' conftest.er1 >conftest.err
23004 rm -f conftest.er1
23005 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023007 (exit $ac_status); } && {
23008 test -z "$ac_c_werror_flag" ||
23009 test ! -s conftest.err
23010 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023011 ac_hi=-1 ac_mid=-1
23012 while :; do
23013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023014/* confdefs.h. */
23015_ACEOF
23016cat confdefs.h >>conftest.$ac_ext
23017cat >>conftest.$ac_ext <<_ACEOF
23018/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023019#include <wchar.h>
23020
Martin v. Löwis113a0852009-05-29 17:25:39 +000023021 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023022int
23023main ()
23024{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023025static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000023026test_array [0] = 0
23027
23028 ;
23029 return 0;
23030}
23031_ACEOF
23032rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023033if { (ac_try="$ac_compile"
23034case "(($ac_try" in
23035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23036 *) ac_try_echo=$ac_try;;
23037esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023039 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023041 grep -v '^ *+' conftest.er1 >conftest.err
23042 rm -f conftest.er1
23043 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023045 (exit $ac_status); } && {
23046 test -z "$ac_c_werror_flag" ||
23047 test ! -s conftest.err
23048 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023049 ac_lo=$ac_mid; break
23050else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023052sed 's/^/| /' conftest.$ac_ext >&5
23053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023054 ac_hi=`expr '(' $ac_mid ')' - 1`
23055 if test $ac_mid -le $ac_hi; then
23056 ac_lo= ac_hi=
23057 break
23058 fi
23059 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000023060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023061
23062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023063 done
23064else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023066sed 's/^/| /' conftest.$ac_ext >&5
23067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023068 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000023069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023070
23071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023072fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023073
23074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023075# Binary search between lo and hi bounds.
23076while test "x$ac_lo" != "x$ac_hi"; do
23077 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
23078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023079/* confdefs.h. */
23080_ACEOF
23081cat confdefs.h >>conftest.$ac_ext
23082cat >>conftest.$ac_ext <<_ACEOF
23083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023084#include <wchar.h>
23085
Martin v. Löwis113a0852009-05-29 17:25:39 +000023086 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023087int
23088main ()
23089{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023090static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000023091test_array [0] = 0
23092
23093 ;
23094 return 0;
23095}
23096_ACEOF
23097rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023098if { (ac_try="$ac_compile"
23099case "(($ac_try" in
23100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23101 *) ac_try_echo=$ac_try;;
23102esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023104 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023106 grep -v '^ *+' conftest.er1 >conftest.err
23107 rm -f conftest.er1
23108 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023110 (exit $ac_status); } && {
23111 test -z "$ac_c_werror_flag" ||
23112 test ! -s conftest.err
23113 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023114 ac_hi=$ac_mid
23115else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023117sed 's/^/| /' conftest.$ac_ext >&5
23118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023119 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000023120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023121
23122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023123done
23124case $ac_lo in
23125?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023126'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023127 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023128See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023129echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023130See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000023131 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023132 else
23133 ac_cv_sizeof_wchar_t=0
23134 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023135esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023136else
Martin v. Löwis11437992002-04-12 09:54:03 +000023137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023138/* confdefs.h. */
23139_ACEOF
23140cat confdefs.h >>conftest.$ac_ext
23141cat >>conftest.$ac_ext <<_ACEOF
23142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023143#include <wchar.h>
23144
Martin v. Löwis113a0852009-05-29 17:25:39 +000023145 typedef wchar_t ac__type_sizeof_;
23146static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
23147static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000023148#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023149#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023150int
23151main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023152{
Martin v. Löwis11437992002-04-12 09:54:03 +000023153
23154 FILE *f = fopen ("conftest.val", "w");
23155 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023156 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023157 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023158 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023159 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000023160 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023161 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023162 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023163 }
23164 else
23165 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023166 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000023167 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023168 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023169 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023170 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023171 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000023172
23173 ;
23174 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023175}
Martin v. Löwis11437992002-04-12 09:54:03 +000023176_ACEOF
23177rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023178if { (ac_try="$ac_link"
23179case "(($ac_try" in
23180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23181 *) ac_try_echo=$ac_try;;
23182esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023184 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023185 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023187 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023188 { (case "(($ac_try" in
23189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23190 *) ac_try_echo=$ac_try;;
23191esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023193 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023194 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023196 (exit $ac_status); }; }; then
23197 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000023198else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023199 echo "$as_me: program exited with status $ac_status" >&5
23200echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023201sed 's/^/| /' conftest.$ac_ext >&5
23202
Martin v. Löwis11437992002-04-12 09:54:03 +000023203( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023204if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023205 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023206See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023207echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023208See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000023209 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023210 else
23211 ac_cv_sizeof_wchar_t=0
23212 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023214rm -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 +000023215fi
23216rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000023217fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023218{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
23219echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023220
23221
23222
Martin v. Löwis11437992002-04-12 09:54:03 +000023223cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023224#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023225_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023226
Michael W. Hudson54241132001-12-07 15:38:26 +000023227
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023228fi
23229
Martin v. Löwis113a0852009-05-29 17:25:39 +000023230{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
23231echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023232have_ucs4_tcl=no
23233cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023234/* confdefs.h. */
23235_ACEOF
23236cat confdefs.h >>conftest.$ac_ext
23237cat >>conftest.$ac_ext <<_ACEOF
23238/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023239
23240#include <tcl.h>
23241#if TCL_UTF_MAX != 6
23242# error "NOT UCS4_TCL"
23243#endif
23244int
23245main ()
23246{
23247
23248 ;
23249 return 0;
23250}
23251_ACEOF
23252rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023253if { (ac_try="$ac_compile"
23254case "(($ac_try" in
23255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23256 *) ac_try_echo=$ac_try;;
23257esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023259 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023261 grep -v '^ *+' conftest.er1 >conftest.err
23262 rm -f conftest.er1
23263 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023265 (exit $ac_status); } && {
23266 test -z "$ac_c_werror_flag" ||
23267 test ! -s conftest.err
23268 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023269
23270
23271cat >>confdefs.h <<\_ACEOF
23272#define HAVE_UCS4_TCL 1
23273_ACEOF
23274
23275 have_ucs4_tcl=yes
23276
23277else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023279sed 's/^/| /' conftest.$ac_ext >&5
23280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023281
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023283
23284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000023285{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23286echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023287
Skip Montanaro6dead952003-09-25 14:50:04 +000023288# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023289if test "$wchar_h" = yes
23290then
23291 # check whether wchar_t is signed or not
Martin v. Löwis113a0852009-05-29 17:25:39 +000023292 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23293echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023294 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023295 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023296else
23297
23298 if test "$cross_compiling" = yes; then
23299 ac_cv_wchar_t_signed=yes
23300else
23301 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023302/* confdefs.h. */
23303_ACEOF
23304cat confdefs.h >>conftest.$ac_ext
23305cat >>conftest.$ac_ext <<_ACEOF
23306/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023307
23308 #include <wchar.h>
23309 int main()
23310 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023311 /* Success: exit code 0 */
23312 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023313 }
23314
23315_ACEOF
23316rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023317if { (ac_try="$ac_link"
23318case "(($ac_try" in
23319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23320 *) ac_try_echo=$ac_try;;
23321esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023323 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023324 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023326 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023327 { (case "(($ac_try" in
23328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23329 *) ac_try_echo=$ac_try;;
23330esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023332 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023333 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023335 (exit $ac_status); }; }; then
23336 ac_cv_wchar_t_signed=yes
23337else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023338 echo "$as_me: program exited with status $ac_status" >&5
23339echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023340sed 's/^/| /' conftest.$ac_ext >&5
23341
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023342( exit $ac_status )
23343ac_cv_wchar_t_signed=no
23344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023345rm -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 +000023346fi
23347
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023348
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023349fi
23350
Martin v. Löwis113a0852009-05-29 17:25:39 +000023351 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23352echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023353fi
23354
Martin v. Löwis113a0852009-05-29 17:25:39 +000023355{ echo "$as_me:$LINENO: checking what type to use for str" >&5
23356echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000023357
23358# Check whether --with-wide-unicode was given.
23359if test "${with_wide_unicode+set}" = set; then
23360 withval=$with_wide_unicode;
23361if test "$withval" != no
23362then unicode_size="4"
23363else unicode_size="2"
23364fi
23365
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023366else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023367
Georg Brandl52d168a2008-01-07 18:10:24 +000023368case "$have_ucs4_tcl" in
23369 yes) unicode_size="4" ;;
23370 *) unicode_size="2" ;;
23371esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023372
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023373fi
23374
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023375
23376
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023377
Georg Brandl52d168a2008-01-07 18:10:24 +000023378case "$unicode_size" in
23379 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023380#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023381_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000023382 ;;
23383 *) cat >>confdefs.h <<\_ACEOF
23384#define Py_UNICODE_SIZE 2
23385_ACEOF
23386 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023387esac
23388
Michael W. Hudson54241132001-12-07 15:38:26 +000023389
Martin v. Löwis11437992002-04-12 09:54:03 +000023390
23391
Georg Brandl52d168a2008-01-07 18:10:24 +000023392# wchar_t is only usable if it maps to an unsigned type
23393if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023394 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000023395then
23396 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023397
Martin v. Löwis11437992002-04-12 09:54:03 +000023398cat >>confdefs.h <<\_ACEOF
23399#define HAVE_USABLE_WCHAR_T 1
23400_ACEOF
23401
Georg Brandl52d168a2008-01-07 18:10:24 +000023402 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023403#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023404_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023405
Georg Brandl52d168a2008-01-07 18:10:24 +000023406elif test "$ac_cv_sizeof_short" = "$unicode_size"
23407then
23408 PY_UNICODE_TYPE="unsigned short"
23409 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023410#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023411_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023412
Georg Brandl52d168a2008-01-07 18:10:24 +000023413elif test "$ac_cv_sizeof_long" = "$unicode_size"
23414then
23415 PY_UNICODE_TYPE="unsigned long"
23416 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023417#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023418_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023419
Georg Brandl52d168a2008-01-07 18:10:24 +000023420else
23421 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023422fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023423{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23424echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000023425
23426# check for endianness
Martin v. Löwis113a0852009-05-29 17:25:39 +000023427{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23428echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023429if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023430 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023431else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023432 # See if sys/param.h defines the BYTE_ORDER macro.
23433cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023434/* confdefs.h. */
23435_ACEOF
23436cat confdefs.h >>conftest.$ac_ext
23437cat >>conftest.$ac_ext <<_ACEOF
23438/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023439#include <sys/types.h>
Martin v. Löwis113a0852009-05-29 17:25:39 +000023440#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023441
Martin v. Löwis11437992002-04-12 09:54:03 +000023442int
23443main ()
23444{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023445#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23446 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
23447 bogus endian macros
23448#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023449
23450 ;
23451 return 0;
23452}
23453_ACEOF
23454rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023455if { (ac_try="$ac_compile"
23456case "(($ac_try" in
23457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23458 *) ac_try_echo=$ac_try;;
23459esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023461 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023463 grep -v '^ *+' conftest.er1 >conftest.err
23464 rm -f conftest.er1
23465 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023467 (exit $ac_status); } && {
23468 test -z "$ac_c_werror_flag" ||
23469 test ! -s conftest.err
23470 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023471 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis113a0852009-05-29 17:25:39 +000023472cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023473/* confdefs.h. */
23474_ACEOF
23475cat confdefs.h >>conftest.$ac_ext
23476cat >>conftest.$ac_ext <<_ACEOF
23477/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023478#include <sys/types.h>
Martin v. Löwis113a0852009-05-29 17:25:39 +000023479#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023480
Martin v. Löwis11437992002-04-12 09:54:03 +000023481int
23482main ()
23483{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023484#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwis113a0852009-05-29 17:25:39 +000023485 not big endian
23486#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023487
23488 ;
23489 return 0;
23490}
23491_ACEOF
23492rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023493if { (ac_try="$ac_compile"
23494case "(($ac_try" in
23495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23496 *) ac_try_echo=$ac_try;;
23497esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023499 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023500 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023501 grep -v '^ *+' conftest.er1 >conftest.err
23502 rm -f conftest.er1
23503 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023505 (exit $ac_status); } && {
23506 test -z "$ac_c_werror_flag" ||
23507 test ! -s conftest.err
23508 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023509 ac_cv_c_bigendian=yes
23510else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023512sed 's/^/| /' conftest.$ac_ext >&5
23513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023514 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023516
23517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023518else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023520sed 's/^/| /' conftest.$ac_ext >&5
23521
Martin v. Löwis113a0852009-05-29 17:25:39 +000023522 # It does not; compile a test program.
23523if test "$cross_compiling" = yes; then
23524 # try to guess the endianness by grepping values into an object file
23525 ac_cv_c_bigendian=unknown
23526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023527/* confdefs.h. */
23528_ACEOF
23529cat confdefs.h >>conftest.$ac_ext
23530cat >>conftest.$ac_ext <<_ACEOF
23531/* end confdefs.h. */
Martin v. Löwis113a0852009-05-29 17:25:39 +000023532short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23533short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23534void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
23535short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23536short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23537void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023538int
23539main ()
23540{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023541 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023542 ;
23543 return 0;
23544}
23545_ACEOF
23546rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023547if { (ac_try="$ac_compile"
23548case "(($ac_try" in
23549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23550 *) ac_try_echo=$ac_try;;
23551esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023553 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023555 grep -v '^ *+' conftest.er1 >conftest.err
23556 rm -f conftest.er1
23557 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023559 (exit $ac_status); } && {
23560 test -z "$ac_c_werror_flag" ||
23561 test ! -s conftest.err
23562 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023563 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023564 ac_cv_c_bigendian=yes
Antoine Pitrou20327222009-05-24 20:39:11 +000023565fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023566if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23567 if test "$ac_cv_c_bigendian" = unknown; then
23568 ac_cv_c_bigendian=no
23569 else
23570 # finding both strings is unlikely to happen, but who knows?
23571 ac_cv_c_bigendian=unknown
23572 fi
Antoine Pitrou20327222009-05-24 20:39:11 +000023573fi
Antoine Pitrou20327222009-05-24 20:39:11 +000023574else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023576sed 's/^/| /' conftest.$ac_ext >&5
23577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023578
Martin v. Löwis11437992002-04-12 09:54:03 +000023579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023580
23581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023582else
23583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023584/* confdefs.h. */
23585_ACEOF
23586cat confdefs.h >>conftest.$ac_ext
23587cat >>conftest.$ac_ext <<_ACEOF
23588/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023589$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023590int
23591main ()
23592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023593
Martin v. Löwis113a0852009-05-29 17:25:39 +000023594 /* Are we little or big endian? From Harbison&Steele. */
23595 union
23596 {
23597 long int l;
23598 char c[sizeof (long int)];
23599 } u;
23600 u.l = 1;
23601 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023602
23603 ;
23604 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023605}
Martin v. Löwis11437992002-04-12 09:54:03 +000023606_ACEOF
23607rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023608if { (ac_try="$ac_link"
23609case "(($ac_try" in
23610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23611 *) ac_try_echo=$ac_try;;
23612esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023614 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023615 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023617 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023618 { (case "(($ac_try" in
23619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23620 *) ac_try_echo=$ac_try;;
23621esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023623 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023624 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023626 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023627 ac_cv_c_bigendian=no
23628else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023629 echo "$as_me: program exited with status $ac_status" >&5
23630echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023631sed 's/^/| /' conftest.$ac_ext >&5
23632
Martin v. Löwis11437992002-04-12 09:54:03 +000023633( exit $ac_status )
23634ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023636rm -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 +000023637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023638
23639
Martin v. Löwis11437992002-04-12 09:54:03 +000023640fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023641
23642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23643fi
23644{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23645echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23646case $ac_cv_c_bigendian in
23647 yes)
Antoine Pitrou20327222009-05-24 20:39:11 +000023648
23649cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000023650#define WORDS_BIGENDIAN 1
Antoine Pitrou20327222009-05-24 20:39:11 +000023651_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000023652 ;;
23653 no)
23654 ;;
23655 *)
23656 { { echo "$as_me:$LINENO: error: unknown endianness
23657presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23658echo "$as_me: error: unknown endianness
23659presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023660 { (exit 1); exit 1; }; } ;;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023661esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023662
Michael W. Hudson54241132001-12-07 15:38:26 +000023663
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023664# Check whether right shifting a negative integer extends the sign bit
23665# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis113a0852009-05-29 17:25:39 +000023666{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23667echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023668if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023669 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023670else
Martin v. Löwis11437992002-04-12 09:54:03 +000023671
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023672if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023673 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023674else
Martin v. Löwis11437992002-04-12 09:54:03 +000023675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023676/* confdefs.h. */
23677_ACEOF
23678cat confdefs.h >>conftest.$ac_ext
23679cat >>conftest.$ac_ext <<_ACEOF
23680/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023681
23682int main()
23683{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023684 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023685}
23686
Martin v. Löwis11437992002-04-12 09:54:03 +000023687_ACEOF
23688rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023689if { (ac_try="$ac_link"
23690case "(($ac_try" in
23691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23692 *) ac_try_echo=$ac_try;;
23693esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023695 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023696 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023698 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023699 { (case "(($ac_try" in
23700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23701 *) ac_try_echo=$ac_try;;
23702esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023704 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023705 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023707 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023708 ac_cv_rshift_extends_sign=yes
23709else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023710 echo "$as_me: program exited with status $ac_status" >&5
23711echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023712sed 's/^/| /' conftest.$ac_ext >&5
23713
Martin v. Löwis11437992002-04-12 09:54:03 +000023714( exit $ac_status )
23715ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023717rm -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 +000023718fi
23719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023720
23721fi
23722
Martin v. Löwis113a0852009-05-29 17:25:39 +000023723{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23724echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023725if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023726then
Martin v. Löwis11437992002-04-12 09:54:03 +000023727
23728cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023729#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023730_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023731
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023732fi
23733
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023734# check for getc_unlocked and related locking functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000023735{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23736echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023737if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023738 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023739else
Martin v. Löwis11437992002-04-12 09:54:03 +000023740
23741cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023742/* confdefs.h. */
23743_ACEOF
23744cat confdefs.h >>conftest.$ac_ext
23745cat >>conftest.$ac_ext <<_ACEOF
23746/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023747#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023748int
23749main ()
23750{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023751
23752 FILE *f = fopen("/dev/null", "r");
23753 flockfile(f);
23754 getc_unlocked(f);
23755 funlockfile(f);
23756
Martin v. Löwis11437992002-04-12 09:54:03 +000023757 ;
23758 return 0;
23759}
23760_ACEOF
23761rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023762if { (ac_try="$ac_link"
23763case "(($ac_try" in
23764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23765 *) ac_try_echo=$ac_try;;
23766esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023768 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023770 grep -v '^ *+' conftest.er1 >conftest.err
23771 rm -f conftest.er1
23772 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023774 (exit $ac_status); } && {
23775 test -z "$ac_c_werror_flag" ||
23776 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023777 } && test -s conftest$ac_exeext &&
23778 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023779 ac_cv_have_getc_unlocked=yes
23780else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023782sed 's/^/| /' conftest.$ac_ext >&5
23783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023784 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023786
23787rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023788 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023789fi
23790
Martin v. Löwis113a0852009-05-29 17:25:39 +000023791{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23792echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023793if test "$ac_cv_have_getc_unlocked" = yes
23794then
Martin v. Löwis11437992002-04-12 09:54:03 +000023795
23796cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023797#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023798_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023799
23800fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023801
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023802# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023803# save the value of LIBS so we don't actually link Python with readline
23804LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023805
Gregory P. Smith18820942008-09-07 06:24:49 +000023806# On some systems we need to link readline to a termcap compatible
23807# library. NOTE: Keep the precedence of listed libraries synchronised
23808# with setup.py.
23809py_cv_lib_readline=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000023810{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23811echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023812for py_libtermcap in "" ncursesw ncurses curses termcap; do
23813 if test -z "$py_libtermcap"; then
23814 READLINE_LIBS="-lreadline"
23815 else
23816 READLINE_LIBS="-lreadline -l$py_libtermcap"
23817 fi
23818 LIBS="$READLINE_LIBS $LIBS_no_readline"
23819 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023820/* confdefs.h. */
23821_ACEOF
23822cat confdefs.h >>conftest.$ac_ext
23823cat >>conftest.$ac_ext <<_ACEOF
23824/* end confdefs.h. */
23825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023826/* Override any GCC internal prototype to avoid an error.
23827 Use char because int might match the return type of a GCC
23828 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023829#ifdef __cplusplus
23830extern "C"
23831#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023832char readline ();
23833int
23834main ()
23835{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023836return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023837 ;
23838 return 0;
23839}
23840_ACEOF
23841rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023842if { (ac_try="$ac_link"
23843case "(($ac_try" in
23844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23845 *) ac_try_echo=$ac_try;;
23846esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023848 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023849 ac_status=$?
23850 grep -v '^ *+' conftest.er1 >conftest.err
23851 rm -f conftest.er1
23852 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023854 (exit $ac_status); } && {
23855 test -z "$ac_c_werror_flag" ||
23856 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023857 } && test -s conftest$ac_exeext &&
23858 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023859 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023860else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023861 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023862sed 's/^/| /' conftest.$ac_ext >&5
23863
Gregory P. Smith18820942008-09-07 06:24:49 +000023864
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023866
23867rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023868 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023869 if test $py_cv_lib_readline = yes; then
23870 break
23871 fi
23872done
23873# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23874#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023875if test $py_cv_lib_readline = no; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023876 { echo "$as_me:$LINENO: result: none" >&5
23877echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023878else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023879 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23880echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023881
23882cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023883#define HAVE_LIBREADLINE 1
23884_ACEOF
23885
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023886fi
23887
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023888# check for readline 2.1
Martin v. Löwis113a0852009-05-29 17:25:39 +000023889{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23890echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023891if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023892 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023893else
23894 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023895LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023896cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023897/* confdefs.h. */
23898_ACEOF
23899cat confdefs.h >>conftest.$ac_ext
23900cat >>conftest.$ac_ext <<_ACEOF
23901/* end confdefs.h. */
23902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023903/* Override any GCC internal prototype to avoid an error.
23904 Use char because int might match the return type of a GCC
23905 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023906#ifdef __cplusplus
23907extern "C"
23908#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023909char rl_callback_handler_install ();
23910int
23911main ()
23912{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023913return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023914 ;
23915 return 0;
23916}
23917_ACEOF
23918rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023919if { (ac_try="$ac_link"
23920case "(($ac_try" in
23921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23922 *) ac_try_echo=$ac_try;;
23923esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023925 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023927 grep -v '^ *+' conftest.er1 >conftest.err
23928 rm -f conftest.er1
23929 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023931 (exit $ac_status); } && {
23932 test -z "$ac_c_werror_flag" ||
23933 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023934 } && test -s conftest$ac_exeext &&
23935 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023936 ac_cv_lib_readline_rl_callback_handler_install=yes
23937else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023938 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023939sed 's/^/| /' conftest.$ac_ext >&5
23940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023941 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023943
23944rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023945 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023946LIBS=$ac_check_lib_save_LIBS
23947fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023948{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23949echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23950if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023951
23952cat >>confdefs.h <<\_ACEOF
23953#define HAVE_RL_CALLBACK 1
23954_ACEOF
23955
23956fi
23957
23958
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023959# check for readline 2.2
23960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023961/* confdefs.h. */
23962_ACEOF
23963cat confdefs.h >>conftest.$ac_ext
23964cat >>conftest.$ac_ext <<_ACEOF
23965/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023966#include <readline/readline.h>
23967_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023968if { (ac_try="$ac_cpp conftest.$ac_ext"
23969case "(($ac_try" in
23970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23971 *) ac_try_echo=$ac_try;;
23972esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023974 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023975 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023976 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023977 rm -f conftest.er1
23978 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023980 (exit $ac_status); } >/dev/null && {
23981 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23982 test ! -s conftest.err
23983 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023984 have_readline=yes
23985else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023986 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023987sed 's/^/| /' conftest.$ac_ext >&5
23988
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023989 have_readline=no
23990fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023991
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023992rm -f conftest.err conftest.$ac_ext
23993if test $have_readline = yes
23994then
23995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023996/* confdefs.h. */
23997_ACEOF
23998cat confdefs.h >>conftest.$ac_ext
23999cat >>conftest.$ac_ext <<_ACEOF
24000/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000024001#include <readline/readline.h>
24002
24003_ACEOF
24004if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000024005 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000024006
24007cat >>confdefs.h <<\_ACEOF
24008#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
24009_ACEOF
24010
24011fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000024012rm -f -r conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000024013
24014fi
24015
Martin v. Löwis0daad592001-09-30 21:09:59 +000024016# check for readline 4.0
Martin v. Löwis113a0852009-05-29 17:25:39 +000024017{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
24018echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024019if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024020 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000024021else
Martin v. Löwis11437992002-04-12 09:54:03 +000024022 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024023LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024024cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024025/* confdefs.h. */
24026_ACEOF
24027cat confdefs.h >>conftest.$ac_ext
24028cat >>conftest.$ac_ext <<_ACEOF
24029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024031/* Override any GCC internal prototype to avoid an error.
24032 Use char because int might match the return type of a GCC
24033 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024034#ifdef __cplusplus
24035extern "C"
24036#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024037char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024038int
24039main ()
24040{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024041return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024042 ;
24043 return 0;
24044}
24045_ACEOF
24046rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024047if { (ac_try="$ac_link"
24048case "(($ac_try" in
24049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24050 *) ac_try_echo=$ac_try;;
24051esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024053 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024055 grep -v '^ *+' conftest.er1 >conftest.err
24056 rm -f conftest.er1
24057 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024059 (exit $ac_status); } && {
24060 test -z "$ac_c_werror_flag" ||
24061 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024062 } && test -s conftest$ac_exeext &&
24063 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024064 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000024065else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024067sed 's/^/| /' conftest.$ac_ext >&5
24068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024069 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000024070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024071
24072rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024073 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024074LIBS=$ac_check_lib_save_LIBS
24075fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024076{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
24077echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
24078if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024079
Martin v. Löwis11437992002-04-12 09:54:03 +000024080cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000024081#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024082_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000024083
Martin v. Löwis0daad592001-09-30 21:09:59 +000024084fi
24085
Michael W. Hudson54241132001-12-07 15:38:26 +000024086
Thomas Wouters89d996e2007-09-08 17:39:28 +000024087# also in 4.0
Martin v. Löwis113a0852009-05-29 17:25:39 +000024088{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
24089echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000024090if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024091 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000024092else
24093 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024094LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000024095cat >conftest.$ac_ext <<_ACEOF
24096/* confdefs.h. */
24097_ACEOF
24098cat confdefs.h >>conftest.$ac_ext
24099cat >>conftest.$ac_ext <<_ACEOF
24100/* end confdefs.h. */
24101
24102/* Override any GCC internal prototype to avoid an error.
24103 Use char because int might match the return type of a GCC
24104 builtin and then its argument prototype would still apply. */
24105#ifdef __cplusplus
24106extern "C"
24107#endif
24108char rl_completion_display_matches_hook ();
24109int
24110main ()
24111{
24112return rl_completion_display_matches_hook ();
24113 ;
24114 return 0;
24115}
24116_ACEOF
24117rm -f conftest.$ac_objext conftest$ac_exeext
24118if { (ac_try="$ac_link"
24119case "(($ac_try" in
24120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24121 *) ac_try_echo=$ac_try;;
24122esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024124 (eval "$ac_link") 2>conftest.er1
24125 ac_status=$?
24126 grep -v '^ *+' conftest.er1 >conftest.err
24127 rm -f conftest.er1
24128 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024130 (exit $ac_status); } && {
24131 test -z "$ac_c_werror_flag" ||
24132 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024133 } && test -s conftest$ac_exeext &&
24134 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024135 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
24136else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024137 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024138sed 's/^/| /' conftest.$ac_ext >&5
24139
24140 ac_cv_lib_readline_rl_completion_display_matches_hook=no
24141fi
24142
24143rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24144 conftest$ac_exeext conftest.$ac_ext
24145LIBS=$ac_check_lib_save_LIBS
24146fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024147{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
24148echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
24149if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024150
24151cat >>confdefs.h <<\_ACEOF
24152#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
24153_ACEOF
24154
24155fi
24156
24157
Martin v. Löwis0daad592001-09-30 21:09:59 +000024158# check for readline 4.2
Martin v. Löwis113a0852009-05-29 17:25:39 +000024159{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
24160echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024161if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024162 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000024163else
Martin v. Löwis11437992002-04-12 09:54:03 +000024164 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024165LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024166cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024167/* confdefs.h. */
24168_ACEOF
24169cat confdefs.h >>conftest.$ac_ext
24170cat >>conftest.$ac_ext <<_ACEOF
24171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024173/* Override any GCC internal prototype to avoid an error.
24174 Use char because int might match the return type of a GCC
24175 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024176#ifdef __cplusplus
24177extern "C"
24178#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024179char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024180int
24181main ()
24182{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024183return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024184 ;
24185 return 0;
24186}
24187_ACEOF
24188rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024189if { (ac_try="$ac_link"
24190case "(($ac_try" in
24191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24192 *) ac_try_echo=$ac_try;;
24193esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024195 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024197 grep -v '^ *+' conftest.er1 >conftest.err
24198 rm -f conftest.er1
24199 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024201 (exit $ac_status); } && {
24202 test -z "$ac_c_werror_flag" ||
24203 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024204 } && test -s conftest$ac_exeext &&
24205 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024206 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000024207else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024209sed 's/^/| /' conftest.$ac_ext >&5
24210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024211 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000024212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024213
24214rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024215 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024216LIBS=$ac_check_lib_save_LIBS
24217fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024218{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
24219echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
24220if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024221
Martin v. Löwis11437992002-04-12 09:54:03 +000024222cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024223#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024224_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024225
Guido van Rossum353ae582001-07-10 16:45:32 +000024226fi
24227
Jack Jansendd19cf82001-12-06 22:36:17 +000024228
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024229# also in readline 4.2
24230cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024231/* confdefs.h. */
24232_ACEOF
24233cat confdefs.h >>conftest.$ac_ext
24234cat >>conftest.$ac_ext <<_ACEOF
24235/* end confdefs.h. */
24236#include <readline/readline.h>
24237_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024238if { (ac_try="$ac_cpp conftest.$ac_ext"
24239case "(($ac_try" in
24240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24241 *) ac_try_echo=$ac_try;;
24242esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024244 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024245 ac_status=$?
24246 grep -v '^ *+' conftest.er1 >conftest.err
24247 rm -f conftest.er1
24248 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024250 (exit $ac_status); } >/dev/null && {
24251 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24252 test ! -s conftest.err
24253 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024254 have_readline=yes
24255else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024256 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024257sed 's/^/| /' conftest.$ac_ext >&5
24258
24259 have_readline=no
24260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024261
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024262rm -f conftest.err conftest.$ac_ext
24263if test $have_readline = yes
24264then
24265 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024266/* confdefs.h. */
24267_ACEOF
24268cat confdefs.h >>conftest.$ac_ext
24269cat >>conftest.$ac_ext <<_ACEOF
24270/* end confdefs.h. */
24271#include <readline/readline.h>
24272
24273_ACEOF
24274if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24275 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24276
24277cat >>confdefs.h <<\_ACEOF
24278#define HAVE_RL_CATCH_SIGNAL 1
24279_ACEOF
24280
24281fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000024282rm -f -r conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024283
24284fi
24285
Martin v. Löwis82bca632006-02-10 20:49:30 +000024286# End of readline checks: restore LIBS
24287LIBS=$LIBS_no_readline
24288
Martin v. Löwis113a0852009-05-29 17:25:39 +000024289{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24290echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024291if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024292 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024293else
Martin v. Löwis11437992002-04-12 09:54:03 +000024294
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024295if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024296 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024297else
Martin v. Löwis11437992002-04-12 09:54:03 +000024298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024299/* confdefs.h. */
24300_ACEOF
24301cat confdefs.h >>conftest.$ac_ext
24302cat >>conftest.$ac_ext <<_ACEOF
24303/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024304
24305int main()
24306{
24307 int val1 = nice(1);
24308 if (val1 != -1 && val1 == nice(2))
24309 exit(0);
24310 exit(1);
24311}
24312
Martin v. Löwis11437992002-04-12 09:54:03 +000024313_ACEOF
24314rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024315if { (ac_try="$ac_link"
24316case "(($ac_try" in
24317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24318 *) ac_try_echo=$ac_try;;
24319esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024321 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024322 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024324 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024325 { (case "(($ac_try" in
24326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24327 *) ac_try_echo=$ac_try;;
24328esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024330 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024331 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024333 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024334 ac_cv_broken_nice=yes
24335else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024336 echo "$as_me: program exited with status $ac_status" >&5
24337echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024338sed 's/^/| /' conftest.$ac_ext >&5
24339
Martin v. Löwis11437992002-04-12 09:54:03 +000024340( exit $ac_status )
24341ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024343rm -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 +000024344fi
24345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024346
24347fi
24348
Martin v. Löwis113a0852009-05-29 17:25:39 +000024349{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24350echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024351if test "$ac_cv_broken_nice" = yes
24352then
Martin v. Löwis11437992002-04-12 09:54:03 +000024353
24354cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024355#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024356_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024357
24358fi
24359
Martin v. Löwis113a0852009-05-29 17:25:39 +000024360{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24361echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024362if test "$cross_compiling" = yes; then
24363 ac_cv_broken_poll=no
24364else
24365 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024366/* confdefs.h. */
24367_ACEOF
24368cat confdefs.h >>conftest.$ac_ext
24369cat >>conftest.$ac_ext <<_ACEOF
24370/* end confdefs.h. */
24371
24372#include <poll.h>
24373
24374int main (void)
24375 {
24376 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24377
24378 close (42);
24379
24380 int poll_test = poll (&poll_struct, 1, 0);
24381
24382 if (poll_test < 0)
24383 {
24384 exit(0);
24385 }
24386 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24387 {
24388 exit(0);
24389 }
24390 else
24391 {
24392 exit(1);
24393 }
24394 }
24395
24396_ACEOF
24397rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024398if { (ac_try="$ac_link"
24399case "(($ac_try" in
24400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24401 *) ac_try_echo=$ac_try;;
24402esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024404 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024405 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024407 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024408 { (case "(($ac_try" in
24409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24410 *) ac_try_echo=$ac_try;;
24411esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024413 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024414 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024416 (exit $ac_status); }; }; then
24417 ac_cv_broken_poll=yes
24418else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024419 echo "$as_me: program exited with status $ac_status" >&5
24420echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024421sed 's/^/| /' conftest.$ac_ext >&5
24422
24423( exit $ac_status )
24424ac_cv_broken_poll=no
24425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024426rm -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 +000024427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024428
24429
Martin v. Löwis113a0852009-05-29 17:25:39 +000024430{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24431echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024432if test "$ac_cv_broken_poll" = yes
24433then
24434
24435cat >>confdefs.h <<\_ACEOF
24436#define HAVE_BROKEN_POLL 1
24437_ACEOF
24438
24439fi
24440
Brett Cannon43802422005-02-10 20:48:03 +000024441# 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 +000024442# (which is not required by ISO C or UNIX spec) and/or if we support
24443# tzname[]
Martin v. Löwis113a0852009-05-29 17:25:39 +000024444{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24445echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024446if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024447 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024448else
24449 cat >conftest.$ac_ext <<_ACEOF
24450/* confdefs.h. */
24451_ACEOF
24452cat confdefs.h >>conftest.$ac_ext
24453cat >>conftest.$ac_ext <<_ACEOF
24454/* end confdefs.h. */
24455#include <sys/types.h>
24456#include <$ac_cv_struct_tm>
24457
24458
24459int
24460main ()
24461{
24462static struct tm ac_aggr;
24463if (ac_aggr.tm_zone)
24464return 0;
24465 ;
24466 return 0;
24467}
24468_ACEOF
24469rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024470if { (ac_try="$ac_compile"
24471case "(($ac_try" in
24472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24473 *) ac_try_echo=$ac_try;;
24474esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024476 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024477 ac_status=$?
24478 grep -v '^ *+' conftest.er1 >conftest.err
24479 rm -f conftest.er1
24480 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024482 (exit $ac_status); } && {
24483 test -z "$ac_c_werror_flag" ||
24484 test ! -s conftest.err
24485 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024486 ac_cv_member_struct_tm_tm_zone=yes
24487else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024488 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024489sed 's/^/| /' conftest.$ac_ext >&5
24490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024491 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024492/* confdefs.h. */
24493_ACEOF
24494cat confdefs.h >>conftest.$ac_ext
24495cat >>conftest.$ac_ext <<_ACEOF
24496/* end confdefs.h. */
24497#include <sys/types.h>
24498#include <$ac_cv_struct_tm>
24499
24500
24501int
24502main ()
24503{
24504static struct tm ac_aggr;
24505if (sizeof ac_aggr.tm_zone)
24506return 0;
24507 ;
24508 return 0;
24509}
24510_ACEOF
24511rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024512if { (ac_try="$ac_compile"
24513case "(($ac_try" in
24514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24515 *) ac_try_echo=$ac_try;;
24516esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024518 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024519 ac_status=$?
24520 grep -v '^ *+' conftest.er1 >conftest.err
24521 rm -f conftest.er1
24522 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024524 (exit $ac_status); } && {
24525 test -z "$ac_c_werror_flag" ||
24526 test ! -s conftest.err
24527 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024528 ac_cv_member_struct_tm_tm_zone=yes
24529else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024530 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024531sed 's/^/| /' conftest.$ac_ext >&5
24532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024533 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024535
24536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024538
24539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024540fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024541{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24542echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
24543if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000024544
24545cat >>confdefs.h <<_ACEOF
24546#define HAVE_STRUCT_TM_TM_ZONE 1
24547_ACEOF
24548
24549
24550fi
24551
24552if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24553
24554cat >>confdefs.h <<\_ACEOF
24555#define HAVE_TM_ZONE 1
24556_ACEOF
24557
24558else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024559 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24560echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024561if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024562 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024563else
24564 cat >conftest.$ac_ext <<_ACEOF
24565/* confdefs.h. */
24566_ACEOF
24567cat confdefs.h >>conftest.$ac_ext
24568cat >>conftest.$ac_ext <<_ACEOF
24569/* end confdefs.h. */
24570#include <time.h>
24571
24572int
24573main ()
24574{
24575#ifndef tzname
24576 (void) tzname;
24577#endif
24578
24579 ;
24580 return 0;
24581}
24582_ACEOF
24583rm -f conftest.$ac_objext
24584if { (ac_try="$ac_compile"
24585case "(($ac_try" in
24586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24587 *) ac_try_echo=$ac_try;;
24588esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024590 (eval "$ac_compile") 2>conftest.er1
24591 ac_status=$?
24592 grep -v '^ *+' conftest.er1 >conftest.err
24593 rm -f conftest.er1
24594 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024596 (exit $ac_status); } && {
24597 test -z "$ac_c_werror_flag" ||
24598 test ! -s conftest.err
24599 } && test -s conftest.$ac_objext; then
24600 ac_cv_have_decl_tzname=yes
24601else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024602 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024603sed 's/^/| /' conftest.$ac_ext >&5
24604
24605 ac_cv_have_decl_tzname=no
24606fi
24607
24608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24609fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024610{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24611echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24612if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024613
24614cat >>confdefs.h <<_ACEOF
24615#define HAVE_DECL_TZNAME 1
24616_ACEOF
24617
24618
24619else
24620 cat >>confdefs.h <<_ACEOF
24621#define HAVE_DECL_TZNAME 0
24622_ACEOF
24623
24624
24625fi
24626
24627
Martin v. Löwis113a0852009-05-29 17:25:39 +000024628 { echo "$as_me:$LINENO: checking for tzname" >&5
24629echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024630if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024631 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024632else
24633 cat >conftest.$ac_ext <<_ACEOF
24634/* confdefs.h. */
24635_ACEOF
24636cat confdefs.h >>conftest.$ac_ext
24637cat >>conftest.$ac_ext <<_ACEOF
24638/* end confdefs.h. */
24639#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024640#if !HAVE_DECL_TZNAME
24641extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024642#endif
24643
24644int
24645main ()
24646{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024647return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024648 ;
24649 return 0;
24650}
24651_ACEOF
24652rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024653if { (ac_try="$ac_link"
24654case "(($ac_try" in
24655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24656 *) ac_try_echo=$ac_try;;
24657esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024659 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024660 ac_status=$?
24661 grep -v '^ *+' conftest.er1 >conftest.err
24662 rm -f conftest.er1
24663 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024665 (exit $ac_status); } && {
24666 test -z "$ac_c_werror_flag" ||
24667 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024668 } && test -s conftest$ac_exeext &&
24669 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024670 ac_cv_var_tzname=yes
24671else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024672 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024673sed 's/^/| /' conftest.$ac_ext >&5
24674
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024675 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024677
24678rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024679 conftest$ac_exeext conftest.$ac_ext
24680fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024681{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24682echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024683 if test $ac_cv_var_tzname = yes; then
24684
24685cat >>confdefs.h <<\_ACEOF
24686#define HAVE_TZNAME 1
24687_ACEOF
24688
24689 fi
24690fi
24691
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024692
Martin v. Löwis1d459062005-03-14 21:23:33 +000024693# check tzset(3) exists and works like we expect it to
Martin v. Löwis113a0852009-05-29 17:25:39 +000024694{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24695echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024696if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024697 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024698else
24699
24700if test "$cross_compiling" = yes; then
24701 ac_cv_working_tzset=no
24702else
24703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024704/* confdefs.h. */
24705_ACEOF
24706cat confdefs.h >>conftest.$ac_ext
24707cat >>conftest.$ac_ext <<_ACEOF
24708/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024709
24710#include <stdlib.h>
24711#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024712#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024713
24714#if HAVE_TZNAME
24715extern char *tzname[];
24716#endif
24717
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024718int main()
24719{
Brett Cannon18367812003-09-19 00:59:16 +000024720 /* Note that we need to ensure that not only does tzset(3)
24721 do 'something' with localtime, but it works as documented
24722 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024723 This includes making sure that tzname is set properly if
24724 tm->tm_zone does not exist since it is the alternative way
24725 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024726
24727 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024728 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024729 */
24730
Martin v. Löwis1d459062005-03-14 21:23:33 +000024731 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024732 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24733
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024734 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024735 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024736 if (localtime(&groundhogday)->tm_hour != 0)
24737 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024738#if HAVE_TZNAME
24739 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24740 if (strcmp(tzname[0], "UTC") ||
24741 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24742 exit(1);
24743#endif
Brett Cannon18367812003-09-19 00:59:16 +000024744
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024745 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024746 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024747 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024748 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024749#if HAVE_TZNAME
24750 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24751 exit(1);
24752#endif
Brett Cannon18367812003-09-19 00:59:16 +000024753
24754 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24755 tzset();
24756 if (localtime(&groundhogday)->tm_hour != 11)
24757 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024758#if HAVE_TZNAME
24759 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24760 exit(1);
24761#endif
24762
24763#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024764 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24765 exit(1);
24766 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24767 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024768#endif
Brett Cannon18367812003-09-19 00:59:16 +000024769
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024770 exit(0);
24771}
24772
24773_ACEOF
24774rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024775if { (ac_try="$ac_link"
24776case "(($ac_try" in
24777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24778 *) ac_try_echo=$ac_try;;
24779esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024781 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024782 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024784 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024785 { (case "(($ac_try" in
24786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24787 *) ac_try_echo=$ac_try;;
24788esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024790 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024791 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024793 (exit $ac_status); }; }; then
24794 ac_cv_working_tzset=yes
24795else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024796 echo "$as_me: program exited with status $ac_status" >&5
24797echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024798sed 's/^/| /' conftest.$ac_ext >&5
24799
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024800( exit $ac_status )
24801ac_cv_working_tzset=no
24802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024803rm -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 +000024804fi
24805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024806
24807fi
24808
Martin v. Löwis113a0852009-05-29 17:25:39 +000024809{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24810echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024811if test "$ac_cv_working_tzset" = yes
24812then
24813
24814cat >>confdefs.h <<\_ACEOF
24815#define HAVE_WORKING_TZSET 1
24816_ACEOF
24817
24818fi
24819
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024820# Look for subsecond timestamps in struct stat
Martin v. Löwis113a0852009-05-29 17:25:39 +000024821{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24822echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024823if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024824 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024825else
24826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024827/* confdefs.h. */
24828_ACEOF
24829cat confdefs.h >>conftest.$ac_ext
24830cat >>conftest.$ac_ext <<_ACEOF
24831/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024832#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024833int
24834main ()
24835{
24836
24837struct stat st;
24838st.st_mtim.tv_nsec = 1;
24839
24840 ;
24841 return 0;
24842}
24843_ACEOF
24844rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024845if { (ac_try="$ac_compile"
24846case "(($ac_try" in
24847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24848 *) ac_try_echo=$ac_try;;
24849esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024853 grep -v '^ *+' conftest.er1 >conftest.err
24854 rm -f conftest.er1
24855 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024857 (exit $ac_status); } && {
24858 test -z "$ac_c_werror_flag" ||
24859 test ! -s conftest.err
24860 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024861 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024862else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024864sed 's/^/| /' conftest.$ac_ext >&5
24865
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024866 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024867fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24870fi
24871
Martin v. Löwis113a0852009-05-29 17:25:39 +000024872{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24873echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024874if test "$ac_cv_stat_tv_nsec" = yes
24875then
24876
24877cat >>confdefs.h <<\_ACEOF
24878#define HAVE_STAT_TV_NSEC 1
24879_ACEOF
24880
24881fi
24882
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024883# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwis113a0852009-05-29 17:25:39 +000024884{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24885echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024886if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024888else
24889 cat >conftest.$ac_ext <<_ACEOF
24890/* confdefs.h. */
24891_ACEOF
24892cat confdefs.h >>conftest.$ac_ext
24893cat >>conftest.$ac_ext <<_ACEOF
24894/* end confdefs.h. */
24895#include <sys/stat.h>
24896int
24897main ()
24898{
24899
24900struct stat st;
24901st.st_mtimespec.tv_nsec = 1;
24902
24903 ;
24904 return 0;
24905}
24906_ACEOF
24907rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024908if { (ac_try="$ac_compile"
24909case "(($ac_try" in
24910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24911 *) ac_try_echo=$ac_try;;
24912esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024914 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024915 ac_status=$?
24916 grep -v '^ *+' conftest.er1 >conftest.err
24917 rm -f conftest.er1
24918 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024920 (exit $ac_status); } && {
24921 test -z "$ac_c_werror_flag" ||
24922 test ! -s conftest.err
24923 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024924 ac_cv_stat_tv_nsec2=yes
24925else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024926 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024927sed 's/^/| /' conftest.$ac_ext >&5
24928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024929 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024930fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24933fi
24934
Martin v. Löwis113a0852009-05-29 17:25:39 +000024935{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24936echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024937if test "$ac_cv_stat_tv_nsec2" = yes
24938then
24939
24940cat >>confdefs.h <<\_ACEOF
24941#define HAVE_STAT_TV_NSEC2 1
24942_ACEOF
24943
24944fi
24945
Jack Jansen666b1e72001-10-31 12:11:48 +000024946# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis113a0852009-05-29 17:25:39 +000024947{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24948echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024949if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024950 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024951else
Martin v. Löwis11437992002-04-12 09:54:03 +000024952 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024953/* confdefs.h. */
24954_ACEOF
24955cat confdefs.h >>conftest.$ac_ext
24956cat >>conftest.$ac_ext <<_ACEOF
24957/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024958#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024959int
24960main ()
24961{
Jack Jansen666b1e72001-10-31 12:11:48 +000024962
24963 int rtn;
24964 rtn = mvwdelch(0,0,0);
24965
Martin v. Löwis11437992002-04-12 09:54:03 +000024966 ;
24967 return 0;
24968}
24969_ACEOF
24970rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024971if { (ac_try="$ac_compile"
24972case "(($ac_try" in
24973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24974 *) ac_try_echo=$ac_try;;
24975esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024979 grep -v '^ *+' conftest.er1 >conftest.err
24980 rm -f conftest.er1
24981 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024983 (exit $ac_status); } && {
24984 test -z "$ac_c_werror_flag" ||
24985 test ! -s conftest.err
24986 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024987 ac_cv_mvwdelch_is_expression=yes
24988else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024990sed 's/^/| /' conftest.$ac_ext >&5
24991
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024992 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024993fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024994
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24996fi
24997
Martin v. Löwis113a0852009-05-29 17:25:39 +000024998{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24999echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000025000
25001if test "$ac_cv_mvwdelch_is_expression" = yes
25002then
Martin v. Löwis11437992002-04-12 09:54:03 +000025003
25004cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000025005#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000025006_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000025007
25008fi
25009
Martin v. Löwis113a0852009-05-29 17:25:39 +000025010{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
25011echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025012if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025013 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000025014else
Martin v. Löwis11437992002-04-12 09:54:03 +000025015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025016/* confdefs.h. */
25017_ACEOF
25018cat confdefs.h >>conftest.$ac_ext
25019cat >>conftest.$ac_ext <<_ACEOF
25020/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000025021#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000025022int
25023main ()
25024{
Jack Jansen666b1e72001-10-31 12:11:48 +000025025
25026 WINDOW *w;
25027 w->_flags = 0;
25028
Martin v. Löwis11437992002-04-12 09:54:03 +000025029 ;
25030 return 0;
25031}
25032_ACEOF
25033rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025034if { (ac_try="$ac_compile"
25035case "(($ac_try" in
25036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25037 *) ac_try_echo=$ac_try;;
25038esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025040 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025042 grep -v '^ *+' conftest.er1 >conftest.err
25043 rm -f conftest.er1
25044 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025046 (exit $ac_status); } && {
25047 test -z "$ac_c_werror_flag" ||
25048 test ! -s conftest.err
25049 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000025050 ac_cv_window_has_flags=yes
25051else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025053sed 's/^/| /' conftest.$ac_ext >&5
25054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025055 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000025056fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000025057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25059fi
25060
Martin v. Löwis113a0852009-05-29 17:25:39 +000025061{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
25062echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025063
Jack Jansen666b1e72001-10-31 12:11:48 +000025064
25065if test "$ac_cv_window_has_flags" = yes
25066then
Martin v. Löwis11437992002-04-12 09:54:03 +000025067
25068cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000025069#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000025070_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000025071
25072fi
25073
Martin v. Löwis113a0852009-05-29 17:25:39 +000025074{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
25075echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025076cat >conftest.$ac_ext <<_ACEOF
25077/* confdefs.h. */
25078_ACEOF
25079cat confdefs.h >>conftest.$ac_ext
25080cat >>conftest.$ac_ext <<_ACEOF
25081/* end confdefs.h. */
25082#include <curses.h>
25083int
25084main ()
25085{
25086void *x=is_term_resized
25087 ;
25088 return 0;
25089}
25090_ACEOF
25091rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025092if { (ac_try="$ac_compile"
25093case "(($ac_try" in
25094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25095 *) ac_try_echo=$ac_try;;
25096esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025098 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025099 ac_status=$?
25100 grep -v '^ *+' conftest.er1 >conftest.err
25101 rm -f conftest.er1
25102 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025104 (exit $ac_status); } && {
25105 test -z "$ac_c_werror_flag" ||
25106 test ! -s conftest.err
25107 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025108
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025109cat >>confdefs.h <<\_ACEOF
25110#define HAVE_CURSES_IS_TERM_RESIZED 1
25111_ACEOF
25112
Martin v. Löwis113a0852009-05-29 17:25:39 +000025113 { echo "$as_me:$LINENO: result: yes" >&5
25114echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025115else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025116 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025117sed 's/^/| /' conftest.$ac_ext >&5
25118
Martin v. Löwis113a0852009-05-29 17:25:39 +000025119 { echo "$as_me:$LINENO: result: no" >&5
25120echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025121
25122fi
25123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25125
Martin v. Löwis113a0852009-05-29 17:25:39 +000025126{ echo "$as_me:$LINENO: checking for resize_term" >&5
25127echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025128cat >conftest.$ac_ext <<_ACEOF
25129/* confdefs.h. */
25130_ACEOF
25131cat confdefs.h >>conftest.$ac_ext
25132cat >>conftest.$ac_ext <<_ACEOF
25133/* end confdefs.h. */
25134#include <curses.h>
25135int
25136main ()
25137{
25138void *x=resize_term
25139 ;
25140 return 0;
25141}
25142_ACEOF
25143rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025144if { (ac_try="$ac_compile"
25145case "(($ac_try" in
25146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25147 *) ac_try_echo=$ac_try;;
25148esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025149eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025150 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025151 ac_status=$?
25152 grep -v '^ *+' conftest.er1 >conftest.err
25153 rm -f conftest.er1
25154 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025156 (exit $ac_status); } && {
25157 test -z "$ac_c_werror_flag" ||
25158 test ! -s conftest.err
25159 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025160
25161cat >>confdefs.h <<\_ACEOF
25162#define HAVE_CURSES_RESIZE_TERM 1
25163_ACEOF
25164
Martin v. Löwis113a0852009-05-29 17:25:39 +000025165 { echo "$as_me:$LINENO: result: yes" >&5
25166echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025167else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025168 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025169sed 's/^/| /' conftest.$ac_ext >&5
25170
Martin v. Löwis113a0852009-05-29 17:25:39 +000025171 { echo "$as_me:$LINENO: result: no" >&5
25172echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025173
25174fi
25175
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25177
Martin v. Löwis113a0852009-05-29 17:25:39 +000025178{ echo "$as_me:$LINENO: checking for resizeterm" >&5
25179echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025180cat >conftest.$ac_ext <<_ACEOF
25181/* confdefs.h. */
25182_ACEOF
25183cat confdefs.h >>conftest.$ac_ext
25184cat >>conftest.$ac_ext <<_ACEOF
25185/* end confdefs.h. */
25186#include <curses.h>
25187int
25188main ()
25189{
25190void *x=resizeterm
25191 ;
25192 return 0;
25193}
25194_ACEOF
25195rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025196if { (ac_try="$ac_compile"
25197case "(($ac_try" in
25198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25199 *) ac_try_echo=$ac_try;;
25200esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025202 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025203 ac_status=$?
25204 grep -v '^ *+' conftest.er1 >conftest.err
25205 rm -f conftest.er1
25206 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025208 (exit $ac_status); } && {
25209 test -z "$ac_c_werror_flag" ||
25210 test ! -s conftest.err
25211 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025212
25213cat >>confdefs.h <<\_ACEOF
25214#define HAVE_CURSES_RESIZETERM 1
25215_ACEOF
25216
Martin v. Löwis113a0852009-05-29 17:25:39 +000025217 { echo "$as_me:$LINENO: result: yes" >&5
25218echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025219else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025220 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025221sed 's/^/| /' conftest.$ac_ext >&5
25222
Martin v. Löwis113a0852009-05-29 17:25:39 +000025223 { echo "$as_me:$LINENO: result: no" >&5
25224echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025225
25226fi
25227
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25229
Martin v. Löwis113a0852009-05-29 17:25:39 +000025230{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25231echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025232
25233if test -r /dev/ptmx
25234then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025235 { echo "$as_me:$LINENO: result: yes" >&5
25236echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025237
25238cat >>confdefs.h <<\_ACEOF
25239#define HAVE_DEV_PTMX 1
25240_ACEOF
25241
Thomas Wouters89f507f2006-12-13 04:49:30 +000025242else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025243 { echo "$as_me:$LINENO: result: no" >&5
25244echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025245fi
25246
Martin v. Löwis113a0852009-05-29 17:25:39 +000025247{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25248echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025249
25250if test -r /dev/ptc
25251then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025252 { echo "$as_me:$LINENO: result: yes" >&5
25253echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025254
25255cat >>confdefs.h <<\_ACEOF
25256#define HAVE_DEV_PTC 1
25257_ACEOF
25258
Thomas Wouters89f507f2006-12-13 04:49:30 +000025259else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025260 { echo "$as_me:$LINENO: result: no" >&5
25261echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025262fi
25263
Martin v. Löwis113a0852009-05-29 17:25:39 +000025264{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25265echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025266if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025267 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025268See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025269echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025270See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000025271 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025272else
25273 cat >conftest.$ac_ext <<_ACEOF
25274/* confdefs.h. */
25275_ACEOF
25276cat confdefs.h >>conftest.$ac_ext
25277cat >>conftest.$ac_ext <<_ACEOF
25278/* end confdefs.h. */
25279#include <stdio.h>
25280#include <stddef.h>
25281#include <string.h>
25282
Christian Heimes2c181612007-12-17 20:04:13 +000025283#ifdef HAVE_SYS_TYPES_H
25284#include <sys/types.h>
25285#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000025286
25287#ifdef HAVE_SSIZE_T
25288typedef ssize_t Py_ssize_t;
25289#elif SIZEOF_VOID_P == SIZEOF_LONG
25290typedef long Py_ssize_t;
25291#else
25292typedef int Py_ssize_t;
25293#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000025294
Christian Heimes2c181612007-12-17 20:04:13 +000025295int main()
25296{
25297 char buffer[256];
25298
Thomas Wouters477c8d52006-05-27 19:21:47 +000025299 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25300 return 1;
25301
Thomas Wouters89f507f2006-12-13 04:49:30 +000025302 if (strcmp(buffer, "123"))
25303 return 1;
25304
25305 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25306 return 1;
25307
25308 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000025309 return 1;
25310
25311 return 0;
25312}
25313_ACEOF
25314rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025315if { (ac_try="$ac_link"
25316case "(($ac_try" in
25317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25318 *) ac_try_echo=$ac_try;;
25319esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025321 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025322 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025324 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025325 { (case "(($ac_try" in
25326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25327 *) ac_try_echo=$ac_try;;
25328esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025330 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025331 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025333 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025334 { echo "$as_me:$LINENO: result: yes" >&5
25335echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025336
25337cat >>confdefs.h <<\_ACEOF
25338#define PY_FORMAT_SIZE_T "z"
25339_ACEOF
25340
25341else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025342 echo "$as_me: program exited with status $ac_status" >&5
25343echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025344sed 's/^/| /' conftest.$ac_ext >&5
25345
25346( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000025347{ echo "$as_me:$LINENO: result: no" >&5
25348echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025349fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025350rm -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 +000025351fi
25352
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025353
25354
Martin v. Löwis113a0852009-05-29 17:25:39 +000025355{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25356echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025357if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025358 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025359else
Martin v. Löwis11437992002-04-12 09:54:03 +000025360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025361/* confdefs.h. */
25362_ACEOF
25363cat confdefs.h >>conftest.$ac_ext
25364cat >>conftest.$ac_ext <<_ACEOF
25365/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025366
25367#ifdef HAVE_SYS_TYPES_H
25368#include <sys/types.h>
25369#endif
25370#ifdef HAVE_SYS_SOCKET_H
25371#include <sys/socket.h>
25372#endif
25373
25374
Martin v. Löwis113a0852009-05-29 17:25:39 +000025375typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025376int
25377main ()
25378{
Martin v. Löwis113a0852009-05-29 17:25:39 +000025379if ((ac__type_new_ *) 0)
25380 return 0;
25381if (sizeof (ac__type_new_))
25382 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000025383 ;
25384 return 0;
25385}
25386_ACEOF
25387rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025388if { (ac_try="$ac_compile"
25389case "(($ac_try" in
25390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25391 *) ac_try_echo=$ac_try;;
25392esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025394 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025396 grep -v '^ *+' conftest.er1 >conftest.err
25397 rm -f conftest.er1
25398 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025400 (exit $ac_status); } && {
25401 test -z "$ac_c_werror_flag" ||
25402 test ! -s conftest.err
25403 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025404 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025405else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025407sed 's/^/| /' conftest.$ac_ext >&5
25408
Martin v. Löwis113a0852009-05-29 17:25:39 +000025409 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025411
25412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025413fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000025414{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25415echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
25416if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025417 :
25418else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025419
Martin v. Löwis01c04012002-11-11 14:58:44 +000025420cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025421#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025422_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025423
25424fi
25425
Michael W. Hudson54241132001-12-07 15:38:26 +000025426
Martin v. Löwis113a0852009-05-29 17:25:39 +000025427{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
25428echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025429if test "$cross_compiling" = yes; then
25430 ac_cv_broken_mbstowcs=no
25431else
25432 cat >conftest.$ac_ext <<_ACEOF
25433/* confdefs.h. */
25434_ACEOF
25435cat confdefs.h >>conftest.$ac_ext
25436cat >>conftest.$ac_ext <<_ACEOF
25437/* end confdefs.h. */
25438
25439#include<stdlib.h>
25440int main() {
25441 size_t len = -1;
25442 const char *str = "text";
25443 len = mbstowcs(NULL, str, 0);
25444 return (len != 4);
25445}
25446
25447_ACEOF
25448rm -f conftest$ac_exeext
25449if { (ac_try="$ac_link"
25450case "(($ac_try" in
25451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25452 *) ac_try_echo=$ac_try;;
25453esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025455 (eval "$ac_link") 2>&5
25456 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025458 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25459 { (case "(($ac_try" in
25460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25461 *) ac_try_echo=$ac_try;;
25462esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025464 (eval "$ac_try") 2>&5
25465 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025467 (exit $ac_status); }; }; then
25468 ac_cv_broken_mbstowcs=no
25469else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025470 echo "$as_me: program exited with status $ac_status" >&5
25471echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025472sed 's/^/| /' conftest.$ac_ext >&5
25473
25474( exit $ac_status )
25475ac_cv_broken_mbstowcs=yes
25476fi
25477rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25478fi
25479
25480
Martin v. Löwis113a0852009-05-29 17:25:39 +000025481{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
25482echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025483if test "$ac_cv_broken_mbstowcs" = yes
25484then
25485
25486cat >>confdefs.h <<\_ACEOF
25487#define HAVE_BROKEN_MBSTOWCS 1
25488_ACEOF
25489
25490fi
25491
Antoine Pitroub52ec782009-01-25 16:34:23 +000025492# Check for --with-computed-gotos
Martin v. Löwis113a0852009-05-29 17:25:39 +000025493{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
25494echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025495
25496# Check whether --with-computed-gotos was given.
25497if test "${with_computed_gotos+set}" = set; then
25498 withval=$with_computed_gotos;
25499if test "$withval" != no
25500then
25501
25502cat >>confdefs.h <<\_ACEOF
25503#define USE_COMPUTED_GOTOS 1
25504_ACEOF
25505
Martin v. Löwis113a0852009-05-29 17:25:39 +000025506 { echo "$as_me:$LINENO: result: yes" >&5
25507echo "${ECHO_T}yes" >&6; }
25508else { echo "$as_me:$LINENO: result: no" >&5
25509echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025510fi
25511else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025512 { echo "$as_me:$LINENO: result: no" >&5
25513echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025514fi
25515
25516
25517
Michael W. Hudson54241132001-12-07 15:38:26 +000025518
25519
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025520for h in `(cd $srcdir;echo Python/thread_*.h)`
25521do
25522 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25523done
25524
Michael W. Hudson54241132001-12-07 15:38:26 +000025525
Neal Norwitzd24499d2005-12-18 21:36:39 +000025526SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis113a0852009-05-29 17:25:39 +000025527{ echo "$as_me:$LINENO: checking for build directories" >&5
25528echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025529for dir in $SRCDIRS; do
25530 if test ! -d $dir; then
25531 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025532 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025533done
Martin v. Löwis113a0852009-05-29 17:25:39 +000025534{ echo "$as_me:$LINENO: result: done" >&5
25535echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025536
Guido van Rossum627b2d71993-12-24 10:39:16 +000025537# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000025538ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025539
Martin v. Löwis11437992002-04-12 09:54:03 +000025540cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025541# This file is a shell script that caches the results of configure
25542# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025543# scripts and configure runs, see configure's option --config-cache.
25544# It is not useful on other systems. If it contains results you don't
25545# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025546#
Martin v. Löwis11437992002-04-12 09:54:03 +000025547# config.status only pays attention to the cache file if you give it
25548# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025549#
Skip Montanaro6dead952003-09-25 14:50:04 +000025550# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025551# loading this file, other *unset* `ac_cv_foo' will be assigned the
25552# following values.
25553
25554_ACEOF
25555
Guido van Rossumf78abae1997-01-21 22:02:36 +000025556# The following way of writing the cache mishandles newlines in values,
25557# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025558# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025559# Ultrix sh set writes to stderr and can't be redirected directly,
25560# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025561(
25562 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25563 eval ac_val=\$$ac_var
25564 case $ac_val in #(
25565 *${as_nl}*)
25566 case $ac_var in #(
Martin v. Löwis113a0852009-05-29 17:25:39 +000025567 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25568echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025569 esac
25570 case $ac_var in #(
25571 _ | IFS | as_nl) ;; #(
25572 *) $as_unset $ac_var ;;
25573 esac ;;
25574 esac
25575 done
25576
Martin v. Löwis11437992002-04-12 09:54:03 +000025577 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025578 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25579 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025580 # `set' does not quote correctly, so add quotes (double-quote
25581 # substitution turns \\\\ into \\, and sed turns \\ into \).
25582 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025583 "s/'/'\\\\''/g;
25584 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025585 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025586 *)
25587 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025588 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025589 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025590 esac |
25591 sort
25592) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025593 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025594 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025595 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025596 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025597 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25598 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025599 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25600 :end' >>confcache
25601if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25602 if test -w "$cache_file"; then
25603 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwis113a0852009-05-29 17:25:39 +000025604 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25605echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025606 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025607 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025608 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25609echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025610 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025611fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025612rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025613
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025614test "x$prefix" = xNONE && prefix=$ac_default_prefix
25615# Let make expand exec_prefix.
25616test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025617
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025618DEFS=-DHAVE_CONFIG_H
25619
Skip Montanaro6dead952003-09-25 14:50:04 +000025620ac_libobjs=
25621ac_ltlibobjs=
25622for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25623 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025624 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwis113a0852009-05-29 17:25:39 +000025625 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025626 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25627 # will be set to the directory where LIBOBJS objects are built.
25628 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25629 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025630done
25631LIBOBJS=$ac_libobjs
25632
25633LTLIBOBJS=$ac_ltlibobjs
25634
25635
Martin v. Löwis11437992002-04-12 09:54:03 +000025636
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025637: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025638ac_clean_files_save=$ac_clean_files
25639ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwis113a0852009-05-29 17:25:39 +000025640{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25641echo "$as_me: creating $CONFIG_STATUS" >&6;}
25642cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025643#! $SHELL
25644# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025645# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025646# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025647# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025648
Martin v. Löwis11437992002-04-12 09:54:03 +000025649debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025650ac_cs_recheck=false
25651ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025652SHELL=\${CONFIG_SHELL-$SHELL}
25653_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025654
Martin v. Löwis113a0852009-05-29 17:25:39 +000025655cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025656## --------------------- ##
25657## M4sh Initialization. ##
25658## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025660# Be more Bourne compatible
25661DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025662if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25663 emulate sh
25664 NULLCMD=:
Martin v. Löwis113a0852009-05-29 17:25:39 +000025665 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025666 # is contrary to our usage. Disable this feature.
25667 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025668 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025669else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025670 case `(set -o) 2>/dev/null` in
25671 *posix*) set -o posix ;;
25672esac
25673
Michael W. Hudson54241132001-12-07 15:38:26 +000025674fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025675
25676
Michael W. Hudson54241132001-12-07 15:38:26 +000025677
Michael W. Hudson54241132001-12-07 15:38:26 +000025678
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025679# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025680# Avoid depending upon Character Ranges.
25681as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25682as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25683as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25684as_cr_digits='0123456789'
25685as_cr_alnum=$as_cr_Letters$as_cr_digits
25686
25687# The user is always right.
25688if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025689 echo "#! /bin/sh" >conf$$.sh
25690 echo "exit 0" >>conf$$.sh
25691 chmod +x conf$$.sh
25692 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25693 PATH_SEPARATOR=';'
25694 else
25695 PATH_SEPARATOR=:
25696 fi
25697 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025698fi
25699
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025700# Support unset when possible.
25701if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25702 as_unset=unset
25703else
25704 as_unset=false
25705fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025706
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025707
25708# IFS
25709# We need space, tab and new line, in precisely that order. Quoting is
25710# there to prevent editors from complaining about space-tab.
25711# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25712# splitting by setting IFS to empty value.)
Martin v. Löwis113a0852009-05-29 17:25:39 +000025713as_nl='
25714'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025715IFS=" "" $as_nl"
25716
25717# Find who we are. Look in the path if we contain no directory separator.
25718case $0 in
25719 *[\\/]* ) as_myself=$0 ;;
25720 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025721for as_dir in $PATH
25722do
25723 IFS=$as_save_IFS
25724 test -z "$as_dir" && as_dir=.
25725 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25726done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025727IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025729 ;;
25730esac
25731# We did not find ourselves, most probably we were run as `sh COMMAND'
25732# in which case we are not to be found in the path.
25733if test "x$as_myself" = x; then
25734 as_myself=$0
25735fi
25736if test ! -f "$as_myself"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025737 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025738 { (exit 1); exit 1; }
25739fi
25740
25741# Work around bugs in pre-3.0 UWIN ksh.
25742for as_var in ENV MAIL MAILPATH
25743do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25744done
25745PS1='$ '
25746PS2='> '
25747PS4='+ '
25748
25749# NLS nuisances.
Martin v. Löwis113a0852009-05-29 17:25:39 +000025750for as_var in \
25751 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25752 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25753 LC_TELEPHONE LC_TIME
25754do
25755 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25756 eval $as_var=C; export $as_var
25757 else
25758 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25759 fi
25760done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025761
25762# Required to use basename.
25763if expr a : '\(a\)' >/dev/null 2>&1 &&
25764 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25765 as_expr=expr
25766else
25767 as_expr=false
25768fi
25769
25770if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25771 as_basename=basename
25772else
25773 as_basename=false
25774fi
25775
25776
25777# Name of the executable.
25778as_me=`$as_basename -- "$0" ||
25779$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25780 X"$0" : 'X\(//\)$' \| \
25781 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000025782echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025783 sed '/^.*\/\([^/][^/]*\)\/*$/{
25784 s//\1/
25785 q
25786 }
25787 /^X\/\(\/\/\)$/{
25788 s//\1/
25789 q
25790 }
25791 /^X\/\(\/\).*/{
25792 s//\1/
25793 q
25794 }
25795 s/.*/./; q'`
25796
25797# CDPATH.
25798$as_unset CDPATH
25799
25800
25801
Martin v. Löwis11437992002-04-12 09:54:03 +000025802 as_lineno_1=$LINENO
25803 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025804 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025805 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025806
Martin v. Löwis11437992002-04-12 09:54:03 +000025807 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25808 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025809 # line-number line after each line using $LINENO; the second 'sed'
25810 # does the real work. The second script uses 'N' to pair each
25811 # line-number line with the line containing $LINENO, and appends
25812 # trailing '-' during substitution so that $LINENO is not a special
25813 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025814 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025815 # scripts with optimization help from Paolo Bonzini. Blame Lee
25816 # E. McMahon (1931-1989) for sed's syntax. :-)
25817 sed -n '
25818 p
25819 /[$]LINENO/=
25820 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025821 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025822 s/[$]LINENO.*/&-/
25823 t lineno
25824 b
25825 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025826 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025827 :loop
25828 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025829 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025830 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025831 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025832 chmod +x "$as_me.lineno" ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000025833 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025834 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025835
Martin v. Löwis11437992002-04-12 09:54:03 +000025836 # Don't try to exec as it changes $[0], causing all sort of problems
25837 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025838 # original and so on. Autoconf is especially sensitive to this).
25839 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025840 # Exit status is that of the last command.
25841 exit
25842}
25843
25844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025845if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25846 as_dirname=dirname
25847else
25848 as_dirname=false
25849fi
25850
25851ECHO_C= ECHO_N= ECHO_T=
25852case `echo -n x` in
25853-n*)
25854 case `echo 'x\c'` in
25855 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25856 *) ECHO_C='\c';;
25857 esac;;
25858*)
25859 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025860esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025861
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025862if expr a : '\(a\)' >/dev/null 2>&1 &&
25863 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025864 as_expr=expr
25865else
25866 as_expr=false
25867fi
25868
25869rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025870if test -d conf$$.dir; then
25871 rm -f conf$$.dir/conf$$.file
25872else
25873 rm -f conf$$.dir
Martin v. Löwis113a0852009-05-29 17:25:39 +000025874 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025875fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000025876echo >conf$$.file
25877if ln -s conf$$.file conf$$ 2>/dev/null; then
25878 as_ln_s='ln -s'
25879 # ... but there are two gotchas:
25880 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25881 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25882 # In both cases, we have to default to `cp -p'.
25883 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025884 as_ln_s='cp -p'
Martin v. Löwis113a0852009-05-29 17:25:39 +000025885elif ln conf$$.file conf$$ 2>/dev/null; then
25886 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025887else
25888 as_ln_s='cp -p'
25889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025890rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25891rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025892
Skip Montanaro6dead952003-09-25 14:50:04 +000025893if mkdir -p . 2>/dev/null; then
25894 as_mkdir_p=:
25895else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025896 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025897 as_mkdir_p=false
25898fi
25899
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025900if test -x / >/dev/null 2>&1; then
25901 as_test_x='test -x'
25902else
25903 if ls -dL / >/dev/null 2>&1; then
25904 as_ls_L_option=L
25905 else
25906 as_ls_L_option=
25907 fi
25908 as_test_x='
25909 eval sh -c '\''
25910 if test -d "$1"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025911 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025912 else
25913 case $1 in
Martin v. Löwis113a0852009-05-29 17:25:39 +000025914 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025915 esac;
25916 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25917 ???[sx]*):;;*)false;;esac;fi
25918 '\'' sh
25919 '
25920fi
25921as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025922
25923# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025924as_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 +000025925
25926# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025927as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025928
25929
Martin v. Löwis11437992002-04-12 09:54:03 +000025930exec 6>&1
25931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025932# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025933# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025934# values after options handling.
25935ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025936This file was extended by python $as_me 3.1, which was
Martin v. Löwis113a0852009-05-29 17:25:39 +000025937generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025938
25939 CONFIG_FILES = $CONFIG_FILES
25940 CONFIG_HEADERS = $CONFIG_HEADERS
25941 CONFIG_LINKS = $CONFIG_LINKS
25942 CONFIG_COMMANDS = $CONFIG_COMMANDS
25943 $ $0 $@
25944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025945on `(hostname || uname -n) 2>/dev/null | sed 1q`
25946"
25947
Martin v. Löwis11437992002-04-12 09:54:03 +000025948_ACEOF
25949
Martin v. Löwis113a0852009-05-29 17:25:39 +000025950cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025951# Files that config.status was made for.
Martin v. Löwis113a0852009-05-29 17:25:39 +000025952config_files="$ac_config_files"
25953config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025955_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025956
Martin v. Löwis113a0852009-05-29 17:25:39 +000025957cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025958ac_cs_usage="\
25959\`$as_me' instantiates files from templates according to the
25960current configuration.
25961
Martin v. Löwis113a0852009-05-29 17:25:39 +000025962Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025963
25964 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025965 -V, --version print version number and configuration settings, then exit
Martin v. Löwis113a0852009-05-29 17:25:39 +000025966 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025967 -d, --debug don't remove temporary files
25968 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwis113a0852009-05-29 17:25:39 +000025969 --file=FILE[:TEMPLATE]
25970 instantiate the configuration file FILE
25971 --header=FILE[:TEMPLATE]
25972 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025973
25974Configuration files:
25975$config_files
25976
25977Configuration headers:
25978$config_headers
25979
25980Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025982_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000025983cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025984ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025985python config.status 3.1
Martin v. Löwis113a0852009-05-29 17:25:39 +000025986configured by $0, generated by GNU Autoconf 2.61,
25987 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025988
Martin v. Löwis113a0852009-05-29 17:25:39 +000025989Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025990This config.status script is free software; the Free Software Foundation
25991gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025992
25993ac_pwd='$ac_pwd'
25994srcdir='$srcdir'
25995INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025996_ACEOF
25997
Martin v. Löwis113a0852009-05-29 17:25:39 +000025998cat >>$CONFIG_STATUS <<\_ACEOF
25999# If no file are specified by the user, then we need to provide default
26000# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000026001ac_need_defaults=:
26002while test $# != 0
26003do
26004 case $1 in
26005 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026006 ac_option=`expr "X$1" : 'X\([^=]*\)='`
26007 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000026008 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000026009 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026010 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000026011 ac_option=$1
26012 ac_optarg=$2
26013 ac_shift=shift
26014 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026015 esac
26016
Skip Montanaro6dead952003-09-25 14:50:04 +000026017 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000026018 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000026019 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
26020 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026021 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwis113a0852009-05-29 17:25:39 +000026022 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026023 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000026024 debug=: ;;
26025 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000026026 $ac_shift
Martin v. Löwis113a0852009-05-29 17:25:39 +000026027 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000026028 ac_need_defaults=false;;
26029 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000026030 $ac_shift
Martin v. Löwis113a0852009-05-29 17:25:39 +000026031 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000026032 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026033 --he | --h)
26034 # Conflict between --help and --header
Martin v. Löwis113a0852009-05-29 17:25:39 +000026035 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026036Try \`$0 --help' for more information." >&2
26037 { (exit 1); exit 1; }; };;
26038 --help | --hel | -h )
Martin v. Löwis113a0852009-05-29 17:25:39 +000026039 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000026040 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
26041 | -silent | --silent | --silen | --sile | --sil | --si | --s)
26042 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026043
26044 # This is an error.
Martin v. Löwis113a0852009-05-29 17:25:39 +000026045 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026046Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000026047 { (exit 1); exit 1; }; } ;;
26048
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026049 *) ac_config_targets="$ac_config_targets $1"
26050 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026051
26052 esac
26053 shift
26054done
26055
Skip Montanaro6dead952003-09-25 14:50:04 +000026056ac_configure_extra_args=
26057
26058if $ac_cs_silent; then
26059 exec 6>/dev/null
26060 ac_configure_extra_args="$ac_configure_extra_args --silent"
26061fi
26062
26063_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026064cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000026065if \$ac_cs_recheck; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000026066 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
26067 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026068 export CONFIG_SHELL
Martin v. Löwis113a0852009-05-29 17:25:39 +000026069 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000026070fi
26071
Martin v. Löwis11437992002-04-12 09:54:03 +000026072_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026073cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026074exec 5>>config.log
26075{
26076 echo
26077 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
26078## Running $as_me. ##
26079_ASBOX
Martin v. Löwis113a0852009-05-29 17:25:39 +000026080 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026081} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000026082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026083_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026084cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026085_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026086
Martin v. Löwis113a0852009-05-29 17:25:39 +000026087cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026088
26089# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000026090for ac_config_target in $ac_config_targets
26091do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026092 case $ac_config_target in
26093 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
26094 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
26095 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000026096 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
26097 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026098 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
26099 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000026100 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026101
Martin v. Löwis113a0852009-05-29 17:25:39 +000026102 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
26103echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026104 { (exit 1); exit 1; }; };;
26105 esac
26106done
26107
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026108
Martin v. Löwis11437992002-04-12 09:54:03 +000026109# If the user did not use the arguments to specify the items to instantiate,
26110# then the envvar interface is used. Set only those that are not.
26111# We use the long form for the default assignment because of an extremely
26112# bizarre bug on SunOS 4.1.3.
26113if $ac_need_defaults; then
26114 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
26115 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
26116fi
26117
Skip Montanaro6dead952003-09-25 14:50:04 +000026118# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026119# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000026120# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026121# Hook for its removal unless debugging.
26122# Note that there is a small window in which the directory will not be cleaned:
26123# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000026124$debug ||
26125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026126 tmp=
26127 trap 'exit_status=$?
26128 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26129' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000026130 trap '{ (exit 1); exit 1; }' 1 2 13 15
26131}
Martin v. Löwis11437992002-04-12 09:54:03 +000026132# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000026133
Martin v. Löwis11437992002-04-12 09:54:03 +000026134{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026135 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000026136 test -n "$tmp" && test -d "$tmp"
26137} ||
26138{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026139 tmp=./conf$$-$RANDOM
26140 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000026141} ||
26142{
Martin v. Löwis113a0852009-05-29 17:25:39 +000026143 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000026144 { (exit 1); exit 1; }
26145}
26146
Martin v. Löwis113a0852009-05-29 17:25:39 +000026147#
26148# Set up the sed scripts for CONFIG_FILES section.
26149#
26150
26151# No need to generate the scripts if there are no CONFIG_FILES.
26152# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026153if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026154
26155_ACEOF
26156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026157
Martin v. Löwis113a0852009-05-29 17:25:39 +000026158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026159ac_delim='%!_!# '
26160for ac_last_try in false false false false false :; do
Martin v. Löwis113a0852009-05-29 17:25:39 +000026161 cat >conf$$subs.sed <<_ACEOF
26162SHELL!$SHELL$ac_delim
26163PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
26164PACKAGE_NAME!$PACKAGE_NAME$ac_delim
26165PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
26166PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
26167PACKAGE_STRING!$PACKAGE_STRING$ac_delim
26168PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
26169exec_prefix!$exec_prefix$ac_delim
26170prefix!$prefix$ac_delim
26171program_transform_name!$program_transform_name$ac_delim
26172bindir!$bindir$ac_delim
26173sbindir!$sbindir$ac_delim
26174libexecdir!$libexecdir$ac_delim
26175datarootdir!$datarootdir$ac_delim
26176datadir!$datadir$ac_delim
26177sysconfdir!$sysconfdir$ac_delim
26178sharedstatedir!$sharedstatedir$ac_delim
26179localstatedir!$localstatedir$ac_delim
26180includedir!$includedir$ac_delim
26181oldincludedir!$oldincludedir$ac_delim
26182docdir!$docdir$ac_delim
26183infodir!$infodir$ac_delim
26184htmldir!$htmldir$ac_delim
26185dvidir!$dvidir$ac_delim
26186pdfdir!$pdfdir$ac_delim
26187psdir!$psdir$ac_delim
26188libdir!$libdir$ac_delim
26189localedir!$localedir$ac_delim
26190mandir!$mandir$ac_delim
26191DEFS!$DEFS$ac_delim
26192ECHO_C!$ECHO_C$ac_delim
26193ECHO_N!$ECHO_N$ac_delim
26194ECHO_T!$ECHO_T$ac_delim
26195LIBS!$LIBS$ac_delim
26196build_alias!$build_alias$ac_delim
26197host_alias!$host_alias$ac_delim
26198target_alias!$target_alias$ac_delim
26199VERSION!$VERSION$ac_delim
26200SOVERSION!$SOVERSION$ac_delim
26201CONFIG_ARGS!$CONFIG_ARGS$ac_delim
26202UNIVERSALSDK!$UNIVERSALSDK$ac_delim
26203ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
26204PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
26205PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
26206PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
26207PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
26208PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
26209FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
26210FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
26211FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
26212FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
26213FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
26214MACHDEP!$MACHDEP$ac_delim
26215SGI_ABI!$SGI_ABI$ac_delim
26216CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
26217EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
26218CC!$CC$ac_delim
26219CFLAGS!$CFLAGS$ac_delim
26220LDFLAGS!$LDFLAGS$ac_delim
26221CPPFLAGS!$CPPFLAGS$ac_delim
26222ac_ct_CC!$ac_ct_CC$ac_delim
26223EXEEXT!$EXEEXT$ac_delim
26224OBJEXT!$OBJEXT$ac_delim
26225CXX!$CXX$ac_delim
26226MAINCC!$MAINCC$ac_delim
26227CPP!$CPP$ac_delim
26228GREP!$GREP$ac_delim
26229EGREP!$EGREP$ac_delim
26230BUILDEXEEXT!$BUILDEXEEXT$ac_delim
26231LIBRARY!$LIBRARY$ac_delim
26232LDLIBRARY!$LDLIBRARY$ac_delim
26233DLLLIBRARY!$DLLLIBRARY$ac_delim
26234BLDLIBRARY!$BLDLIBRARY$ac_delim
26235LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
26236INSTSONAME!$INSTSONAME$ac_delim
26237RUNSHARED!$RUNSHARED$ac_delim
26238LINKCC!$LINKCC$ac_delim
26239GNULD!$GNULD$ac_delim
26240RANLIB!$RANLIB$ac_delim
26241AR!$AR$ac_delim
26242ARFLAGS!$ARFLAGS$ac_delim
26243SVNVERSION!$SVNVERSION$ac_delim
26244INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
26245INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
26246INSTALL_DATA!$INSTALL_DATA$ac_delim
26247LN!$LN$ac_delim
26248OPT!$OPT$ac_delim
26249BASECFLAGS!$BASECFLAGS$ac_delim
26250UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
26251OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
26252LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
26253SO!$SO$ac_delim
26254LDSHARED!$LDSHARED$ac_delim
26255BLDSHARED!$BLDSHARED$ac_delim
26256CCSHARED!$CCSHARED$ac_delim
26257LINKFORSHARED!$LINKFORSHARED$ac_delim
26258CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
26259_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026260
Martin v. Löwis113a0852009-05-29 17:25:39 +000026261 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026262 break
26263 elif $ac_last_try; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000026264 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26265echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026266 { (exit 1); exit 1; }; }
26267 else
26268 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000026269 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026270done
26271
Martin v. Löwis113a0852009-05-29 17:25:39 +000026272ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26273if test -n "$ac_eof"; then
26274 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26275 ac_eof=`expr $ac_eof + 1`
26276fi
26277
26278cat >>$CONFIG_STATUS <<_ACEOF
26279cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
26280/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026281_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026282sed '
26283s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26284s/^/s,@/; s/!/@,|#_!!_#|/
26285:n
26286t n
26287s/'"$ac_delim"'$/,g/; t
26288s/$/\\/; p
26289N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26290' >>$CONFIG_STATUS <conf$$subs.sed
26291rm -f conf$$subs.sed
26292cat >>$CONFIG_STATUS <<_ACEOF
26293CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026294_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026295
26296
26297ac_delim='%!_!# '
26298for ac_last_try in false false false false false :; do
26299 cat >conf$$subs.sed <<_ACEOF
26300SHLIBS!$SHLIBS$ac_delim
26301USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
26302SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
26303USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
26304LDLAST!$LDLAST$ac_delim
26305THREADOBJ!$THREADOBJ$ac_delim
26306DLINCLDIR!$DLINCLDIR$ac_delim
26307DYNLOADFILE!$DYNLOADFILE$ac_delim
26308MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26309TRUE!$TRUE$ac_delim
26310LIBOBJS!$LIBOBJS$ac_delim
26311HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26312HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26313HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26314HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26315HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26316LIBM!$LIBM$ac_delim
26317LIBC!$LIBC$ac_delim
26318THREADHEADERS!$THREADHEADERS$ac_delim
26319SRCDIRS!$SRCDIRS$ac_delim
26320LTLIBOBJS!$LTLIBOBJS$ac_delim
26321_ACEOF
26322
26323 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 21; then
26324 break
26325 elif $ac_last_try; then
26326 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26327echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026328 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +000026329 else
26330 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26331 fi
26332done
26333
26334ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26335if test -n "$ac_eof"; then
26336 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26337 ac_eof=`expr $ac_eof + 1`
26338fi
26339
26340cat >>$CONFIG_STATUS <<_ACEOF
26341cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26342/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026343_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026344sed '
26345s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26346s/^/s,@/; s/!/@,|#_!!_#|/
26347:n
26348t n
26349s/'"$ac_delim"'$/,g/; t
26350s/$/\\/; p
26351N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26352' >>$CONFIG_STATUS <conf$$subs.sed
26353rm -f conf$$subs.sed
26354cat >>$CONFIG_STATUS <<_ACEOF
26355:end
26356s/|#_!!_#|//g
26357CEOF$ac_eof
26358_ACEOF
26359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026360
26361# VPATH may cause trouble with some makes, so we remove $(srcdir),
26362# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26363# trailing colons and then remove the whole line if VPATH becomes empty
26364# (actually we leave an empty line to preserve line numbers).
26365if test "x$srcdir" = x.; then
26366 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26367s/:*\$(srcdir):*/:/
26368s/:*\${srcdir}:*/:/
26369s/:*@srcdir@:*/:/
26370s/^\([^=]*=[ ]*\):*/\1/
26371s/:*$//
26372s/^[^=]*=[ ]*$//
26373}'
26374fi
26375
Martin v. Löwis113a0852009-05-29 17:25:39 +000026376cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026377fi # test -n "$CONFIG_FILES"
26378
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026379
Martin v. Löwis113a0852009-05-29 17:25:39 +000026380for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026381do
26382 case $ac_tag in
26383 :[FHLC]) ac_mode=$ac_tag; continue;;
26384 esac
26385 case $ac_mode$ac_tag in
26386 :[FHL]*:*);;
Martin v. Löwis113a0852009-05-29 17:25:39 +000026387 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26388echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026389 { (exit 1); exit 1; }; };;
26390 :[FH]-) ac_tag=-:-;;
26391 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26392 esac
26393 ac_save_IFS=$IFS
26394 IFS=:
26395 set x $ac_tag
26396 IFS=$ac_save_IFS
26397 shift
26398 ac_file=$1
26399 shift
26400
26401 case $ac_mode in
26402 :L) ac_source=$1;;
26403 :[FH])
26404 ac_file_inputs=
26405 for ac_f
26406 do
26407 case $ac_f in
26408 -) ac_f="$tmp/stdin";;
26409 *) # Look for the file first in the build tree, then in the source tree
26410 # (if the path is not absolute). The absolute path cannot be DOS-style,
26411 # because $ac_f cannot contain `:'.
26412 test -f "$ac_f" ||
26413 case $ac_f in
26414 [\\/$]*) false;;
26415 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26416 esac ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026417 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26418echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026419 { (exit 1); exit 1; }; };;
26420 esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000026421 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026422 done
26423
26424 # Let's still pretend it is `configure' which instantiates (i.e., don't
26425 # use $as_me), people would be surprised to read:
26426 # /* config.h. Generated by config.status. */
Martin v. Löwis113a0852009-05-29 17:25:39 +000026427 configure_input="Generated from "`IFS=:
26428 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026429 if test x"$ac_file" != x-; then
26430 configure_input="$ac_file. $configure_input"
Martin v. Löwis113a0852009-05-29 17:25:39 +000026431 { echo "$as_me:$LINENO: creating $ac_file" >&5
26432echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026433 fi
26434
26435 case $ac_tag in
Martin v. Löwis113a0852009-05-29 17:25:39 +000026436 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026437 esac
26438 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026439 esac
26440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026441 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026442$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026443 X"$ac_file" : 'X\(//\)[^/]' \| \
26444 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026445 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026446echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026447 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26448 s//\1/
26449 q
26450 }
26451 /^X\(\/\/\)[^/].*/{
26452 s//\1/
26453 q
26454 }
26455 /^X\(\/\/\)$/{
26456 s//\1/
26457 q
26458 }
26459 /^X\(\/\).*/{
26460 s//\1/
26461 q
26462 }
26463 s/.*/./; q'`
26464 { as_dir="$ac_dir"
26465 case $as_dir in #(
26466 -*) as_dir=./$as_dir;;
26467 esac
26468 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026469 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026470 while :; do
26471 case $as_dir in #(
Martin v. Löwis113a0852009-05-29 17:25:39 +000026472 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026473 *) as_qdir=$as_dir;;
26474 esac
26475 as_dirs="'$as_qdir' $as_dirs"
26476 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026477$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026478 X"$as_dir" : 'X\(//\)[^/]' \| \
26479 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026480 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026481echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026482 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26483 s//\1/
26484 q
26485 }
26486 /^X\(\/\/\)[^/].*/{
26487 s//\1/
26488 q
26489 }
26490 /^X\(\/\/\)$/{
26491 s//\1/
26492 q
26493 }
26494 /^X\(\/\).*/{
26495 s//\1/
26496 q
26497 }
26498 s/.*/./; q'`
26499 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026500 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026501 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwis113a0852009-05-29 17:25:39 +000026502 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26503echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026504 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026505 ac_builddir=.
26506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026507case "$ac_dir" in
26508.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26509*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000026510 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026511 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwis113a0852009-05-29 17:25:39 +000026512 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026513 case $ac_top_builddir_sub in
26514 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26515 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26516 esac ;;
26517esac
26518ac_abs_top_builddir=$ac_pwd
26519ac_abs_builddir=$ac_pwd$ac_dir_suffix
26520# for backward compatibility:
26521ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026522
26523case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026524 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026525 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026526 ac_top_srcdir=$ac_top_builddir_sub
26527 ac_abs_top_srcdir=$ac_pwd ;;
26528 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026529 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026530 ac_top_srcdir=$srcdir
26531 ac_abs_top_srcdir=$srcdir ;;
26532 *) # Relative name.
26533 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26534 ac_top_srcdir=$ac_top_build_prefix$srcdir
26535 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026536esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026537ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026538
Martin v. Löwis11437992002-04-12 09:54:03 +000026539
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026540 case $ac_mode in
26541 :F)
26542 #
26543 # CONFIG_FILE
26544 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026545
26546 case $INSTALL in
26547 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026548 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026549 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000026550_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026551
Martin v. Löwis113a0852009-05-29 17:25:39 +000026552cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026553# If the template does not know about datarootdir, expand it.
26554# FIXME: This hack should be removed a few years after 2.60.
26555ac_datarootdir_hack=; ac_datarootdir_seen=
26556
Martin v. Löwis113a0852009-05-29 17:25:39 +000026557case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026558 p
26559 q
26560}
26561/@datadir@/p
26562/@docdir@/p
26563/@infodir@/p
26564/@localedir@/p
26565/@mandir@/p
Martin v. Löwis113a0852009-05-29 17:25:39 +000026566' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026567*datarootdir*) ac_datarootdir_seen=yes;;
26568*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000026569 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26570echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026571_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026572cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026573 ac_datarootdir_hack='
26574 s&@datadir@&$datadir&g
26575 s&@docdir@&$docdir&g
26576 s&@infodir@&$infodir&g
26577 s&@localedir@&$localedir&g
26578 s&@mandir@&$mandir&g
26579 s&\\\${datarootdir}&$datarootdir&g' ;;
26580esac
26581_ACEOF
26582
26583# Neutralize VPATH when `$srcdir' = `.'.
26584# Shell code in configure.ac might set extrasub.
26585# FIXME: do we really want to maintain this feature?
Martin v. Löwis113a0852009-05-29 17:25:39 +000026586cat >>$CONFIG_STATUS <<_ACEOF
26587 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026588$extrasub
26589_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026590cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026591:t
26592/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwis113a0852009-05-29 17:25:39 +000026593s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026594s&@top_builddir@&$ac_top_builddir_sub&;t t
26595s&@srcdir@&$ac_srcdir&;t t
26596s&@abs_srcdir@&$ac_abs_srcdir&;t t
26597s&@top_srcdir@&$ac_top_srcdir&;t t
26598s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26599s&@builddir@&$ac_builddir&;t t
26600s&@abs_builddir@&$ac_abs_builddir&;t t
26601s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26602s&@INSTALL@&$ac_INSTALL&;t t
26603$ac_datarootdir_hack
Martin v. Löwis113a0852009-05-29 17:25:39 +000026604" $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 +000026605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026606test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26607 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26608 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwis113a0852009-05-29 17:25:39 +000026609 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026610which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000026611echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026612which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026614 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026615 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +000026616 -) cat "$tmp/out"; rm -f "$tmp/out";;
26617 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26618 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026619 ;;
26620 :H)
26621 #
26622 # CONFIG_HEADER
26623 #
Martin v. Löwis113a0852009-05-29 17:25:39 +000026624_ACEOF
26625
26626# Transform confdefs.h into a sed script `conftest.defines', that
26627# substitutes the proper values into config.h.in to produce config.h.
26628rm -f conftest.defines conftest.tail
26629# First, append a space to every undef/define line, to ease matching.
26630echo 's/$/ /' >conftest.defines
26631# Then, protect against being on the right side of a sed subst, or in
26632# an unquoted here document, in config.status. If some macros were
26633# called several times there might be several #defines for the same
26634# symbol, which is useless. But do not sort them, since the last
26635# AC_DEFINE must be honored.
26636ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26637# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26638# NAME is the cpp macro being defined, VALUE is the value it is being given.
26639# PARAMS is the parameter list in the macro definition--in most cases, it's
26640# just an empty string.
26641ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26642ac_dB='\\)[ (].*,\\1define\\2'
26643ac_dC=' '
26644ac_dD=' ,'
26645
26646uniq confdefs.h |
26647 sed -n '
26648 t rset
26649 :rset
26650 s/^[ ]*#[ ]*define[ ][ ]*//
26651 t ok
26652 d
26653 :ok
26654 s/[\\&,]/\\&/g
26655 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26656 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26657 ' >>conftest.defines
26658
26659# Remove the space that was appended to ease matching.
26660# Then replace #undef with comments. This is necessary, for
26661# example, in the case of _POSIX_SOURCE, which is predefined and required
26662# on some systems where configure will not decide to define it.
26663# (The regexp can be short, since the line contains either #define or #undef.)
26664echo 's/ $//
26665s,^[ #]*u.*,/* & */,' >>conftest.defines
26666
26667# Break up conftest.defines:
26668ac_max_sed_lines=50
26669
26670# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26671# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26672# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26673# et cetera.
26674ac_in='$ac_file_inputs'
26675ac_out='"$tmp/out1"'
26676ac_nxt='"$tmp/out2"'
26677
26678while :
26679do
26680 # Write a here document:
26681 cat >>$CONFIG_STATUS <<_ACEOF
26682 # First, check the format of the line:
26683 cat >"\$tmp/defines.sed" <<\\CEOF
26684/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26685/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26686b
26687:def
26688_ACEOF
26689 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26690 echo 'CEOF
26691 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26692 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26693 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26694 grep . conftest.tail >/dev/null || break
26695 rm -f conftest.defines
26696 mv conftest.tail conftest.defines
26697done
26698rm -f conftest.defines conftest.tail
26699
26700echo "ac_result=$ac_in" >>$CONFIG_STATUS
26701cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026702 if test x"$ac_file" != x-; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000026703 echo "/* $configure_input */" >"$tmp/config.h"
26704 cat "$ac_result" >>"$tmp/config.h"
26705 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26706 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26707echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026708 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000026709 rm -f $ac_file
26710 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026711 fi
26712 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000026713 echo "/* $configure_input */"
26714 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026715 fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000026716 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026717 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026719
26720 esac
26721
26722done # for ac_tag
26723
Guido van Rossum627b2d71993-12-24 10:39:16 +000026724
Martin v. Löwis11437992002-04-12 09:54:03 +000026725{ (exit 0); exit 0; }
26726_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026727chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026728ac_clean_files=$ac_clean_files_save
26729
26730
26731# configure is writing to config.log, and then calls config.status.
26732# config.status does its own redirection, appending to config.log.
26733# Unfortunately, on DOS this fails, as config.log is still kept open
26734# by configure, so config.status won't be able to write to it; its
26735# output is simply discarded. So we exec the FD to /dev/null,
26736# effectively closing config.log, so it can be properly (re)opened and
26737# appended to by config.status. When coming back to configure, we
26738# need to make the FD available again.
26739if test "$no_create" != yes; then
26740 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026741 ac_config_status_args=
26742 test "$silent" = yes &&
26743 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026744 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026745 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026746 exec 5>>config.log
26747 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26748 # would make configure fail if this is the last instruction.
26749 $ac_cs_success || { (exit 1); exit 1; }
26750fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026751
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026752
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026753echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026754if test ! -f Modules/Setup
26755then
26756 cp $srcdir/Modules/Setup.dist Modules/Setup
26757fi
26758
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026759echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026760if test ! -f Modules/Setup.local
26761then
26762 echo "# Edit this file for local setup changes" >Modules/Setup.local
26763fi
26764
26765echo "creating Makefile"
26766$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26767 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026768 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026769mv config.c Modules