blob: 23b9d6c7600b53809a5ca7c6f93bc9f506e31d9f [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00002# From configure.in Revision: 73307 .
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",
1333 "64-bit" 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
4657 else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004658 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4659echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004660 { (exit 1); exit 1; }; }
4661
4662 fi
4663
4664
4665 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4666 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4667 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4668 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4669 fi
4670 fi
4671
4672 # Calculate the right deployment target for this build.
4673 #
4674 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4675 if test ${cur_target} '>' 10.2; then
4676 cur_target=10.3
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00004677 if test ${enable_universalsdk}; then
4678 if test "${UNIVERSAL_ARCHS}" = "all"; then
4679 # Ensure that the default platform for a
4680 # 4-way universal build is OSX 10.5,
4681 # that's the first OS release where
4682 # 4-way builds make sense.
4683 cur_target='10.5'
4684 fi
4685 else
4686 if test `arch` = "i386"; then
4687 # On Intel macs default to a deployment
4688 # target of 10.4, that's the first OSX
4689 # release with Intel support.
4690 cur_target="10.4"
4691 fi
4692 fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004693 fi
4694 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4695
4696 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4697 # environment with a value that is the same as what we'll use
4698 # in the Makefile to ensure that we'll get the same compiler
4699 # environment during configure and build time.
4700 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4701 export MACOSX_DEPLOYMENT_TARGET
4702 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4703
4704 ;;
4705 OSF*)
4706 BASECFLAGS="$BASECFLAGS -mieee"
4707 ;;
4708 esac
4709 ;;
4710
4711*)
4712 case $ac_sys_system in
4713 OpenUNIX*|UnixWare*)
4714 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4715 ;;
4716 OSF*)
4717 BASECFLAGS="$BASECFLAGS -ieee -std"
4718 ;;
4719 SCO_SV*)
4720 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4721 ;;
4722 esac
4723 ;;
4724esac
4725
4726if test "$Py_DEBUG" = 'true'; then
4727 :
4728else
4729 OPT="-DNDEBUG $OPT"
4730fi
4731
4732if test "$ac_arch_flags"
4733then
4734 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4735fi
4736
4737# disable check for icc since it seems to pass, but generates a warning
4738if test "$CC" = icc
4739then
4740 ac_cv_opt_olimit_ok=no
4741fi
4742
Martin v. Löwis113a0852009-05-29 17:25:39 +00004743{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4744echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004745if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004746 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004747else
4748 ac_save_cc="$CC"
4749CC="$CC -OPT:Olimit=0"
4750if test "$cross_compiling" = yes; then
4751 ac_cv_opt_olimit_ok=no
4752else
4753 cat >conftest.$ac_ext <<_ACEOF
4754/* confdefs.h. */
4755_ACEOF
4756cat confdefs.h >>conftest.$ac_ext
4757cat >>conftest.$ac_ext <<_ACEOF
4758/* end confdefs.h. */
4759int main() { return 0; }
4760_ACEOF
4761rm -f conftest$ac_exeext
4762if { (ac_try="$ac_link"
4763case "(($ac_try" in
4764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4765 *) ac_try_echo=$ac_try;;
4766esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004768 (eval "$ac_link") 2>&5
4769 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004771 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4772 { (case "(($ac_try" in
4773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4774 *) ac_try_echo=$ac_try;;
4775esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004777 (eval "$ac_try") 2>&5
4778 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004780 (exit $ac_status); }; }; then
4781 ac_cv_opt_olimit_ok=yes
4782else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004783 echo "$as_me: program exited with status $ac_status" >&5
4784echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004785sed 's/^/| /' conftest.$ac_ext >&5
4786
4787( exit $ac_status )
4788ac_cv_opt_olimit_ok=no
4789fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004790rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4791fi
4792
4793
4794CC="$ac_save_cc"
4795fi
4796
Martin v. Löwis113a0852009-05-29 17:25:39 +00004797{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4798echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004799if test $ac_cv_opt_olimit_ok = yes; then
4800 case $ac_sys_system in
4801 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4802 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4803 # environment?
4804 Darwin*)
4805 ;;
4806 *)
4807 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4808 ;;
4809 esac
4810else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004811 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4812echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004813 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004814 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004815else
4816 ac_save_cc="$CC"
4817 CC="$CC -Olimit 1500"
4818 if test "$cross_compiling" = yes; then
4819 ac_cv_olimit_ok=no
4820else
4821 cat >conftest.$ac_ext <<_ACEOF
4822/* confdefs.h. */
4823_ACEOF
4824cat confdefs.h >>conftest.$ac_ext
4825cat >>conftest.$ac_ext <<_ACEOF
4826/* end confdefs.h. */
4827int main() { return 0; }
4828_ACEOF
4829rm -f conftest$ac_exeext
4830if { (ac_try="$ac_link"
4831case "(($ac_try" in
4832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4833 *) ac_try_echo=$ac_try;;
4834esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004836 (eval "$ac_link") 2>&5
4837 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004839 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4840 { (case "(($ac_try" in
4841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4842 *) ac_try_echo=$ac_try;;
4843esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004845 (eval "$ac_try") 2>&5
4846 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004848 (exit $ac_status); }; }; then
4849 ac_cv_olimit_ok=yes
4850else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004851 echo "$as_me: program exited with status $ac_status" >&5
4852echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004853sed 's/^/| /' conftest.$ac_ext >&5
4854
4855( exit $ac_status )
4856ac_cv_olimit_ok=no
4857fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004858rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4859fi
4860
4861
4862 CC="$ac_save_cc"
4863fi
4864
Martin v. Löwis113a0852009-05-29 17:25:39 +00004865 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4866echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004867 if test $ac_cv_olimit_ok = yes; then
4868 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4869 fi
4870fi
4871
4872# Check whether GCC supports PyArg_ParseTuple format
4873if test "$GCC" = "yes"
4874then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004875 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4876echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004877 save_CFLAGS=$CFLAGS
4878 CFLAGS="$CFLAGS -Werror"
4879 cat >conftest.$ac_ext <<_ACEOF
4880/* confdefs.h. */
4881_ACEOF
4882cat confdefs.h >>conftest.$ac_ext
4883cat >>conftest.$ac_ext <<_ACEOF
4884/* end confdefs.h. */
4885
4886 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4887
4888int
4889main ()
4890{
4891
4892 ;
4893 return 0;
4894}
4895_ACEOF
4896rm -f conftest.$ac_objext
4897if { (ac_try="$ac_compile"
4898case "(($ac_try" in
4899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4900 *) ac_try_echo=$ac_try;;
4901esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004903 (eval "$ac_compile") 2>conftest.er1
4904 ac_status=$?
4905 grep -v '^ *+' conftest.er1 >conftest.err
4906 rm -f conftest.er1
4907 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00004908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004909 (exit $ac_status); } && {
4910 test -z "$ac_c_werror_flag" ||
4911 test ! -s conftest.err
4912 } && test -s conftest.$ac_objext; then
4913
4914cat >>confdefs.h <<\_ACEOF
4915#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4916_ACEOF
4917
Martin v. Löwis113a0852009-05-29 17:25:39 +00004918 { echo "$as_me:$LINENO: result: yes" >&5
4919echo "${ECHO_T}yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004920else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004921 echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004922sed 's/^/| /' conftest.$ac_ext >&5
4923
Martin v. Löwis113a0852009-05-29 17:25:39 +00004924 { echo "$as_me:$LINENO: result: no" >&5
4925echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004926
4927fi
4928
4929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4930 CFLAGS=$save_CFLAGS
4931fi
4932
4933# On some compilers, pthreads are available without further options
4934# (e.g. MacOS X). On some of these systems, the compiler will not
4935# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4936# So we have to see first whether pthreads are available without
4937# options before we can check whether -Kpthread improves anything.
Martin v. Löwis113a0852009-05-29 17:25:39 +00004938{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4939echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004940if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004941 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004942else
4943 if test "$cross_compiling" = yes; then
4944 ac_cv_pthread_is_default=no
4945else
4946 cat >conftest.$ac_ext <<_ACEOF
4947/* confdefs.h. */
4948_ACEOF
4949cat confdefs.h >>conftest.$ac_ext
4950cat >>conftest.$ac_ext <<_ACEOF
4951/* end confdefs.h. */
4952
4953#include <pthread.h>
4954
4955void* routine(void* p){return NULL;}
4956
4957int main(){
4958 pthread_t p;
4959 if(pthread_create(&p,NULL,routine,NULL)!=0)
4960 return 1;
4961 (void)pthread_detach(p);
4962 return 0;
4963}
4964
4965_ACEOF
4966rm -f conftest$ac_exeext
4967if { (ac_try="$ac_link"
4968case "(($ac_try" in
4969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4970 *) ac_try_echo=$ac_try;;
4971esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004973 (eval "$ac_link") 2>&5
4974 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004976 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4977 { (case "(($ac_try" in
4978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4979 *) ac_try_echo=$ac_try;;
4980esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004982 (eval "$ac_try") 2>&5
4983 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004985 (exit $ac_status); }; }; then
4986
4987 ac_cv_pthread_is_default=yes
4988 ac_cv_kthread=no
4989 ac_cv_pthread=no
4990
4991else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004992 echo "$as_me: program exited with status $ac_status" >&5
4993echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004994sed 's/^/| /' conftest.$ac_ext >&5
4995
4996( exit $ac_status )
4997ac_cv_pthread_is_default=no
4998fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004999rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5000fi
5001
5002
5003
5004fi
5005
Martin v. Löwis113a0852009-05-29 17:25:39 +00005006{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
5007echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005008
5009
5010if test $ac_cv_pthread_is_default = yes
5011then
5012 ac_cv_kpthread=no
5013else
5014# -Kpthread, if available, provides the right #defines
5015# and linker options to make pthread_create available
5016# Some compilers won't report that they do not support -Kpthread,
5017# so we need to run a program to see whether it really made the
5018# function available.
Martin v. Löwis113a0852009-05-29 17:25:39 +00005019{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5020echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005021if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005022 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005023else
5024 ac_save_cc="$CC"
5025CC="$CC -Kpthread"
5026if test "$cross_compiling" = yes; then
5027 ac_cv_kpthread=no
5028else
5029 cat >conftest.$ac_ext <<_ACEOF
5030/* confdefs.h. */
5031_ACEOF
5032cat confdefs.h >>conftest.$ac_ext
5033cat >>conftest.$ac_ext <<_ACEOF
5034/* end confdefs.h. */
5035
5036#include <pthread.h>
5037
5038void* routine(void* p){return NULL;}
5039
5040int main(){
5041 pthread_t p;
5042 if(pthread_create(&p,NULL,routine,NULL)!=0)
5043 return 1;
5044 (void)pthread_detach(p);
5045 return 0;
5046}
5047
5048_ACEOF
5049rm -f conftest$ac_exeext
5050if { (ac_try="$ac_link"
5051case "(($ac_try" in
5052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5053 *) ac_try_echo=$ac_try;;
5054esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005056 (eval "$ac_link") 2>&5
5057 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005059 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5060 { (case "(($ac_try" in
5061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5062 *) ac_try_echo=$ac_try;;
5063esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005065 (eval "$ac_try") 2>&5
5066 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005068 (exit $ac_status); }; }; then
5069 ac_cv_kpthread=yes
5070else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005071 echo "$as_me: program exited with status $ac_status" >&5
5072echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005073sed 's/^/| /' conftest.$ac_ext >&5
5074
5075( exit $ac_status )
5076ac_cv_kpthread=no
5077fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005078rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5079fi
5080
5081
5082CC="$ac_save_cc"
5083fi
5084
Martin v. Löwis113a0852009-05-29 17:25:39 +00005085{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5086echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005087fi
5088
5089if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5090then
5091# -Kthread, if available, provides the right #defines
5092# and linker options to make pthread_create available
5093# Some compilers won't report that they do not support -Kthread,
5094# so we need to run a program to see whether it really made the
5095# function available.
Martin v. Löwis113a0852009-05-29 17:25:39 +00005096{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5097echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005098if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005099 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005100else
5101 ac_save_cc="$CC"
5102CC="$CC -Kthread"
5103if test "$cross_compiling" = yes; then
5104 ac_cv_kthread=no
5105else
5106 cat >conftest.$ac_ext <<_ACEOF
5107/* confdefs.h. */
5108_ACEOF
5109cat confdefs.h >>conftest.$ac_ext
5110cat >>conftest.$ac_ext <<_ACEOF
5111/* end confdefs.h. */
5112
5113#include <pthread.h>
5114
5115void* routine(void* p){return NULL;}
5116
5117int main(){
5118 pthread_t p;
5119 if(pthread_create(&p,NULL,routine,NULL)!=0)
5120 return 1;
5121 (void)pthread_detach(p);
5122 return 0;
5123}
5124
5125_ACEOF
5126rm -f conftest$ac_exeext
5127if { (ac_try="$ac_link"
5128case "(($ac_try" in
5129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5130 *) ac_try_echo=$ac_try;;
5131esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005133 (eval "$ac_link") 2>&5
5134 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005136 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5137 { (case "(($ac_try" in
5138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5139 *) ac_try_echo=$ac_try;;
5140esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005142 (eval "$ac_try") 2>&5
5143 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005145 (exit $ac_status); }; }; then
5146 ac_cv_kthread=yes
5147else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005148 echo "$as_me: program exited with status $ac_status" >&5
5149echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005150sed 's/^/| /' conftest.$ac_ext >&5
5151
5152( exit $ac_status )
5153ac_cv_kthread=no
5154fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005155rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5156fi
5157
5158
5159CC="$ac_save_cc"
5160fi
5161
Martin v. Löwis113a0852009-05-29 17:25:39 +00005162{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5163echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005164fi
5165
5166if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5167then
5168# -pthread, if available, provides the right #defines
5169# and linker options to make pthread_create available
5170# Some compilers won't report that they do not support -pthread,
5171# so we need to run a program to see whether it really made the
5172# function available.
Martin v. Löwis113a0852009-05-29 17:25:39 +00005173{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5174echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005175if test "${ac_cv_thread+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005176 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005177else
5178 ac_save_cc="$CC"
5179CC="$CC -pthread"
5180if test "$cross_compiling" = yes; then
5181 ac_cv_pthread=no
5182else
5183 cat >conftest.$ac_ext <<_ACEOF
5184/* confdefs.h. */
5185_ACEOF
5186cat confdefs.h >>conftest.$ac_ext
5187cat >>conftest.$ac_ext <<_ACEOF
5188/* end confdefs.h. */
5189
5190#include <pthread.h>
5191
5192void* routine(void* p){return NULL;}
5193
5194int main(){
5195 pthread_t p;
5196 if(pthread_create(&p,NULL,routine,NULL)!=0)
5197 return 1;
5198 (void)pthread_detach(p);
5199 return 0;
5200}
5201
5202_ACEOF
5203rm -f conftest$ac_exeext
5204if { (ac_try="$ac_link"
5205case "(($ac_try" in
5206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5207 *) ac_try_echo=$ac_try;;
5208esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005210 (eval "$ac_link") 2>&5
5211 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005213 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5214 { (case "(($ac_try" in
5215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5216 *) ac_try_echo=$ac_try;;
5217esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005219 (eval "$ac_try") 2>&5
5220 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005222 (exit $ac_status); }; }; then
5223 ac_cv_pthread=yes
5224else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005225 echo "$as_me: program exited with status $ac_status" >&5
5226echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005227sed 's/^/| /' conftest.$ac_ext >&5
5228
5229( exit $ac_status )
5230ac_cv_pthread=no
5231fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005232rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5233fi
5234
5235
5236CC="$ac_save_cc"
5237fi
5238
Martin v. Löwis113a0852009-05-29 17:25:39 +00005239{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5240echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005241fi
5242
5243# If we have set a CC compiler flag for thread support then
5244# check if it works for CXX, too.
5245ac_cv_cxx_thread=no
5246if test ! -z "$CXX"
5247then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005248{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5249echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005250ac_save_cxx="$CXX"
5251
5252if test "$ac_cv_kpthread" = "yes"
5253then
5254 CXX="$CXX -Kpthread"
5255 ac_cv_cxx_thread=yes
5256elif test "$ac_cv_kthread" = "yes"
5257then
5258 CXX="$CXX -Kthread"
5259 ac_cv_cxx_thread=yes
5260elif test "$ac_cv_pthread" = "yes"
5261then
5262 CXX="$CXX -pthread"
5263 ac_cv_cxx_thread=yes
5264fi
5265
5266if test $ac_cv_cxx_thread = yes
5267then
5268 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5269 $CXX -c conftest.$ac_ext 2>&5
5270 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5271 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5272 then
5273 ac_cv_cxx_thread=yes
5274 else
5275 ac_cv_cxx_thread=no
5276 fi
5277 rm -fr conftest*
5278fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005279{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5280echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005281fi
5282CXX="$ac_save_cxx"
5283
5284
5285# checks for header files
Martin v. Löwis113a0852009-05-29 17:25:39 +00005286{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5287echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005288if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005289 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005290else
5291 cat >conftest.$ac_ext <<_ACEOF
5292/* confdefs.h. */
5293_ACEOF
5294cat confdefs.h >>conftest.$ac_ext
5295cat >>conftest.$ac_ext <<_ACEOF
5296/* end confdefs.h. */
5297#include <stdlib.h>
5298#include <stdarg.h>
5299#include <string.h>
5300#include <float.h>
5301
5302int
5303main ()
5304{
5305
5306 ;
5307 return 0;
5308}
5309_ACEOF
5310rm -f conftest.$ac_objext
5311if { (ac_try="$ac_compile"
5312case "(($ac_try" in
5313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5314 *) ac_try_echo=$ac_try;;
5315esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005317 (eval "$ac_compile") 2>conftest.er1
5318 ac_status=$?
5319 grep -v '^ *+' conftest.er1 >conftest.err
5320 rm -f conftest.er1
5321 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005323 (exit $ac_status); } && {
5324 test -z "$ac_c_werror_flag" ||
5325 test ! -s conftest.err
5326 } && test -s conftest.$ac_objext; then
5327 ac_cv_header_stdc=yes
5328else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005329 echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005330sed 's/^/| /' conftest.$ac_ext >&5
5331
5332 ac_cv_header_stdc=no
5333fi
5334
5335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5336
5337if test $ac_cv_header_stdc = yes; then
5338 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5339 cat >conftest.$ac_ext <<_ACEOF
5340/* confdefs.h. */
5341_ACEOF
5342cat confdefs.h >>conftest.$ac_ext
5343cat >>conftest.$ac_ext <<_ACEOF
5344/* end confdefs.h. */
5345#include <string.h>
5346
5347_ACEOF
5348if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5349 $EGREP "memchr" >/dev/null 2>&1; then
5350 :
5351else
5352 ac_cv_header_stdc=no
5353fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005354rm -f -r conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005355
5356fi
5357
5358if test $ac_cv_header_stdc = yes; then
5359 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5360 cat >conftest.$ac_ext <<_ACEOF
5361/* confdefs.h. */
5362_ACEOF
5363cat confdefs.h >>conftest.$ac_ext
5364cat >>conftest.$ac_ext <<_ACEOF
5365/* end confdefs.h. */
5366#include <stdlib.h>
5367
5368_ACEOF
5369if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5370 $EGREP "free" >/dev/null 2>&1; then
5371 :
5372else
5373 ac_cv_header_stdc=no
5374fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00005375rm -f -r conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00005376
5377fi
5378
5379if test $ac_cv_header_stdc = yes; then
5380 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5381 if test "$cross_compiling" = yes; then
5382 :
5383else
5384 cat >conftest.$ac_ext <<_ACEOF
5385/* confdefs.h. */
5386_ACEOF
5387cat confdefs.h >>conftest.$ac_ext
5388cat >>conftest.$ac_ext <<_ACEOF
5389/* end confdefs.h. */
5390#include <ctype.h>
5391#include <stdlib.h>
5392#if ((' ' & 0x0FF) == 0x020)
5393# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5394# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5395#else
5396# define ISLOWER(c) \
5397 (('a' <= (c) && (c) <= 'i') \
5398 || ('j' <= (c) && (c) <= 'r') \
5399 || ('s' <= (c) && (c) <= 'z'))
5400# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5401#endif
5402
5403#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5404int
5405main ()
5406{
5407 int i;
5408 for (i = 0; i < 256; i++)
5409 if (XOR (islower (i), ISLOWER (i))
5410 || toupper (i) != TOUPPER (i))
5411 return 2;
5412 return 0;
5413}
5414_ACEOF
5415rm -f conftest$ac_exeext
5416if { (ac_try="$ac_link"
5417case "(($ac_try" in
5418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5419 *) ac_try_echo=$ac_try;;
5420esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005422 (eval "$ac_link") 2>&5
5423 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005425 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5426 { (case "(($ac_try" in
5427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5428 *) ac_try_echo=$ac_try;;
5429esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005431 (eval "$ac_try") 2>&5
5432 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005434 (exit $ac_status); }; }; then
5435 :
5436else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005437 echo "$as_me: program exited with status $ac_status" >&5
5438echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005439sed 's/^/| /' conftest.$ac_ext >&5
5440
5441( exit $ac_status )
5442ac_cv_header_stdc=no
5443fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005444rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5445fi
5446
5447
5448fi
5449fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005450{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5451echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005452if test $ac_cv_header_stdc = yes; then
5453
5454cat >>confdefs.h <<\_ACEOF
5455#define STDC_HEADERS 1
5456_ACEOF
5457
5458fi
5459
Martin v. Löwis113a0852009-05-29 17:25:39 +00005460# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5471 inttypes.h stdint.h unistd.h
5472do
5473as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5474{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5475echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5476if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5477 echo $ECHO_N "(cached) $ECHO_C" >&6
5478else
5479 cat >conftest.$ac_ext <<_ACEOF
5480/* confdefs.h. */
5481_ACEOF
5482cat confdefs.h >>conftest.$ac_ext
5483cat >>conftest.$ac_ext <<_ACEOF
5484/* end confdefs.h. */
5485$ac_includes_default
5486
5487#include <$ac_header>
5488_ACEOF
5489rm -f conftest.$ac_objext
5490if { (ac_try="$ac_compile"
5491case "(($ac_try" in
5492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5493 *) ac_try_echo=$ac_try;;
5494esac
5495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5496 (eval "$ac_compile") 2>conftest.er1
5497 ac_status=$?
5498 grep -v '^ *+' conftest.er1 >conftest.err
5499 rm -f conftest.er1
5500 cat conftest.err >&5
5501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5502 (exit $ac_status); } && {
5503 test -z "$ac_c_werror_flag" ||
5504 test ! -s conftest.err
5505 } && test -s conftest.$ac_objext; then
5506 eval "$as_ac_Header=yes"
5507else
5508 echo "$as_me: failed program was:" >&5
5509sed 's/^/| /' conftest.$ac_ext >&5
5510
5511 eval "$as_ac_Header=no"
5512fi
5513
5514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5515fi
5516ac_res=`eval echo '${'$as_ac_Header'}'`
5517 { echo "$as_me:$LINENO: result: $ac_res" >&5
5518echo "${ECHO_T}$ac_res" >&6; }
5519if test `eval echo '${'$as_ac_Header'}'` = yes; then
5520 cat >>confdefs.h <<_ACEOF
5521#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5522_ACEOF
5523
5524fi
5525
5526done
5527
5528
Antoine Pitrou20327222009-05-24 20:39:11 +00005529
Martin v. Löwis11437992002-04-12 09:54:03 +00005530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
Anthony Baxter8a560de2004-10-13 15:30:56 +00005565
Martin v. Löwisc3001752005-01-23 09:27:24 +00005566
Martin v. Löwis11017b12006-01-14 18:12:57 +00005567
Thomas Wouters477c8d52006-05-27 19:21:47 +00005568
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005569
5570
5571
5572
5573
5574
5575
5576
Thomas Wouters89f507f2006-12-13 04:49:30 +00005577
Christian Heimes043d6f62008-01-07 17:19:16 +00005578
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005579
5580
Christian Heimesbbe741d2008-03-28 10:53:29 +00005581
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005582
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005583for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5584fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005585ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005586shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005587unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005588sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5589sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005590sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005591sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005592sys/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 +00005593sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005594bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005595do
Martin v. Löwis113a0852009-05-29 17:25:39 +00005596as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005597if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005598 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5599echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005600if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005601 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005602fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005603ac_res=`eval echo '${'$as_ac_Header'}'`
5604 { echo "$as_me:$LINENO: result: $ac_res" >&5
5605echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005606else
Martin v. Löwis11437992002-04-12 09:54:03 +00005607 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005608{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5609echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005611/* confdefs.h. */
5612_ACEOF
5613cat confdefs.h >>conftest.$ac_ext
5614cat >>conftest.$ac_ext <<_ACEOF
5615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005616$ac_includes_default
5617#include <$ac_header>
5618_ACEOF
5619rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005620if { (ac_try="$ac_compile"
5621case "(($ac_try" in
5622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5623 *) ac_try_echo=$ac_try;;
5624esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005626 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005628 grep -v '^ *+' conftest.er1 >conftest.err
5629 rm -f conftest.er1
5630 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005632 (exit $ac_status); } && {
5633 test -z "$ac_c_werror_flag" ||
5634 test ! -s conftest.err
5635 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005636 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005637else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005639sed 's/^/| /' conftest.$ac_ext >&5
5640
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005641 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005643
5644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00005645{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5646echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005647
5648# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005649{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5650echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005651cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005652/* confdefs.h. */
5653_ACEOF
5654cat confdefs.h >>conftest.$ac_ext
5655cat >>conftest.$ac_ext <<_ACEOF
5656/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005657#include <$ac_header>
5658_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005659if { (ac_try="$ac_cpp conftest.$ac_ext"
5660case "(($ac_try" in
5661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5662 *) ac_try_echo=$ac_try;;
5663esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005665 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005666 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005667 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005668 rm -f conftest.er1
5669 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005671 (exit $ac_status); } >/dev/null && {
5672 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5673 test ! -s conftest.err
5674 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005675 ac_header_preproc=yes
5676else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005678sed 's/^/| /' conftest.$ac_ext >&5
5679
Martin v. Löwis11437992002-04-12 09:54:03 +00005680 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005682
Martin v. Löwis11437992002-04-12 09:54:03 +00005683rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00005684{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5685echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005686
5687# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005688case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5689 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +00005690 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5691echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5692 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5693echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005694 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005695 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005696 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +00005697 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5698echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5699 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5700echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5701 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5702echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5703 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5704echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5705 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5706echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5707 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5708echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005709 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00005710## -------------------------------------- ##
5711## Report this to http://bugs.python.org/ ##
5712## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005713_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005714 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005715 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005716esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005717{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5718echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005719if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005720 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005721else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005722 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005723fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005724ac_res=`eval echo '${'$as_ac_Header'}'`
5725 { echo "$as_me:$LINENO: result: $ac_res" >&5
5726echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005727
5728fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005729if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005730 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00005731#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005732_ACEOF
5733
5734fi
5735
Guido van Rossum627b2d71993-12-24 10:39:16 +00005736done
5737
Martin v. Löwis11437992002-04-12 09:54:03 +00005738
5739
5740
5741
5742
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005743ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005744for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwis113a0852009-05-29 17:25:39 +00005745 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5746{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5747echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005748if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005749 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005750else
Martin v. Löwis11437992002-04-12 09:54:03 +00005751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005752/* confdefs.h. */
5753_ACEOF
5754cat confdefs.h >>conftest.$ac_ext
5755cat >>conftest.$ac_ext <<_ACEOF
5756/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005757#include <sys/types.h>
5758#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005759
Martin v. Löwis11437992002-04-12 09:54:03 +00005760int
5761main ()
5762{
5763if ((DIR *) 0)
5764return 0;
5765 ;
5766 return 0;
5767}
5768_ACEOF
5769rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005770if { (ac_try="$ac_compile"
5771case "(($ac_try" in
5772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5773 *) ac_try_echo=$ac_try;;
5774esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005776 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005778 grep -v '^ *+' conftest.er1 >conftest.err
5779 rm -f conftest.er1
5780 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005782 (exit $ac_status); } && {
5783 test -z "$ac_c_werror_flag" ||
5784 test ! -s conftest.err
5785 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005786 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005787else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005789sed 's/^/| /' conftest.$ac_ext >&5
5790
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005791 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005792fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005793
5794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005795fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005796ac_res=`eval echo '${'$as_ac_Header'}'`
5797 { echo "$as_me:$LINENO: result: $ac_res" >&5
5798echo "${ECHO_T}$ac_res" >&6; }
5799if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005800 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00005801#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005802_ACEOF
5803
5804ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005805fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005806
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005807done
5808# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5809if test $ac_header_dirent = dirent.h; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005810 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5811echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005812if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005814else
Martin v. Löwis11437992002-04-12 09:54:03 +00005815 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005816cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005817/* confdefs.h. */
5818_ACEOF
5819cat confdefs.h >>conftest.$ac_ext
5820cat >>conftest.$ac_ext <<_ACEOF
5821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005822
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005823/* Override any GCC internal prototype to avoid an error.
5824 Use char because int might match the return type of a GCC
5825 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005826#ifdef __cplusplus
5827extern "C"
5828#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005829char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005830int
5831main ()
5832{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005833return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005834 ;
5835 return 0;
5836}
5837_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005838for ac_lib in '' dir; do
5839 if test -z "$ac_lib"; then
5840 ac_res="none required"
5841 else
5842 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005843 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005844 fi
5845 rm -f conftest.$ac_objext conftest$ac_exeext
5846if { (ac_try="$ac_link"
5847case "(($ac_try" in
5848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5849 *) ac_try_echo=$ac_try;;
5850esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005852 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005853 ac_status=$?
5854 grep -v '^ *+' conftest.er1 >conftest.err
5855 rm -f conftest.er1
5856 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005858 (exit $ac_status); } && {
5859 test -z "$ac_c_werror_flag" ||
5860 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00005861 } && test -s conftest$ac_exeext &&
5862 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005863 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005864else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005865 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005866sed 's/^/| /' conftest.$ac_ext >&5
5867
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005868
Thomas Wouters477c8d52006-05-27 19:21:47 +00005869fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005870
5871rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5872 conftest$ac_exeext
5873 if test "${ac_cv_search_opendir+set}" = set; then
5874 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005876done
5877if test "${ac_cv_search_opendir+set}" = set; then
5878 :
5879else
5880 ac_cv_search_opendir=no
5881fi
5882rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005883LIBS=$ac_func_search_save_LIBS
5884fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005885{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5886echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005887ac_res=$ac_cv_search_opendir
5888if test "$ac_res" != no; then
5889 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005890
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005891fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005892
Michael W. Hudson54241132001-12-07 15:38:26 +00005893else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005894 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5895echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005896if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005897 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005898else
5899 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005900cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005901/* confdefs.h. */
5902_ACEOF
5903cat confdefs.h >>conftest.$ac_ext
5904cat >>conftest.$ac_ext <<_ACEOF
5905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005906
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005907/* Override any GCC internal prototype to avoid an error.
5908 Use char because int might match the return type of a GCC
5909 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005910#ifdef __cplusplus
5911extern "C"
5912#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005913char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005914int
5915main ()
5916{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005917return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005918 ;
5919 return 0;
5920}
5921_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005922for ac_lib in '' x; do
5923 if test -z "$ac_lib"; then
5924 ac_res="none required"
5925 else
5926 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005927 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005928 fi
5929 rm -f conftest.$ac_objext conftest$ac_exeext
5930if { (ac_try="$ac_link"
5931case "(($ac_try" in
5932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5933 *) ac_try_echo=$ac_try;;
5934esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005936 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005937 ac_status=$?
5938 grep -v '^ *+' conftest.er1 >conftest.err
5939 rm -f conftest.er1
5940 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005942 (exit $ac_status); } && {
5943 test -z "$ac_c_werror_flag" ||
5944 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00005945 } && test -s conftest$ac_exeext &&
5946 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005947 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005948else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005949 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005950sed 's/^/| /' conftest.$ac_ext >&5
5951
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005952
Thomas Wouters477c8d52006-05-27 19:21:47 +00005953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005954
5955rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5956 conftest$ac_exeext
5957 if test "${ac_cv_search_opendir+set}" = set; then
5958 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005959fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005960done
5961if test "${ac_cv_search_opendir+set}" = set; then
5962 :
5963else
5964 ac_cv_search_opendir=no
5965fi
5966rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005967LIBS=$ac_func_search_save_LIBS
5968fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005969{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5970echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005971ac_res=$ac_cv_search_opendir
5972if test "$ac_res" != no; then
5973 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005974
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005975fi
5976
5977fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005978
Martin v. Löwis113a0852009-05-29 17:25:39 +00005979{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5980echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005981if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005982 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983else
5984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005985/* confdefs.h. */
5986_ACEOF
5987cat confdefs.h >>conftest.$ac_ext
5988cat >>conftest.$ac_ext <<_ACEOF
5989/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005990#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991int
5992main ()
5993{
5994return makedev(0, 0);
5995 ;
5996 return 0;
5997}
5998_ACEOF
5999rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006000if { (ac_try="$ac_link"
6001case "(($ac_try" in
6002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6003 *) ac_try_echo=$ac_try;;
6004esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006006 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006008 grep -v '^ *+' conftest.er1 >conftest.err
6009 rm -f conftest.er1
6010 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006012 (exit $ac_status); } && {
6013 test -z "$ac_c_werror_flag" ||
6014 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00006015 } && test -s conftest$ac_exeext &&
6016 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006017 ac_cv_header_sys_types_h_makedev=yes
6018else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006020sed 's/^/| /' conftest.$ac_ext >&5
6021
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006022 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006024
6025rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006026 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027
6028fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006029{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6030echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031
6032if test $ac_cv_header_sys_types_h_makedev = no; then
6033if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006034 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6035echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006036if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006037 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006039{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6040echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006041else
6042 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006043{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6044echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006045cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006046/* confdefs.h. */
6047_ACEOF
6048cat confdefs.h >>conftest.$ac_ext
6049cat >>conftest.$ac_ext <<_ACEOF
6050/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006051$ac_includes_default
6052#include <sys/mkdev.h>
6053_ACEOF
6054rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006055if { (ac_try="$ac_compile"
6056case "(($ac_try" in
6057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6058 *) ac_try_echo=$ac_try;;
6059esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006061 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006063 grep -v '^ *+' conftest.er1 >conftest.err
6064 rm -f conftest.er1
6065 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006067 (exit $ac_status); } && {
6068 test -z "$ac_c_werror_flag" ||
6069 test ! -s conftest.err
6070 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071 ac_header_compiler=yes
6072else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006074sed 's/^/| /' conftest.$ac_ext >&5
6075
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006076 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006078
6079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006080{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6081echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006082
6083# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006084{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6085echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006087/* confdefs.h. */
6088_ACEOF
6089cat confdefs.h >>conftest.$ac_ext
6090cat >>conftest.$ac_ext <<_ACEOF
6091/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006092#include <sys/mkdev.h>
6093_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006094if { (ac_try="$ac_cpp conftest.$ac_ext"
6095case "(($ac_try" in
6096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6097 *) ac_try_echo=$ac_try;;
6098esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006100 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006101 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006102 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006103 rm -f conftest.er1
6104 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006106 (exit $ac_status); } >/dev/null && {
6107 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6108 test ! -s conftest.err
6109 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006110 ac_header_preproc=yes
6111else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006113sed 's/^/| /' conftest.$ac_ext >&5
6114
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006115 ac_header_preproc=no
6116fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006117
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006118rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006119{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6120echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006121
6122# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006123case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6124 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006125 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6126echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6127 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6128echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006129 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006130 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006131 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006132 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6133echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6134 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6135echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6136 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6137echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6138 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6139echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6140 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6141echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6142 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6143echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006144 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00006145## -------------------------------------- ##
6146## Report this to http://bugs.python.org/ ##
6147## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006148_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006149 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006150 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006151esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006152{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6153echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006154if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006155 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006156else
6157 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6158fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006159{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6160echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006161
6162fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006163if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006164
6165cat >>confdefs.h <<\_ACEOF
6166#define MAJOR_IN_MKDEV 1
6167_ACEOF
6168
6169fi
6170
6171
6172
6173 if test $ac_cv_header_sys_mkdev_h = no; then
6174 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006175 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6176echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006177if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006178 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006179fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006180{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6181echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006182else
6183 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006184{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6185echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006187/* confdefs.h. */
6188_ACEOF
6189cat confdefs.h >>conftest.$ac_ext
6190cat >>conftest.$ac_ext <<_ACEOF
6191/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006192$ac_includes_default
6193#include <sys/sysmacros.h>
6194_ACEOF
6195rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006196if { (ac_try="$ac_compile"
6197case "(($ac_try" in
6198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6199 *) ac_try_echo=$ac_try;;
6200esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006202 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006204 grep -v '^ *+' conftest.er1 >conftest.err
6205 rm -f conftest.er1
6206 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006208 (exit $ac_status); } && {
6209 test -z "$ac_c_werror_flag" ||
6210 test ! -s conftest.err
6211 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006212 ac_header_compiler=yes
6213else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006215sed 's/^/| /' conftest.$ac_ext >&5
6216
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006217 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006218fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006219
6220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006221{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6222echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006223
6224# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006225{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6226echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006227cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006228/* confdefs.h. */
6229_ACEOF
6230cat confdefs.h >>conftest.$ac_ext
6231cat >>conftest.$ac_ext <<_ACEOF
6232/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006233#include <sys/sysmacros.h>
6234_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006235if { (ac_try="$ac_cpp conftest.$ac_ext"
6236case "(($ac_try" in
6237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6238 *) ac_try_echo=$ac_try;;
6239esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006241 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006242 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006243 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006244 rm -f conftest.er1
6245 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006247 (exit $ac_status); } >/dev/null && {
6248 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6249 test ! -s conftest.err
6250 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006251 ac_header_preproc=yes
6252else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006254sed 's/^/| /' conftest.$ac_ext >&5
6255
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006256 ac_header_preproc=no
6257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006258
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006259rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006260{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6261echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006262
6263# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006264case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6265 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006266 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6267echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6268 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6269echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006270 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006271 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006272 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006273 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6274echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6275 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6276echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6277 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6278echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6279 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6280echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6281 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6282echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6283 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6284echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006285 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00006286## -------------------------------------- ##
6287## Report this to http://bugs.python.org/ ##
6288## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006289_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006290 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006291 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006292esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006293{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6294echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006295if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006296 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006297else
6298 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6299fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006300{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6301echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006302
6303fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006304if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006305
6306cat >>confdefs.h <<\_ACEOF
6307#define MAJOR_IN_SYSMACROS 1
6308_ACEOF
6309
6310fi
6311
6312
6313 fi
6314fi
6315
Michael W. Hudson54241132001-12-07 15:38:26 +00006316
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006317# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006318
6319for ac_header in term.h
6320do
Martin v. Löwis113a0852009-05-29 17:25:39 +00006321as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6322{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6323echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006324if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006325 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006326else
6327 cat >conftest.$ac_ext <<_ACEOF
6328/* confdefs.h. */
6329_ACEOF
6330cat confdefs.h >>conftest.$ac_ext
6331cat >>conftest.$ac_ext <<_ACEOF
6332/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006333
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006334#ifdef HAVE_CURSES_H
6335#include <curses.h>
6336#endif
6337
6338
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006339#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006340_ACEOF
6341rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006342if { (ac_try="$ac_compile"
6343case "(($ac_try" in
6344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6345 *) ac_try_echo=$ac_try;;
6346esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006348 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006349 ac_status=$?
6350 grep -v '^ *+' conftest.er1 >conftest.err
6351 rm -f conftest.er1
6352 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006354 (exit $ac_status); } && {
6355 test -z "$ac_c_werror_flag" ||
6356 test ! -s conftest.err
6357 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006358 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006359else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006360 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006361sed 's/^/| /' conftest.$ac_ext >&5
6362
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006363 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006365
6366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006367fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006368ac_res=`eval echo '${'$as_ac_Header'}'`
6369 { echo "$as_me:$LINENO: result: $ac_res" >&5
6370echo "${ECHO_T}$ac_res" >&6; }
6371if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006372 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00006373#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006374_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006375
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006376fi
6377
6378done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006379
6380
Martin v. Löwis11017b12006-01-14 18:12:57 +00006381# On Linux, netlink.h requires asm/types.h
6382
6383for ac_header in linux/netlink.h
6384do
Martin v. Löwis113a0852009-05-29 17:25:39 +00006385as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6386{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6387echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006388if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006389 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006390else
6391 cat >conftest.$ac_ext <<_ACEOF
6392/* confdefs.h. */
6393_ACEOF
6394cat confdefs.h >>conftest.$ac_ext
6395cat >>conftest.$ac_ext <<_ACEOF
6396/* end confdefs.h. */
6397
6398#ifdef HAVE_ASM_TYPES_H
6399#include <asm/types.h>
6400#endif
6401#ifdef HAVE_SYS_SOCKET_H
6402#include <sys/socket.h>
6403#endif
6404
6405
6406#include <$ac_header>
6407_ACEOF
6408rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006409if { (ac_try="$ac_compile"
6410case "(($ac_try" in
6411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6412 *) ac_try_echo=$ac_try;;
6413esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006415 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006416 ac_status=$?
6417 grep -v '^ *+' conftest.er1 >conftest.err
6418 rm -f conftest.er1
6419 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006421 (exit $ac_status); } && {
6422 test -z "$ac_c_werror_flag" ||
6423 test ! -s conftest.err
6424 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006425 eval "$as_ac_Header=yes"
6426else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006427 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006428sed 's/^/| /' conftest.$ac_ext >&5
6429
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006430 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006432
6433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006434fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006435ac_res=`eval echo '${'$as_ac_Header'}'`
6436 { echo "$as_me:$LINENO: result: $ac_res" >&5
6437echo "${ECHO_T}$ac_res" >&6; }
6438if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006439 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00006440#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006441_ACEOF
6442
6443fi
6444
6445done
6446
6447
Guido van Rossum627b2d71993-12-24 10:39:16 +00006448# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006449was_it_defined=no
Martin v. Löwis113a0852009-05-29 17:25:39 +00006450{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6451echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006453/* confdefs.h. */
6454_ACEOF
6455cat confdefs.h >>conftest.$ac_ext
6456cat >>conftest.$ac_ext <<_ACEOF
6457/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006458#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006459
6460_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006461if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006462 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006463 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006464else
Martin v. Löwis11437992002-04-12 09:54:03 +00006465
6466
6467cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006468#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006469_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006470
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006471
Guido van Rossum627b2d71993-12-24 10:39:16 +00006472fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00006473rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006474
Martin v. Löwis113a0852009-05-29 17:25:39 +00006475{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6476echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006477
Neal Norwitz11690112002-07-30 01:08:28 +00006478# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwis113a0852009-05-29 17:25:39 +00006479{ echo "$as_me:$LINENO: checking for makedev" >&5
6480echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006481cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006482/* confdefs.h. */
6483_ACEOF
6484cat confdefs.h >>conftest.$ac_ext
6485cat >>conftest.$ac_ext <<_ACEOF
6486/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006487#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006488int
6489main ()
6490{
6491 makedev(0, 0)
6492 ;
6493 return 0;
6494}
6495_ACEOF
6496rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006497if { (ac_try="$ac_link"
6498case "(($ac_try" in
6499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6500 *) ac_try_echo=$ac_try;;
6501esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006503 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006505 grep -v '^ *+' conftest.er1 >conftest.err
6506 rm -f conftest.er1
6507 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006509 (exit $ac_status); } && {
6510 test -z "$ac_c_werror_flag" ||
6511 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00006512 } && test -s conftest$ac_exeext &&
6513 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006514 ac_cv_has_makedev=yes
6515else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006517sed 's/^/| /' conftest.$ac_ext >&5
6518
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006519 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006520fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006521
6522rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006523 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006524if test "$ac_cv_has_makedev" = "no"; then
6525 # we didn't link, try if _OSF_SOURCE will allow us to link
6526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006527/* confdefs.h. */
6528_ACEOF
6529cat confdefs.h >>conftest.$ac_ext
6530cat >>conftest.$ac_ext <<_ACEOF
6531/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006532
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006533#define _OSF_SOURCE 1
6534#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006535
Neal Norwitz11690112002-07-30 01:08:28 +00006536int
6537main ()
6538{
6539 makedev(0, 0)
6540 ;
6541 return 0;
6542}
6543_ACEOF
6544rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006545if { (ac_try="$ac_link"
6546case "(($ac_try" in
6547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6548 *) ac_try_echo=$ac_try;;
6549esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006551 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006553 grep -v '^ *+' conftest.er1 >conftest.err
6554 rm -f conftest.er1
6555 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006557 (exit $ac_status); } && {
6558 test -z "$ac_c_werror_flag" ||
6559 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00006560 } && test -s conftest$ac_exeext &&
6561 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006562 ac_cv_has_makedev=yes
6563else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006565sed 's/^/| /' conftest.$ac_ext >&5
6566
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006567 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006569
6570rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006571 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006572 if test "$ac_cv_has_makedev" = "yes"; then
6573
6574cat >>confdefs.h <<\_ACEOF
6575#define _OSF_SOURCE 1
6576_ACEOF
6577
6578 fi
6579fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006580{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6581echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006582if test "$ac_cv_has_makedev" = "yes"; then
6583
6584cat >>confdefs.h <<\_ACEOF
6585#define HAVE_MAKEDEV 1
6586_ACEOF
6587
6588fi
6589
Martin v. Löwis399a6892002-10-04 10:22:02 +00006590# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6591# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6592# defined, but the compiler does not support pragma redefine_extname,
6593# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6594# structures (such as rlimit64) without declaring them. As a
6595# work-around, disable LFS on such configurations
6596
6597use_lfs=yes
Martin v. Löwis113a0852009-05-29 17:25:39 +00006598{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6599echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006601/* confdefs.h. */
6602_ACEOF
6603cat confdefs.h >>conftest.$ac_ext
6604cat >>conftest.$ac_ext <<_ACEOF
6605/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006606
6607#define _LARGEFILE_SOURCE 1
6608#define _FILE_OFFSET_BITS 64
6609#include <sys/resource.h>
6610
Martin v. Löwis399a6892002-10-04 10:22:02 +00006611int
6612main ()
6613{
6614struct rlimit foo;
6615 ;
6616 return 0;
6617}
6618_ACEOF
6619rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006620if { (ac_try="$ac_compile"
6621case "(($ac_try" in
6622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6623 *) ac_try_echo=$ac_try;;
6624esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006626 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006628 grep -v '^ *+' conftest.er1 >conftest.err
6629 rm -f conftest.er1
6630 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006632 (exit $ac_status); } && {
6633 test -z "$ac_c_werror_flag" ||
6634 test ! -s conftest.err
6635 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006636 sol_lfs_bug=no
6637else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006639sed 's/^/| /' conftest.$ac_ext >&5
6640
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006641 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006643
6644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006645{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6646echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006647if test "$sol_lfs_bug" = "yes"; then
6648 use_lfs=no
6649fi
6650
6651if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006652# Two defines needed to enable largefile support on various platforms
6653# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006654
Martin v. Löwis11437992002-04-12 09:54:03 +00006655cat >>confdefs.h <<\_ACEOF
6656#define _LARGEFILE_SOURCE 1
6657_ACEOF
6658
6659
6660cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006661#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006662_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006663
Martin v. Löwis399a6892002-10-04 10:22:02 +00006664fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006665
Guido van Rossum84e7b241996-08-19 21:59:00 +00006666# Add some code to confdefs.h so that the test for off_t works on SCO
6667cat >> confdefs.h <<\EOF
6668#if defined(SCO_DS)
6669#undef _OFF_T
6670#endif
6671EOF
6672
Guido van Rossumef2255b2000-03-10 22:30:29 +00006673# Type availability checks
Martin v. Löwis113a0852009-05-29 17:25:39 +00006674{ echo "$as_me:$LINENO: checking for mode_t" >&5
6675echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006676if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006677 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006678else
Antoine Pitrou20327222009-05-24 20:39:11 +00006679 cat >conftest.$ac_ext <<_ACEOF
6680/* confdefs.h. */
6681_ACEOF
6682cat confdefs.h >>conftest.$ac_ext
6683cat >>conftest.$ac_ext <<_ACEOF
6684/* end confdefs.h. */
6685$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006686typedef mode_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006687int
6688main ()
6689{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006690if ((ac__type_new_ *) 0)
6691 return 0;
6692if (sizeof (ac__type_new_))
6693 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006694 ;
6695 return 0;
6696}
6697_ACEOF
6698rm -f conftest.$ac_objext
6699if { (ac_try="$ac_compile"
6700case "(($ac_try" in
6701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6702 *) ac_try_echo=$ac_try;;
6703esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006705 (eval "$ac_compile") 2>conftest.er1
6706 ac_status=$?
6707 grep -v '^ *+' conftest.er1 >conftest.err
6708 rm -f conftest.er1
6709 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006711 (exit $ac_status); } && {
6712 test -z "$ac_c_werror_flag" ||
6713 test ! -s conftest.err
6714 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006715 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006716else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006718sed 's/^/| /' conftest.$ac_ext >&5
6719
Martin v. Löwis113a0852009-05-29 17:25:39 +00006720 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006722
6723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006724fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006725{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6726echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6727if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006728 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006729else
Martin v. Löwis11437992002-04-12 09:54:03 +00006730
6731cat >>confdefs.h <<_ACEOF
6732#define mode_t int
6733_ACEOF
6734
6735fi
6736
Martin v. Löwis113a0852009-05-29 17:25:39 +00006737{ echo "$as_me:$LINENO: checking for off_t" >&5
6738echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006739if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006740 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006741else
Antoine Pitrou20327222009-05-24 20:39:11 +00006742 cat >conftest.$ac_ext <<_ACEOF
6743/* confdefs.h. */
6744_ACEOF
6745cat confdefs.h >>conftest.$ac_ext
6746cat >>conftest.$ac_ext <<_ACEOF
6747/* end confdefs.h. */
6748$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006749typedef off_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006750int
6751main ()
6752{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006753if ((ac__type_new_ *) 0)
6754 return 0;
6755if (sizeof (ac__type_new_))
6756 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006757 ;
6758 return 0;
6759}
6760_ACEOF
6761rm -f conftest.$ac_objext
6762if { (ac_try="$ac_compile"
6763case "(($ac_try" in
6764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6765 *) ac_try_echo=$ac_try;;
6766esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006768 (eval "$ac_compile") 2>conftest.er1
6769 ac_status=$?
6770 grep -v '^ *+' conftest.er1 >conftest.err
6771 rm -f conftest.er1
6772 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006774 (exit $ac_status); } && {
6775 test -z "$ac_c_werror_flag" ||
6776 test ! -s conftest.err
6777 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006778 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006779else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006781sed 's/^/| /' conftest.$ac_ext >&5
6782
Martin v. Löwis113a0852009-05-29 17:25:39 +00006783 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006785
6786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006787fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006788{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6789echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6790if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006791 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006792else
Martin v. Löwis11437992002-04-12 09:54:03 +00006793
6794cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006795#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006796_ACEOF
6797
6798fi
6799
Martin v. Löwis113a0852009-05-29 17:25:39 +00006800{ echo "$as_me:$LINENO: checking for pid_t" >&5
6801echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006802if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006803 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006804else
Antoine Pitrou20327222009-05-24 20:39:11 +00006805 cat >conftest.$ac_ext <<_ACEOF
6806/* confdefs.h. */
6807_ACEOF
6808cat confdefs.h >>conftest.$ac_ext
6809cat >>conftest.$ac_ext <<_ACEOF
6810/* end confdefs.h. */
6811$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006812typedef pid_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006813int
6814main ()
6815{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006816if ((ac__type_new_ *) 0)
6817 return 0;
6818if (sizeof (ac__type_new_))
6819 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006820 ;
6821 return 0;
6822}
6823_ACEOF
6824rm -f conftest.$ac_objext
6825if { (ac_try="$ac_compile"
6826case "(($ac_try" in
6827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6828 *) ac_try_echo=$ac_try;;
6829esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006831 (eval "$ac_compile") 2>conftest.er1
6832 ac_status=$?
6833 grep -v '^ *+' conftest.er1 >conftest.err
6834 rm -f conftest.er1
6835 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006837 (exit $ac_status); } && {
6838 test -z "$ac_c_werror_flag" ||
6839 test ! -s conftest.err
6840 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006841 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006842else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006844sed 's/^/| /' conftest.$ac_ext >&5
6845
Martin v. Löwis113a0852009-05-29 17:25:39 +00006846 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848
6849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006850fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006851{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6852echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6853if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006854 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006855else
Martin v. Löwis11437992002-04-12 09:54:03 +00006856
6857cat >>confdefs.h <<_ACEOF
6858#define pid_t int
6859_ACEOF
6860
6861fi
6862
Martin v. Löwis113a0852009-05-29 17:25:39 +00006863{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6864echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006865if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006866 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006867else
6868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006869/* confdefs.h. */
6870_ACEOF
6871cat confdefs.h >>conftest.$ac_ext
6872cat >>conftest.$ac_ext <<_ACEOF
6873/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006874#include <sys/types.h>
6875#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006876
Martin v. Löwis11437992002-04-12 09:54:03 +00006877int
6878main ()
6879{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006880return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006881 ;
6882 return 0;
6883}
6884_ACEOF
6885rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006886if { (ac_try="$ac_compile"
6887case "(($ac_try" in
6888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6889 *) ac_try_echo=$ac_try;;
6890esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006894 grep -v '^ *+' conftest.er1 >conftest.err
6895 rm -f conftest.er1
6896 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006898 (exit $ac_status); } && {
6899 test -z "$ac_c_werror_flag" ||
6900 test ! -s conftest.err
6901 } && test -s conftest.$ac_objext; then
6902 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006903else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006905sed 's/^/| /' conftest.$ac_ext >&5
6906
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006907 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006909
6910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006911fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006912{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6913echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006914
Martin v. Löwis11437992002-04-12 09:54:03 +00006915cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006916#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006917_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006918
Michael W. Hudson54241132001-12-07 15:38:26 +00006919
Martin v. Löwis113a0852009-05-29 17:25:39 +00006920{ echo "$as_me:$LINENO: checking for size_t" >&5
6921echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006922if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006923 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006924else
Antoine Pitrou20327222009-05-24 20:39:11 +00006925 cat >conftest.$ac_ext <<_ACEOF
6926/* confdefs.h. */
6927_ACEOF
6928cat confdefs.h >>conftest.$ac_ext
6929cat >>conftest.$ac_ext <<_ACEOF
6930/* end confdefs.h. */
6931$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006932typedef size_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006933int
6934main ()
6935{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006936if ((ac__type_new_ *) 0)
6937 return 0;
6938if (sizeof (ac__type_new_))
6939 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006940 ;
6941 return 0;
6942}
6943_ACEOF
6944rm -f conftest.$ac_objext
6945if { (ac_try="$ac_compile"
6946case "(($ac_try" in
6947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6948 *) ac_try_echo=$ac_try;;
6949esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006951 (eval "$ac_compile") 2>conftest.er1
6952 ac_status=$?
6953 grep -v '^ *+' conftest.er1 >conftest.err
6954 rm -f conftest.er1
6955 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006957 (exit $ac_status); } && {
6958 test -z "$ac_c_werror_flag" ||
6959 test ! -s conftest.err
6960 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006961 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006962else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006964sed 's/^/| /' conftest.$ac_ext >&5
6965
Martin v. Löwis113a0852009-05-29 17:25:39 +00006966 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006968
6969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006970fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006971{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6972echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6973if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006974 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006975else
Martin v. Löwis11437992002-04-12 09:54:03 +00006976
6977cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006978#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006979_ACEOF
6980
6981fi
6982
Martin v. Löwis113a0852009-05-29 17:25:39 +00006983{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6984echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006985if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006986 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006987else
6988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006989/* confdefs.h. */
6990_ACEOF
6991cat confdefs.h >>conftest.$ac_ext
6992cat >>conftest.$ac_ext <<_ACEOF
6993/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006994#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006995
6996_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006997if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006998 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006999 ac_cv_type_uid_t=yes
7000else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007001 ac_cv_type_uid_t=no
7002fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +00007003rm -f -r conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007004
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007005fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007006{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7007echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007008if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007009
Martin v. Löwis11437992002-04-12 09:54:03 +00007010cat >>confdefs.h <<\_ACEOF
7011#define uid_t int
7012_ACEOF
7013
7014
7015cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007016#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007017_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007018
7019fi
7020
Mark Dickinsonbd792642009-03-18 20:06:12 +00007021
Martin v. Löwis113a0852009-05-29 17:25:39 +00007022 { echo "$as_me:$LINENO: checking for uint32_t" >&5
7023echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007024if test "${ac_cv_c_uint32_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007025 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007026else
7027 ac_cv_c_uint32_t=no
7028 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
7029 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7030 cat >conftest.$ac_ext <<_ACEOF
7031/* confdefs.h. */
7032_ACEOF
7033cat confdefs.h >>conftest.$ac_ext
7034cat >>conftest.$ac_ext <<_ACEOF
7035/* end confdefs.h. */
7036$ac_includes_default
7037int
7038main ()
7039{
7040static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
7041test_array [0] = 0
7042
7043 ;
7044 return 0;
7045}
7046_ACEOF
7047rm -f conftest.$ac_objext
7048if { (ac_try="$ac_compile"
7049case "(($ac_try" in
7050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7051 *) ac_try_echo=$ac_try;;
7052esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007054 (eval "$ac_compile") 2>conftest.er1
7055 ac_status=$?
7056 grep -v '^ *+' conftest.er1 >conftest.err
7057 rm -f conftest.er1
7058 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007060 (exit $ac_status); } && {
7061 test -z "$ac_c_werror_flag" ||
7062 test ! -s conftest.err
7063 } && test -s conftest.$ac_objext; then
7064 case $ac_type in
7065 uint32_t) ac_cv_c_uint32_t=yes ;;
7066 *) ac_cv_c_uint32_t=$ac_type ;;
7067esac
7068
7069else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007070 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007071sed 's/^/| /' conftest.$ac_ext >&5
7072
7073
7074fi
7075
7076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7077 test "$ac_cv_c_uint32_t" != no && break
7078 done
7079fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007080{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7081echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007082 case $ac_cv_c_uint32_t in #(
7083 no|yes) ;; #(
7084 *)
7085
7086cat >>confdefs.h <<\_ACEOF
7087#define _UINT32_T 1
7088_ACEOF
7089
7090
7091cat >>confdefs.h <<_ACEOF
7092#define uint32_t $ac_cv_c_uint32_t
7093_ACEOF
7094;;
7095 esac
7096
7097
Martin v. Löwis113a0852009-05-29 17:25:39 +00007098 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7099echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007100if test "${ac_cv_c_uint64_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007101 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007102else
7103 ac_cv_c_uint64_t=no
7104 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7105 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7106 cat >conftest.$ac_ext <<_ACEOF
7107/* confdefs.h. */
7108_ACEOF
7109cat confdefs.h >>conftest.$ac_ext
7110cat >>conftest.$ac_ext <<_ACEOF
7111/* end confdefs.h. */
7112$ac_includes_default
7113int
7114main ()
7115{
7116static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7117test_array [0] = 0
7118
7119 ;
7120 return 0;
7121}
7122_ACEOF
7123rm -f conftest.$ac_objext
7124if { (ac_try="$ac_compile"
7125case "(($ac_try" in
7126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7127 *) ac_try_echo=$ac_try;;
7128esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007130 (eval "$ac_compile") 2>conftest.er1
7131 ac_status=$?
7132 grep -v '^ *+' conftest.er1 >conftest.err
7133 rm -f conftest.er1
7134 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007136 (exit $ac_status); } && {
7137 test -z "$ac_c_werror_flag" ||
7138 test ! -s conftest.err
7139 } && test -s conftest.$ac_objext; then
7140 case $ac_type in
7141 uint64_t) ac_cv_c_uint64_t=yes ;;
7142 *) ac_cv_c_uint64_t=$ac_type ;;
7143esac
7144
7145else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007146 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007147sed 's/^/| /' conftest.$ac_ext >&5
7148
7149
7150fi
7151
7152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7153 test "$ac_cv_c_uint64_t" != no && break
7154 done
7155fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007156{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7157echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007158 case $ac_cv_c_uint64_t in #(
7159 no|yes) ;; #(
7160 *)
7161
7162cat >>confdefs.h <<\_ACEOF
7163#define _UINT64_T 1
7164_ACEOF
7165
7166
7167cat >>confdefs.h <<_ACEOF
7168#define uint64_t $ac_cv_c_uint64_t
7169_ACEOF
7170;;
7171 esac
7172
7173
Martin v. Löwis113a0852009-05-29 17:25:39 +00007174 { echo "$as_me:$LINENO: checking for int32_t" >&5
7175echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007176if test "${ac_cv_c_int32_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007177 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007178else
7179 ac_cv_c_int32_t=no
7180 for ac_type in 'int32_t' 'int' 'long int' \
7181 'long long int' 'short int' 'signed char'; do
7182 cat >conftest.$ac_ext <<_ACEOF
7183/* confdefs.h. */
7184_ACEOF
7185cat confdefs.h >>conftest.$ac_ext
7186cat >>conftest.$ac_ext <<_ACEOF
7187/* end confdefs.h. */
7188$ac_includes_default
7189int
7190main ()
7191{
7192static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7193test_array [0] = 0
7194
7195 ;
7196 return 0;
7197}
7198_ACEOF
7199rm -f conftest.$ac_objext
7200if { (ac_try="$ac_compile"
7201case "(($ac_try" in
7202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7203 *) ac_try_echo=$ac_try;;
7204esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007206 (eval "$ac_compile") 2>conftest.er1
7207 ac_status=$?
7208 grep -v '^ *+' conftest.er1 >conftest.err
7209 rm -f conftest.er1
7210 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007212 (exit $ac_status); } && {
7213 test -z "$ac_c_werror_flag" ||
7214 test ! -s conftest.err
7215 } && test -s conftest.$ac_objext; then
7216 cat >conftest.$ac_ext <<_ACEOF
7217/* confdefs.h. */
7218_ACEOF
7219cat confdefs.h >>conftest.$ac_ext
7220cat >>conftest.$ac_ext <<_ACEOF
7221/* end confdefs.h. */
7222$ac_includes_default
7223int
7224main ()
7225{
7226static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
Martin v. Löwis113a0852009-05-29 17:25:39 +00007227 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
Mark Dickinsonbd792642009-03-18 20:06:12 +00007228test_array [0] = 0
7229
7230 ;
7231 return 0;
7232}
7233_ACEOF
7234rm -f conftest.$ac_objext
7235if { (ac_try="$ac_compile"
7236case "(($ac_try" in
7237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7238 *) ac_try_echo=$ac_try;;
7239esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007241 (eval "$ac_compile") 2>conftest.er1
7242 ac_status=$?
7243 grep -v '^ *+' conftest.er1 >conftest.err
7244 rm -f conftest.er1
7245 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007247 (exit $ac_status); } && {
7248 test -z "$ac_c_werror_flag" ||
7249 test ! -s conftest.err
7250 } && test -s conftest.$ac_objext; then
7251 :
7252else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007253 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007254sed 's/^/| /' conftest.$ac_ext >&5
7255
7256 case $ac_type in
7257 int32_t) ac_cv_c_int32_t=yes ;;
7258 *) ac_cv_c_int32_t=$ac_type ;;
7259esac
7260
7261fi
7262
7263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7264else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007265 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007266sed 's/^/| /' conftest.$ac_ext >&5
7267
7268
7269fi
7270
7271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7272 test "$ac_cv_c_int32_t" != no && break
7273 done
7274fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007275{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7276echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007277 case $ac_cv_c_int32_t in #(
7278 no|yes) ;; #(
7279 *)
7280
7281cat >>confdefs.h <<_ACEOF
7282#define int32_t $ac_cv_c_int32_t
7283_ACEOF
7284;;
7285 esac
7286
7287
Martin v. Löwis113a0852009-05-29 17:25:39 +00007288 { echo "$as_me:$LINENO: checking for int64_t" >&5
7289echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007290if test "${ac_cv_c_int64_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007291 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007292else
7293 ac_cv_c_int64_t=no
7294 for ac_type in 'int64_t' 'int' 'long int' \
7295 'long long int' 'short int' 'signed char'; do
7296 cat >conftest.$ac_ext <<_ACEOF
7297/* confdefs.h. */
7298_ACEOF
7299cat confdefs.h >>conftest.$ac_ext
7300cat >>conftest.$ac_ext <<_ACEOF
7301/* end confdefs.h. */
7302$ac_includes_default
7303int
7304main ()
7305{
7306static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7307test_array [0] = 0
7308
7309 ;
7310 return 0;
7311}
7312_ACEOF
7313rm -f conftest.$ac_objext
7314if { (ac_try="$ac_compile"
7315case "(($ac_try" in
7316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7317 *) ac_try_echo=$ac_try;;
7318esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007320 (eval "$ac_compile") 2>conftest.er1
7321 ac_status=$?
7322 grep -v '^ *+' conftest.er1 >conftest.err
7323 rm -f conftest.er1
7324 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007326 (exit $ac_status); } && {
7327 test -z "$ac_c_werror_flag" ||
7328 test ! -s conftest.err
7329 } && test -s conftest.$ac_objext; then
7330 cat >conftest.$ac_ext <<_ACEOF
7331/* confdefs.h. */
7332_ACEOF
7333cat confdefs.h >>conftest.$ac_ext
7334cat >>conftest.$ac_ext <<_ACEOF
7335/* end confdefs.h. */
7336$ac_includes_default
7337int
7338main ()
7339{
7340static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
Martin v. Löwis113a0852009-05-29 17:25:39 +00007341 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
Mark Dickinsonbd792642009-03-18 20:06:12 +00007342test_array [0] = 0
7343
7344 ;
7345 return 0;
7346}
7347_ACEOF
7348rm -f conftest.$ac_objext
7349if { (ac_try="$ac_compile"
7350case "(($ac_try" in
7351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7352 *) ac_try_echo=$ac_try;;
7353esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007355 (eval "$ac_compile") 2>conftest.er1
7356 ac_status=$?
7357 grep -v '^ *+' conftest.er1 >conftest.err
7358 rm -f conftest.er1
7359 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007361 (exit $ac_status); } && {
7362 test -z "$ac_c_werror_flag" ||
7363 test ! -s conftest.err
7364 } && test -s conftest.$ac_objext; then
7365 :
7366else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007367 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007368sed 's/^/| /' conftest.$ac_ext >&5
7369
7370 case $ac_type in
7371 int64_t) ac_cv_c_int64_t=yes ;;
7372 *) ac_cv_c_int64_t=$ac_type ;;
7373esac
7374
7375fi
7376
7377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7378else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007379 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007380sed 's/^/| /' conftest.$ac_ext >&5
7381
7382
7383fi
7384
7385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7386 test "$ac_cv_c_int64_t" != no && break
7387 done
7388fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007389{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7390echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007391 case $ac_cv_c_int64_t in #(
7392 no|yes) ;; #(
7393 *)
7394
7395cat >>confdefs.h <<_ACEOF
7396#define int64_t $ac_cv_c_int64_t
7397_ACEOF
7398;;
7399 esac
7400
Martin v. Löwis113a0852009-05-29 17:25:39 +00007401{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7402echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007403if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007404 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007405else
Antoine Pitrou20327222009-05-24 20:39:11 +00007406 cat >conftest.$ac_ext <<_ACEOF
7407/* confdefs.h. */
7408_ACEOF
7409cat confdefs.h >>conftest.$ac_ext
7410cat >>conftest.$ac_ext <<_ACEOF
7411/* end confdefs.h. */
7412$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007413typedef ssize_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00007414int
7415main ()
7416{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007417if ((ac__type_new_ *) 0)
7418 return 0;
7419if (sizeof (ac__type_new_))
7420 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00007421 ;
7422 return 0;
7423}
7424_ACEOF
7425rm -f conftest.$ac_objext
7426if { (ac_try="$ac_compile"
7427case "(($ac_try" in
7428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7429 *) ac_try_echo=$ac_try;;
7430esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00007432 (eval "$ac_compile") 2>conftest.er1
7433 ac_status=$?
7434 grep -v '^ *+' conftest.er1 >conftest.err
7435 rm -f conftest.er1
7436 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00007438 (exit $ac_status); } && {
7439 test -z "$ac_c_werror_flag" ||
7440 test ! -s conftest.err
7441 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007442 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007443else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007444 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007445sed 's/^/| /' conftest.$ac_ext >&5
7446
Martin v. Löwis113a0852009-05-29 17:25:39 +00007447 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007449
7450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007451fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007452{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7453echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7454if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007455
7456cat >>confdefs.h <<\_ACEOF
7457#define HAVE_SSIZE_T 1
7458_ACEOF
7459
7460fi
7461
Jack Jansendd19cf82001-12-06 22:36:17 +00007462
Michael W. Hudson54241132001-12-07 15:38:26 +00007463# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007464# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis113a0852009-05-29 17:25:39 +00007465{ echo "$as_me:$LINENO: checking for int" >&5
7466echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7467if test "${ac_cv_type_int+set}" = set; then
7468 echo $ECHO_N "(cached) $ECHO_C" >&6
7469else
7470 cat >conftest.$ac_ext <<_ACEOF
7471/* confdefs.h. */
7472_ACEOF
7473cat confdefs.h >>conftest.$ac_ext
7474cat >>conftest.$ac_ext <<_ACEOF
7475/* end confdefs.h. */
7476$ac_includes_default
7477typedef int ac__type_new_;
7478int
7479main ()
7480{
7481if ((ac__type_new_ *) 0)
7482 return 0;
7483if (sizeof (ac__type_new_))
7484 return 0;
7485 ;
7486 return 0;
7487}
7488_ACEOF
7489rm -f conftest.$ac_objext
7490if { (ac_try="$ac_compile"
7491case "(($ac_try" in
7492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7493 *) ac_try_echo=$ac_try;;
7494esac
7495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7496 (eval "$ac_compile") 2>conftest.er1
7497 ac_status=$?
7498 grep -v '^ *+' conftest.er1 >conftest.err
7499 rm -f conftest.er1
7500 cat conftest.err >&5
7501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7502 (exit $ac_status); } && {
7503 test -z "$ac_c_werror_flag" ||
7504 test ! -s conftest.err
7505 } && test -s conftest.$ac_objext; then
7506 ac_cv_type_int=yes
7507else
7508 echo "$as_me: failed program was:" >&5
7509sed 's/^/| /' conftest.$ac_ext >&5
7510
7511 ac_cv_type_int=no
7512fi
7513
7514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7515fi
7516{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7517echo "${ECHO_T}$ac_cv_type_int" >&6; }
7518
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007519# The cast to long int works around a bug in the HP C Compiler
7520# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7521# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7522# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00007523{ echo "$as_me:$LINENO: checking size of int" >&5
7524echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007525if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007526 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007527else
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 if test "$cross_compiling" = yes; then
7529 # Depending upon the size, compute the lo and hi bounds.
7530cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007531/* confdefs.h. */
7532_ACEOF
7533cat confdefs.h >>conftest.$ac_ext
7534cat >>conftest.$ac_ext <<_ACEOF
7535/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007536$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007537 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007538int
7539main ()
7540{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007541static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007542test_array [0] = 0
7543
7544 ;
7545 return 0;
7546}
7547_ACEOF
7548rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007549if { (ac_try="$ac_compile"
7550case "(($ac_try" in
7551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7552 *) ac_try_echo=$ac_try;;
7553esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007555 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007556 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007557 grep -v '^ *+' conftest.er1 >conftest.err
7558 rm -f conftest.er1
7559 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007561 (exit $ac_status); } && {
7562 test -z "$ac_c_werror_flag" ||
7563 test ! -s conftest.err
7564 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007565 ac_lo=0 ac_mid=0
7566 while :; do
7567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007568/* confdefs.h. */
7569_ACEOF
7570cat confdefs.h >>conftest.$ac_ext
7571cat >>conftest.$ac_ext <<_ACEOF
7572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007573$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007574 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007575int
7576main ()
7577{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007578static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007579test_array [0] = 0
7580
7581 ;
7582 return 0;
7583}
7584_ACEOF
7585rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007586if { (ac_try="$ac_compile"
7587case "(($ac_try" in
7588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7589 *) ac_try_echo=$ac_try;;
7590esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007592 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007594 grep -v '^ *+' conftest.er1 >conftest.err
7595 rm -f conftest.er1
7596 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007598 (exit $ac_status); } && {
7599 test -z "$ac_c_werror_flag" ||
7600 test ! -s conftest.err
7601 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007602 ac_hi=$ac_mid; break
7603else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007605sed 's/^/| /' conftest.$ac_ext >&5
7606
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007607 ac_lo=`expr $ac_mid + 1`
7608 if test $ac_lo -le $ac_mid; then
7609 ac_lo= ac_hi=
7610 break
7611 fi
7612 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007614
7615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007616 done
7617else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007619sed 's/^/| /' conftest.$ac_ext >&5
7620
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007622/* confdefs.h. */
7623_ACEOF
7624cat confdefs.h >>conftest.$ac_ext
7625cat >>conftest.$ac_ext <<_ACEOF
7626/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007627$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007628 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007629int
7630main ()
7631{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007632static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007633test_array [0] = 0
7634
7635 ;
7636 return 0;
7637}
7638_ACEOF
7639rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007640if { (ac_try="$ac_compile"
7641case "(($ac_try" in
7642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7643 *) ac_try_echo=$ac_try;;
7644esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007648 grep -v '^ *+' conftest.er1 >conftest.err
7649 rm -f conftest.er1
7650 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007652 (exit $ac_status); } && {
7653 test -z "$ac_c_werror_flag" ||
7654 test ! -s conftest.err
7655 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007656 ac_hi=-1 ac_mid=-1
7657 while :; do
7658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007659/* confdefs.h. */
7660_ACEOF
7661cat confdefs.h >>conftest.$ac_ext
7662cat >>conftest.$ac_ext <<_ACEOF
7663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007664$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007665 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007666int
7667main ()
7668{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007669static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007670test_array [0] = 0
7671
7672 ;
7673 return 0;
7674}
7675_ACEOF
7676rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007677if { (ac_try="$ac_compile"
7678case "(($ac_try" in
7679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7680 *) ac_try_echo=$ac_try;;
7681esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007683 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007685 grep -v '^ *+' conftest.er1 >conftest.err
7686 rm -f conftest.er1
7687 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007689 (exit $ac_status); } && {
7690 test -z "$ac_c_werror_flag" ||
7691 test ! -s conftest.err
7692 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007693 ac_lo=$ac_mid; break
7694else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007696sed 's/^/| /' conftest.$ac_ext >&5
7697
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007698 ac_hi=`expr '(' $ac_mid ')' - 1`
7699 if test $ac_mid -le $ac_hi; then
7700 ac_lo= ac_hi=
7701 break
7702 fi
7703 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007705
7706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007707 done
7708else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007710sed 's/^/| /' conftest.$ac_ext >&5
7711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007712 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007714
7715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007717
7718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007719# Binary search between lo and hi bounds.
7720while test "x$ac_lo" != "x$ac_hi"; do
7721 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007723/* confdefs.h. */
7724_ACEOF
7725cat confdefs.h >>conftest.$ac_ext
7726cat >>conftest.$ac_ext <<_ACEOF
7727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007728$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007729 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007730int
7731main ()
7732{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007733static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007734test_array [0] = 0
7735
7736 ;
7737 return 0;
7738}
7739_ACEOF
7740rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007741if { (ac_try="$ac_compile"
7742case "(($ac_try" in
7743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7744 *) ac_try_echo=$ac_try;;
7745esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007747 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007749 grep -v '^ *+' conftest.er1 >conftest.err
7750 rm -f conftest.er1
7751 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007753 (exit $ac_status); } && {
7754 test -z "$ac_c_werror_flag" ||
7755 test ! -s conftest.err
7756 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007757 ac_hi=$ac_mid
7758else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007760sed 's/^/| /' conftest.$ac_ext >&5
7761
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007762 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007763fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007764
7765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007766done
7767case $ac_lo in
7768?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007769'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007770 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007771See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007772echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007773See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00007774 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007775 else
7776 ac_cv_sizeof_int=0
7777 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007778esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007779else
Martin v. Löwis11437992002-04-12 09:54:03 +00007780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007781/* confdefs.h. */
7782_ACEOF
7783cat confdefs.h >>conftest.$ac_ext
7784cat >>conftest.$ac_ext <<_ACEOF
7785/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007786$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007787 typedef int ac__type_sizeof_;
7788static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7789static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007790#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007791#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007792int
7793main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007794{
Martin v. Löwis11437992002-04-12 09:54:03 +00007795
7796 FILE *f = fopen ("conftest.val", "w");
7797 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007798 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00007799 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007801 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00007802 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007803 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00007804 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007805 }
7806 else
7807 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007808 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00007809 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007810 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00007811 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007812 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007814
7815 ;
7816 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007817}
Martin v. Löwis11437992002-04-12 09:54:03 +00007818_ACEOF
7819rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007820if { (ac_try="$ac_link"
7821case "(($ac_try" in
7822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7823 *) ac_try_echo=$ac_try;;
7824esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007826 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007827 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00007828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007830 { (case "(($ac_try" in
7831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7832 *) ac_try_echo=$ac_try;;
7833esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007835 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007836 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00007837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007838 (exit $ac_status); }; }; then
7839 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007840else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007841 echo "$as_me: program exited with status $ac_status" >&5
7842echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007843sed 's/^/| /' conftest.$ac_ext >&5
7844
Martin v. Löwis11437992002-04-12 09:54:03 +00007845( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007846if test "$ac_cv_type_int" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007847 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007848See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007849echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007850See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00007851 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007852 else
7853 ac_cv_sizeof_int=0
7854 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856rm -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 +00007857fi
7858rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007859fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007860{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7861echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007862
7863
7864
Martin v. Löwis11437992002-04-12 09:54:03 +00007865cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007866#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007867_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007868
7869
Martin v. Löwis113a0852009-05-29 17:25:39 +00007870{ echo "$as_me:$LINENO: checking for long" >&5
7871echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7872if test "${ac_cv_type_long+set}" = set; then
7873 echo $ECHO_N "(cached) $ECHO_C" >&6
7874else
7875 cat >conftest.$ac_ext <<_ACEOF
7876/* confdefs.h. */
7877_ACEOF
7878cat confdefs.h >>conftest.$ac_ext
7879cat >>conftest.$ac_ext <<_ACEOF
7880/* end confdefs.h. */
7881$ac_includes_default
7882typedef long ac__type_new_;
7883int
7884main ()
7885{
7886if ((ac__type_new_ *) 0)
7887 return 0;
7888if (sizeof (ac__type_new_))
7889 return 0;
7890 ;
7891 return 0;
7892}
7893_ACEOF
7894rm -f conftest.$ac_objext
7895if { (ac_try="$ac_compile"
7896case "(($ac_try" in
7897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7898 *) ac_try_echo=$ac_try;;
7899esac
7900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7901 (eval "$ac_compile") 2>conftest.er1
7902 ac_status=$?
7903 grep -v '^ *+' conftest.er1 >conftest.err
7904 rm -f conftest.er1
7905 cat conftest.err >&5
7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907 (exit $ac_status); } && {
7908 test -z "$ac_c_werror_flag" ||
7909 test ! -s conftest.err
7910 } && test -s conftest.$ac_objext; then
7911 ac_cv_type_long=yes
7912else
7913 echo "$as_me: failed program was:" >&5
7914sed 's/^/| /' conftest.$ac_ext >&5
7915
7916 ac_cv_type_long=no
7917fi
7918
7919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7920fi
7921{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7922echo "${ECHO_T}$ac_cv_type_long" >&6; }
7923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007924# The cast to long int works around a bug in the HP C Compiler
7925# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7926# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7927# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00007928{ echo "$as_me:$LINENO: checking size of long" >&5
7929echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007930if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007931 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007932else
Martin v. Löwis11437992002-04-12 09:54:03 +00007933 if test "$cross_compiling" = yes; then
7934 # Depending upon the size, compute the lo and hi bounds.
7935cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007936/* confdefs.h. */
7937_ACEOF
7938cat confdefs.h >>conftest.$ac_ext
7939cat >>conftest.$ac_ext <<_ACEOF
7940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007941$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007942 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007943int
7944main ()
7945{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007946static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007947test_array [0] = 0
7948
7949 ;
7950 return 0;
7951}
7952_ACEOF
7953rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007954if { (ac_try="$ac_compile"
7955case "(($ac_try" in
7956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7957 *) ac_try_echo=$ac_try;;
7958esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007960 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007962 grep -v '^ *+' conftest.er1 >conftest.err
7963 rm -f conftest.er1
7964 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007966 (exit $ac_status); } && {
7967 test -z "$ac_c_werror_flag" ||
7968 test ! -s conftest.err
7969 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 ac_lo=0 ac_mid=0
7971 while :; do
7972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007973/* confdefs.h. */
7974_ACEOF
7975cat confdefs.h >>conftest.$ac_ext
7976cat >>conftest.$ac_ext <<_ACEOF
7977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007978$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007979 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007980int
7981main ()
7982{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007983static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007984test_array [0] = 0
7985
7986 ;
7987 return 0;
7988}
7989_ACEOF
7990rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007991if { (ac_try="$ac_compile"
7992case "(($ac_try" in
7993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7994 *) ac_try_echo=$ac_try;;
7995esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007997 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007999 grep -v '^ *+' conftest.er1 >conftest.err
8000 rm -f conftest.er1
8001 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008003 (exit $ac_status); } && {
8004 test -z "$ac_c_werror_flag" ||
8005 test ! -s conftest.err
8006 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008007 ac_hi=$ac_mid; break
8008else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008010sed 's/^/| /' conftest.$ac_ext >&5
8011
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008012 ac_lo=`expr $ac_mid + 1`
8013 if test $ac_lo -le $ac_mid; then
8014 ac_lo= ac_hi=
8015 break
8016 fi
8017 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008019
8020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008021 done
8022else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008024sed 's/^/| /' conftest.$ac_ext >&5
8025
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008027/* confdefs.h. */
8028_ACEOF
8029cat confdefs.h >>conftest.$ac_ext
8030cat >>conftest.$ac_ext <<_ACEOF
8031/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008032$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008033 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008034int
8035main ()
8036{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008037static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008038test_array [0] = 0
8039
8040 ;
8041 return 0;
8042}
8043_ACEOF
8044rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008045if { (ac_try="$ac_compile"
8046case "(($ac_try" in
8047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8048 *) ac_try_echo=$ac_try;;
8049esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008051 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008053 grep -v '^ *+' conftest.er1 >conftest.err
8054 rm -f conftest.er1
8055 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008057 (exit $ac_status); } && {
8058 test -z "$ac_c_werror_flag" ||
8059 test ! -s conftest.err
8060 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008061 ac_hi=-1 ac_mid=-1
8062 while :; do
8063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008064/* confdefs.h. */
8065_ACEOF
8066cat confdefs.h >>conftest.$ac_ext
8067cat >>conftest.$ac_ext <<_ACEOF
8068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008069$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008070 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008071int
8072main ()
8073{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008074static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008075test_array [0] = 0
8076
8077 ;
8078 return 0;
8079}
8080_ACEOF
8081rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008082if { (ac_try="$ac_compile"
8083case "(($ac_try" in
8084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8085 *) ac_try_echo=$ac_try;;
8086esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008090 grep -v '^ *+' conftest.er1 >conftest.err
8091 rm -f conftest.er1
8092 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008094 (exit $ac_status); } && {
8095 test -z "$ac_c_werror_flag" ||
8096 test ! -s conftest.err
8097 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008098 ac_lo=$ac_mid; break
8099else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008101sed 's/^/| /' conftest.$ac_ext >&5
8102
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008103 ac_hi=`expr '(' $ac_mid ')' - 1`
8104 if test $ac_mid -le $ac_hi; then
8105 ac_lo= ac_hi=
8106 break
8107 fi
8108 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008109fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008110
8111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008112 done
8113else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008115sed 's/^/| /' conftest.$ac_ext >&5
8116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008117 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008119
8120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008122
8123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008124# Binary search between lo and hi bounds.
8125while test "x$ac_lo" != "x$ac_hi"; do
8126 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008128/* confdefs.h. */
8129_ACEOF
8130cat confdefs.h >>conftest.$ac_ext
8131cat >>conftest.$ac_ext <<_ACEOF
8132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008133$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008134 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008135int
8136main ()
8137{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008138static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008139test_array [0] = 0
8140
8141 ;
8142 return 0;
8143}
8144_ACEOF
8145rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008146if { (ac_try="$ac_compile"
8147case "(($ac_try" in
8148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8149 *) ac_try_echo=$ac_try;;
8150esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008152 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008154 grep -v '^ *+' conftest.er1 >conftest.err
8155 rm -f conftest.er1
8156 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008158 (exit $ac_status); } && {
8159 test -z "$ac_c_werror_flag" ||
8160 test ! -s conftest.err
8161 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008162 ac_hi=$ac_mid
8163else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008165sed 's/^/| /' conftest.$ac_ext >&5
8166
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008167 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008169
8170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008171done
8172case $ac_lo in
8173?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008174'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008175 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008176See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008177echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008178See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008179 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008180 else
8181 ac_cv_sizeof_long=0
8182 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008183esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008184else
Martin v. Löwis11437992002-04-12 09:54:03 +00008185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008186/* confdefs.h. */
8187_ACEOF
8188cat confdefs.h >>conftest.$ac_ext
8189cat >>conftest.$ac_ext <<_ACEOF
8190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008191$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008192 typedef long ac__type_sizeof_;
8193static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8194static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008195#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008196#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008197int
8198main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008199{
Martin v. Löwis11437992002-04-12 09:54:03 +00008200
8201 FILE *f = fopen ("conftest.val", "w");
8202 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008203 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008204 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008206 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008207 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008209 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008210 }
8211 else
8212 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008213 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008214 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008215 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008216 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008217 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008218 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008219
8220 ;
8221 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008222}
Martin v. Löwis11437992002-04-12 09:54:03 +00008223_ACEOF
8224rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008225if { (ac_try="$ac_link"
8226case "(($ac_try" in
8227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8228 *) ac_try_echo=$ac_try;;
8229esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008231 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008232 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008234 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008235 { (case "(($ac_try" in
8236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8237 *) ac_try_echo=$ac_try;;
8238esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008240 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008241 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008243 (exit $ac_status); }; }; then
8244 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008245else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008246 echo "$as_me: program exited with status $ac_status" >&5
8247echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008248sed 's/^/| /' conftest.$ac_ext >&5
8249
Martin v. Löwis11437992002-04-12 09:54:03 +00008250( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008251if test "$ac_cv_type_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008252 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008253See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008254echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008255See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008256 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008257 else
8258 ac_cv_sizeof_long=0
8259 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261rm -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 +00008262fi
8263rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008264fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00008265{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8266echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008267
8268
8269
Martin v. Löwis11437992002-04-12 09:54:03 +00008270cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008271#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008272_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008273
8274
Martin v. Löwis113a0852009-05-29 17:25:39 +00008275{ echo "$as_me:$LINENO: checking for void *" >&5
8276echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8277if test "${ac_cv_type_void_p+set}" = set; then
8278 echo $ECHO_N "(cached) $ECHO_C" >&6
8279else
8280 cat >conftest.$ac_ext <<_ACEOF
8281/* confdefs.h. */
8282_ACEOF
8283cat confdefs.h >>conftest.$ac_ext
8284cat >>conftest.$ac_ext <<_ACEOF
8285/* end confdefs.h. */
8286$ac_includes_default
8287typedef void * ac__type_new_;
8288int
8289main ()
8290{
8291if ((ac__type_new_ *) 0)
8292 return 0;
8293if (sizeof (ac__type_new_))
8294 return 0;
8295 ;
8296 return 0;
8297}
8298_ACEOF
8299rm -f conftest.$ac_objext
8300if { (ac_try="$ac_compile"
8301case "(($ac_try" in
8302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8303 *) ac_try_echo=$ac_try;;
8304esac
8305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8306 (eval "$ac_compile") 2>conftest.er1
8307 ac_status=$?
8308 grep -v '^ *+' conftest.er1 >conftest.err
8309 rm -f conftest.er1
8310 cat conftest.err >&5
8311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8312 (exit $ac_status); } && {
8313 test -z "$ac_c_werror_flag" ||
8314 test ! -s conftest.err
8315 } && test -s conftest.$ac_objext; then
8316 ac_cv_type_void_p=yes
8317else
8318 echo "$as_me: failed program was:" >&5
8319sed 's/^/| /' conftest.$ac_ext >&5
8320
8321 ac_cv_type_void_p=no
8322fi
8323
8324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8325fi
8326{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8327echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8328
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008329# The cast to long int works around a bug in the HP C Compiler
8330# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8331# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8332# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00008333{ echo "$as_me:$LINENO: checking size of void *" >&5
8334echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008335if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008336 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008337else
Martin v. Löwis11437992002-04-12 09:54:03 +00008338 if test "$cross_compiling" = yes; then
8339 # Depending upon the size, compute the lo and hi bounds.
8340cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008341/* confdefs.h. */
8342_ACEOF
8343cat confdefs.h >>conftest.$ac_ext
8344cat >>conftest.$ac_ext <<_ACEOF
8345/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008346$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008347 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008348int
8349main ()
8350{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008351static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008352test_array [0] = 0
8353
8354 ;
8355 return 0;
8356}
8357_ACEOF
8358rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008359if { (ac_try="$ac_compile"
8360case "(($ac_try" in
8361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8362 *) ac_try_echo=$ac_try;;
8363esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008367 grep -v '^ *+' conftest.er1 >conftest.err
8368 rm -f conftest.er1
8369 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008371 (exit $ac_status); } && {
8372 test -z "$ac_c_werror_flag" ||
8373 test ! -s conftest.err
8374 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008375 ac_lo=0 ac_mid=0
8376 while :; do
8377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008378/* confdefs.h. */
8379_ACEOF
8380cat confdefs.h >>conftest.$ac_ext
8381cat >>conftest.$ac_ext <<_ACEOF
8382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008383$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008384 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008385int
8386main ()
8387{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008388static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008389test_array [0] = 0
8390
8391 ;
8392 return 0;
8393}
8394_ACEOF
8395rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008396if { (ac_try="$ac_compile"
8397case "(($ac_try" in
8398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8399 *) ac_try_echo=$ac_try;;
8400esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008402 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008404 grep -v '^ *+' conftest.er1 >conftest.err
8405 rm -f conftest.er1
8406 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008408 (exit $ac_status); } && {
8409 test -z "$ac_c_werror_flag" ||
8410 test ! -s conftest.err
8411 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008412 ac_hi=$ac_mid; break
8413else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008415sed 's/^/| /' conftest.$ac_ext >&5
8416
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008417 ac_lo=`expr $ac_mid + 1`
8418 if test $ac_lo -le $ac_mid; then
8419 ac_lo= ac_hi=
8420 break
8421 fi
8422 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008424
8425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008426 done
8427else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008429sed 's/^/| /' conftest.$ac_ext >&5
8430
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008432/* confdefs.h. */
8433_ACEOF
8434cat confdefs.h >>conftest.$ac_ext
8435cat >>conftest.$ac_ext <<_ACEOF
8436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008437$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008438 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008439int
8440main ()
8441{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008442static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008443test_array [0] = 0
8444
8445 ;
8446 return 0;
8447}
8448_ACEOF
8449rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008450if { (ac_try="$ac_compile"
8451case "(($ac_try" in
8452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8453 *) ac_try_echo=$ac_try;;
8454esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008456 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008458 grep -v '^ *+' conftest.er1 >conftest.err
8459 rm -f conftest.er1
8460 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008462 (exit $ac_status); } && {
8463 test -z "$ac_c_werror_flag" ||
8464 test ! -s conftest.err
8465 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008466 ac_hi=-1 ac_mid=-1
8467 while :; do
8468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008469/* confdefs.h. */
8470_ACEOF
8471cat confdefs.h >>conftest.$ac_ext
8472cat >>conftest.$ac_ext <<_ACEOF
8473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008474$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008475 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008476int
8477main ()
8478{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008479static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008480test_array [0] = 0
8481
8482 ;
8483 return 0;
8484}
8485_ACEOF
8486rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008487if { (ac_try="$ac_compile"
8488case "(($ac_try" in
8489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8490 *) ac_try_echo=$ac_try;;
8491esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008493 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008495 grep -v '^ *+' conftest.er1 >conftest.err
8496 rm -f conftest.er1
8497 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008499 (exit $ac_status); } && {
8500 test -z "$ac_c_werror_flag" ||
8501 test ! -s conftest.err
8502 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008503 ac_lo=$ac_mid; break
8504else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008506sed 's/^/| /' conftest.$ac_ext >&5
8507
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008508 ac_hi=`expr '(' $ac_mid ')' - 1`
8509 if test $ac_mid -le $ac_hi; then
8510 ac_lo= ac_hi=
8511 break
8512 fi
8513 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008515
8516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008517 done
8518else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008520sed 's/^/| /' conftest.$ac_ext >&5
8521
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008522 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008524
8525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008526fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008527
8528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008529# Binary search between lo and hi bounds.
8530while test "x$ac_lo" != "x$ac_hi"; do
8531 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008533/* confdefs.h. */
8534_ACEOF
8535cat confdefs.h >>conftest.$ac_ext
8536cat >>conftest.$ac_ext <<_ACEOF
8537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008538$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008539 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008540int
8541main ()
8542{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008543static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008544test_array [0] = 0
8545
8546 ;
8547 return 0;
8548}
8549_ACEOF
8550rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008551if { (ac_try="$ac_compile"
8552case "(($ac_try" in
8553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8554 *) ac_try_echo=$ac_try;;
8555esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008557 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008559 grep -v '^ *+' conftest.er1 >conftest.err
8560 rm -f conftest.er1
8561 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008563 (exit $ac_status); } && {
8564 test -z "$ac_c_werror_flag" ||
8565 test ! -s conftest.err
8566 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008567 ac_hi=$ac_mid
8568else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008570sed 's/^/| /' conftest.$ac_ext >&5
8571
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008572 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008574
8575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008576done
8577case $ac_lo in
8578?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008579'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008580 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008581See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008582echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008583See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008584 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008585 else
8586 ac_cv_sizeof_void_p=0
8587 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008588esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008589else
Martin v. Löwis11437992002-04-12 09:54:03 +00008590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008591/* confdefs.h. */
8592_ACEOF
8593cat confdefs.h >>conftest.$ac_ext
8594cat >>conftest.$ac_ext <<_ACEOF
8595/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008596$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008597 typedef void * ac__type_sizeof_;
8598static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8599static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008600#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008601#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008602int
8603main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008604{
Martin v. Löwis11437992002-04-12 09:54:03 +00008605
8606 FILE *f = fopen ("conftest.val", "w");
8607 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008608 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008609 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008611 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008612 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008613 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008614 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008615 }
8616 else
8617 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008618 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008619 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008620 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008621 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008622 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008624
8625 ;
8626 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008627}
Martin v. Löwis11437992002-04-12 09:54:03 +00008628_ACEOF
8629rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630if { (ac_try="$ac_link"
8631case "(($ac_try" in
8632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8633 *) ac_try_echo=$ac_try;;
8634esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008636 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008637 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008639 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008640 { (case "(($ac_try" in
8641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8642 *) ac_try_echo=$ac_try;;
8643esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008645 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008646 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008648 (exit $ac_status); }; }; then
8649 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008650else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008651 echo "$as_me: program exited with status $ac_status" >&5
8652echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008653sed 's/^/| /' conftest.$ac_ext >&5
8654
Martin v. Löwis11437992002-04-12 09:54:03 +00008655( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008656if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008657 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008658See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008659echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008660See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008661 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008662 else
8663 ac_cv_sizeof_void_p=0
8664 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666rm -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 +00008667fi
8668rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008669fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00008670{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8671echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008672
8673
8674
Martin v. Löwis11437992002-04-12 09:54:03 +00008675cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008676#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008677_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008678
8679
Martin v. Löwis113a0852009-05-29 17:25:39 +00008680{ echo "$as_me:$LINENO: checking for short" >&5
8681echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8682if test "${ac_cv_type_short+set}" = set; then
8683 echo $ECHO_N "(cached) $ECHO_C" >&6
8684else
8685 cat >conftest.$ac_ext <<_ACEOF
8686/* confdefs.h. */
8687_ACEOF
8688cat confdefs.h >>conftest.$ac_ext
8689cat >>conftest.$ac_ext <<_ACEOF
8690/* end confdefs.h. */
8691$ac_includes_default
8692typedef short ac__type_new_;
8693int
8694main ()
8695{
8696if ((ac__type_new_ *) 0)
8697 return 0;
8698if (sizeof (ac__type_new_))
8699 return 0;
8700 ;
8701 return 0;
8702}
8703_ACEOF
8704rm -f conftest.$ac_objext
8705if { (ac_try="$ac_compile"
8706case "(($ac_try" in
8707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8708 *) ac_try_echo=$ac_try;;
8709esac
8710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8711 (eval "$ac_compile") 2>conftest.er1
8712 ac_status=$?
8713 grep -v '^ *+' conftest.er1 >conftest.err
8714 rm -f conftest.er1
8715 cat conftest.err >&5
8716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8717 (exit $ac_status); } && {
8718 test -z "$ac_c_werror_flag" ||
8719 test ! -s conftest.err
8720 } && test -s conftest.$ac_objext; then
8721 ac_cv_type_short=yes
8722else
8723 echo "$as_me: failed program was:" >&5
8724sed 's/^/| /' conftest.$ac_ext >&5
8725
8726 ac_cv_type_short=no
8727fi
8728
8729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8730fi
8731{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8732echo "${ECHO_T}$ac_cv_type_short" >&6; }
8733
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008734# The cast to long int works around a bug in the HP C Compiler
8735# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8736# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8737# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00008738{ echo "$as_me:$LINENO: checking size of short" >&5
8739echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008740if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008741 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008742else
Martin v. Löwis11437992002-04-12 09:54:03 +00008743 if test "$cross_compiling" = yes; then
8744 # Depending upon the size, compute the lo and hi bounds.
8745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008746/* confdefs.h. */
8747_ACEOF
8748cat confdefs.h >>conftest.$ac_ext
8749cat >>conftest.$ac_ext <<_ACEOF
8750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008751$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008752 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008753int
8754main ()
8755{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008756static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008757test_array [0] = 0
8758
8759 ;
8760 return 0;
8761}
8762_ACEOF
8763rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008764if { (ac_try="$ac_compile"
8765case "(($ac_try" in
8766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8767 *) ac_try_echo=$ac_try;;
8768esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008770 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008772 grep -v '^ *+' conftest.er1 >conftest.err
8773 rm -f conftest.er1
8774 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008776 (exit $ac_status); } && {
8777 test -z "$ac_c_werror_flag" ||
8778 test ! -s conftest.err
8779 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008780 ac_lo=0 ac_mid=0
8781 while :; do
8782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008783/* confdefs.h. */
8784_ACEOF
8785cat confdefs.h >>conftest.$ac_ext
8786cat >>conftest.$ac_ext <<_ACEOF
8787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008788$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008789 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008790int
8791main ()
8792{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008793static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008794test_array [0] = 0
8795
8796 ;
8797 return 0;
8798}
8799_ACEOF
8800rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008801if { (ac_try="$ac_compile"
8802case "(($ac_try" in
8803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8804 *) ac_try_echo=$ac_try;;
8805esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008807 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008809 grep -v '^ *+' conftest.er1 >conftest.err
8810 rm -f conftest.er1
8811 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008813 (exit $ac_status); } && {
8814 test -z "$ac_c_werror_flag" ||
8815 test ! -s conftest.err
8816 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008817 ac_hi=$ac_mid; break
8818else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008820sed 's/^/| /' conftest.$ac_ext >&5
8821
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008822 ac_lo=`expr $ac_mid + 1`
8823 if test $ac_lo -le $ac_mid; then
8824 ac_lo= ac_hi=
8825 break
8826 fi
8827 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008829
8830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008831 done
8832else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008834sed 's/^/| /' conftest.$ac_ext >&5
8835
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008837/* confdefs.h. */
8838_ACEOF
8839cat confdefs.h >>conftest.$ac_ext
8840cat >>conftest.$ac_ext <<_ACEOF
8841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008842$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008843 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008844int
8845main ()
8846{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008847static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008848test_array [0] = 0
8849
8850 ;
8851 return 0;
8852}
8853_ACEOF
8854rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008855if { (ac_try="$ac_compile"
8856case "(($ac_try" in
8857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8858 *) ac_try_echo=$ac_try;;
8859esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008861 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008863 grep -v '^ *+' conftest.er1 >conftest.err
8864 rm -f conftest.er1
8865 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008867 (exit $ac_status); } && {
8868 test -z "$ac_c_werror_flag" ||
8869 test ! -s conftest.err
8870 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 ac_hi=-1 ac_mid=-1
8872 while :; do
8873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008874/* confdefs.h. */
8875_ACEOF
8876cat confdefs.h >>conftest.$ac_ext
8877cat >>conftest.$ac_ext <<_ACEOF
8878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008879$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008880 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008881int
8882main ()
8883{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008884static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008885test_array [0] = 0
8886
8887 ;
8888 return 0;
8889}
8890_ACEOF
8891rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008892if { (ac_try="$ac_compile"
8893case "(($ac_try" in
8894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8895 *) ac_try_echo=$ac_try;;
8896esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008900 grep -v '^ *+' conftest.er1 >conftest.err
8901 rm -f conftest.er1
8902 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008904 (exit $ac_status); } && {
8905 test -z "$ac_c_werror_flag" ||
8906 test ! -s conftest.err
8907 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 ac_lo=$ac_mid; break
8909else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008911sed 's/^/| /' conftest.$ac_ext >&5
8912
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008913 ac_hi=`expr '(' $ac_mid ')' - 1`
8914 if test $ac_mid -le $ac_hi; then
8915 ac_lo= ac_hi=
8916 break
8917 fi
8918 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008920
8921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008922 done
8923else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008925sed 's/^/| /' conftest.$ac_ext >&5
8926
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008927 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008929
8930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008931fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008932
8933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008934# Binary search between lo and hi bounds.
8935while test "x$ac_lo" != "x$ac_hi"; do
8936 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008938/* confdefs.h. */
8939_ACEOF
8940cat confdefs.h >>conftest.$ac_ext
8941cat >>conftest.$ac_ext <<_ACEOF
8942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008943$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008944 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008945int
8946main ()
8947{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008948static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008949test_array [0] = 0
8950
8951 ;
8952 return 0;
8953}
8954_ACEOF
8955rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008956if { (ac_try="$ac_compile"
8957case "(($ac_try" in
8958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8959 *) ac_try_echo=$ac_try;;
8960esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008962 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008964 grep -v '^ *+' conftest.er1 >conftest.err
8965 rm -f conftest.er1
8966 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008968 (exit $ac_status); } && {
8969 test -z "$ac_c_werror_flag" ||
8970 test ! -s conftest.err
8971 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008972 ac_hi=$ac_mid
8973else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008975sed 's/^/| /' conftest.$ac_ext >&5
8976
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008977 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008979
8980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008981done
8982case $ac_lo in
8983?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008984'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008985 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008986See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008987echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008988See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008989 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008990 else
8991 ac_cv_sizeof_short=0
8992 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008993esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008994else
Martin v. Löwis11437992002-04-12 09:54:03 +00008995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008996/* confdefs.h. */
8997_ACEOF
8998cat confdefs.h >>conftest.$ac_ext
8999cat >>conftest.$ac_ext <<_ACEOF
9000/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009001$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009002 typedef short ac__type_sizeof_;
9003static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9004static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009005#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009006#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009007int
9008main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009009{
Martin v. Löwis11437992002-04-12 09:54:03 +00009010
9011 FILE *f = fopen ("conftest.val", "w");
9012 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009013 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009014 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009016 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009017 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009018 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009019 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009020 }
9021 else
9022 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009023 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009024 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009025 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009026 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009027 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009029
9030 ;
9031 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009032}
Martin v. Löwis11437992002-04-12 09:54:03 +00009033_ACEOF
9034rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009035if { (ac_try="$ac_link"
9036case "(($ac_try" in
9037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9038 *) ac_try_echo=$ac_try;;
9039esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009041 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009042 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009044 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009045 { (case "(($ac_try" in
9046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9047 *) ac_try_echo=$ac_try;;
9048esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009050 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009051 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009053 (exit $ac_status); }; }; then
9054 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009055else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009056 echo "$as_me: program exited with status $ac_status" >&5
9057echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009058sed 's/^/| /' conftest.$ac_ext >&5
9059
Martin v. Löwis11437992002-04-12 09:54:03 +00009060( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009061if test "$ac_cv_type_short" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009062 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009063See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009064echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009065See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009066 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009067 else
9068 ac_cv_sizeof_short=0
9069 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071rm -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 +00009072fi
9073rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009074fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00009075{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9076echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009077
9078
9079
Martin v. Löwis11437992002-04-12 09:54:03 +00009080cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009081#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009082_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009083
9084
Martin v. Löwis113a0852009-05-29 17:25:39 +00009085{ echo "$as_me:$LINENO: checking for float" >&5
9086echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9087if test "${ac_cv_type_float+set}" = set; then
9088 echo $ECHO_N "(cached) $ECHO_C" >&6
9089else
9090 cat >conftest.$ac_ext <<_ACEOF
9091/* confdefs.h. */
9092_ACEOF
9093cat confdefs.h >>conftest.$ac_ext
9094cat >>conftest.$ac_ext <<_ACEOF
9095/* end confdefs.h. */
9096$ac_includes_default
9097typedef float ac__type_new_;
9098int
9099main ()
9100{
9101if ((ac__type_new_ *) 0)
9102 return 0;
9103if (sizeof (ac__type_new_))
9104 return 0;
9105 ;
9106 return 0;
9107}
9108_ACEOF
9109rm -f conftest.$ac_objext
9110if { (ac_try="$ac_compile"
9111case "(($ac_try" in
9112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9113 *) ac_try_echo=$ac_try;;
9114esac
9115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9116 (eval "$ac_compile") 2>conftest.er1
9117 ac_status=$?
9118 grep -v '^ *+' conftest.er1 >conftest.err
9119 rm -f conftest.er1
9120 cat conftest.err >&5
9121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9122 (exit $ac_status); } && {
9123 test -z "$ac_c_werror_flag" ||
9124 test ! -s conftest.err
9125 } && test -s conftest.$ac_objext; then
9126 ac_cv_type_float=yes
9127else
9128 echo "$as_me: failed program was:" >&5
9129sed 's/^/| /' conftest.$ac_ext >&5
9130
9131 ac_cv_type_float=no
9132fi
9133
9134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9135fi
9136{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9137echo "${ECHO_T}$ac_cv_type_float" >&6; }
9138
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009139# The cast to long int works around a bug in the HP C Compiler
9140# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9141# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9142# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00009143{ echo "$as_me:$LINENO: checking size of float" >&5
9144echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009145if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009146 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009147else
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 if test "$cross_compiling" = yes; then
9149 # Depending upon the size, compute the lo and hi bounds.
9150cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009151/* confdefs.h. */
9152_ACEOF
9153cat confdefs.h >>conftest.$ac_ext
9154cat >>conftest.$ac_ext <<_ACEOF
9155/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009156$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009157 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009158int
9159main ()
9160{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009161static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009162test_array [0] = 0
9163
9164 ;
9165 return 0;
9166}
9167_ACEOF
9168rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009169if { (ac_try="$ac_compile"
9170case "(($ac_try" in
9171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9172 *) ac_try_echo=$ac_try;;
9173esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009177 grep -v '^ *+' conftest.er1 >conftest.err
9178 rm -f conftest.er1
9179 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009181 (exit $ac_status); } && {
9182 test -z "$ac_c_werror_flag" ||
9183 test ! -s conftest.err
9184 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009185 ac_lo=0 ac_mid=0
9186 while :; do
9187 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009188/* confdefs.h. */
9189_ACEOF
9190cat confdefs.h >>conftest.$ac_ext
9191cat >>conftest.$ac_ext <<_ACEOF
9192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009193$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009194 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009195int
9196main ()
9197{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009198static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009199test_array [0] = 0
9200
9201 ;
9202 return 0;
9203}
9204_ACEOF
9205rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009206if { (ac_try="$ac_compile"
9207case "(($ac_try" in
9208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9209 *) ac_try_echo=$ac_try;;
9210esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009212 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009214 grep -v '^ *+' conftest.er1 >conftest.err
9215 rm -f conftest.er1
9216 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009218 (exit $ac_status); } && {
9219 test -z "$ac_c_werror_flag" ||
9220 test ! -s conftest.err
9221 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009222 ac_hi=$ac_mid; break
9223else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009225sed 's/^/| /' conftest.$ac_ext >&5
9226
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009227 ac_lo=`expr $ac_mid + 1`
9228 if test $ac_lo -le $ac_mid; then
9229 ac_lo= ac_hi=
9230 break
9231 fi
9232 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009233fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009234
9235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009236 done
9237else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009239sed 's/^/| /' conftest.$ac_ext >&5
9240
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009241 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009242/* confdefs.h. */
9243_ACEOF
9244cat confdefs.h >>conftest.$ac_ext
9245cat >>conftest.$ac_ext <<_ACEOF
9246/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009247$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009248 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009249int
9250main ()
9251{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009252static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009253test_array [0] = 0
9254
9255 ;
9256 return 0;
9257}
9258_ACEOF
9259rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009260if { (ac_try="$ac_compile"
9261case "(($ac_try" in
9262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9263 *) ac_try_echo=$ac_try;;
9264esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009268 grep -v '^ *+' conftest.er1 >conftest.err
9269 rm -f conftest.er1
9270 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009272 (exit $ac_status); } && {
9273 test -z "$ac_c_werror_flag" ||
9274 test ! -s conftest.err
9275 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009276 ac_hi=-1 ac_mid=-1
9277 while :; do
9278 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009279/* confdefs.h. */
9280_ACEOF
9281cat confdefs.h >>conftest.$ac_ext
9282cat >>conftest.$ac_ext <<_ACEOF
9283/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009284$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009285 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009286int
9287main ()
9288{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009289static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009290test_array [0] = 0
9291
9292 ;
9293 return 0;
9294}
9295_ACEOF
9296rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009297if { (ac_try="$ac_compile"
9298case "(($ac_try" in
9299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9300 *) ac_try_echo=$ac_try;;
9301esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009303 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009305 grep -v '^ *+' conftest.er1 >conftest.err
9306 rm -f conftest.er1
9307 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009309 (exit $ac_status); } && {
9310 test -z "$ac_c_werror_flag" ||
9311 test ! -s conftest.err
9312 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009313 ac_lo=$ac_mid; break
9314else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009315 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009316sed 's/^/| /' conftest.$ac_ext >&5
9317
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009318 ac_hi=`expr '(' $ac_mid ')' - 1`
9319 if test $ac_mid -le $ac_hi; then
9320 ac_lo= ac_hi=
9321 break
9322 fi
9323 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009325
9326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009327 done
9328else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009330sed 's/^/| /' conftest.$ac_ext >&5
9331
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009332 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009334
9335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009336fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009337
9338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009339# Binary search between lo and hi bounds.
9340while test "x$ac_lo" != "x$ac_hi"; do
9341 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009343/* confdefs.h. */
9344_ACEOF
9345cat confdefs.h >>conftest.$ac_ext
9346cat >>conftest.$ac_ext <<_ACEOF
9347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009348$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009349 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009350int
9351main ()
9352{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009353static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009354test_array [0] = 0
9355
9356 ;
9357 return 0;
9358}
9359_ACEOF
9360rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009361if { (ac_try="$ac_compile"
9362case "(($ac_try" in
9363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9364 *) ac_try_echo=$ac_try;;
9365esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009367 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009369 grep -v '^ *+' conftest.er1 >conftest.err
9370 rm -f conftest.er1
9371 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009373 (exit $ac_status); } && {
9374 test -z "$ac_c_werror_flag" ||
9375 test ! -s conftest.err
9376 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009377 ac_hi=$ac_mid
9378else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009380sed 's/^/| /' conftest.$ac_ext >&5
9381
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009382 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009384
9385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009386done
9387case $ac_lo in
9388?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009389'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009390 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009391See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009392echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009393See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009394 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009395 else
9396 ac_cv_sizeof_float=0
9397 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009398esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009399else
Martin v. Löwis11437992002-04-12 09:54:03 +00009400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009401/* confdefs.h. */
9402_ACEOF
9403cat confdefs.h >>conftest.$ac_ext
9404cat >>conftest.$ac_ext <<_ACEOF
9405/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009406$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009407 typedef float ac__type_sizeof_;
9408static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9409static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009410#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009411#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009412int
9413main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009414{
Martin v. Löwis11437992002-04-12 09:54:03 +00009415
9416 FILE *f = fopen ("conftest.val", "w");
9417 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009418 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009419 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009420 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009421 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009422 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009423 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009424 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009425 }
9426 else
9427 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009428 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009429 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009430 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009431 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009432 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009433 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009434
9435 ;
9436 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009437}
Martin v. Löwis11437992002-04-12 09:54:03 +00009438_ACEOF
9439rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009440if { (ac_try="$ac_link"
9441case "(($ac_try" in
9442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9443 *) ac_try_echo=$ac_try;;
9444esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009446 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009447 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009449 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009450 { (case "(($ac_try" in
9451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9452 *) ac_try_echo=$ac_try;;
9453esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009455 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009456 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009458 (exit $ac_status); }; }; then
9459 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009460else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009461 echo "$as_me: program exited with status $ac_status" >&5
9462echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009463sed 's/^/| /' conftest.$ac_ext >&5
9464
Martin v. Löwis11437992002-04-12 09:54:03 +00009465( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009466if test "$ac_cv_type_float" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009467 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009468See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009469echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009470See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009471 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009472 else
9473 ac_cv_sizeof_float=0
9474 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476rm -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 +00009477fi
9478rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009479fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00009480{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9481echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009482
9483
9484
Martin v. Löwis11437992002-04-12 09:54:03 +00009485cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009486#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009487_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009488
9489
Martin v. Löwis113a0852009-05-29 17:25:39 +00009490{ echo "$as_me:$LINENO: checking for double" >&5
9491echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9492if test "${ac_cv_type_double+set}" = set; then
9493 echo $ECHO_N "(cached) $ECHO_C" >&6
9494else
9495 cat >conftest.$ac_ext <<_ACEOF
9496/* confdefs.h. */
9497_ACEOF
9498cat confdefs.h >>conftest.$ac_ext
9499cat >>conftest.$ac_ext <<_ACEOF
9500/* end confdefs.h. */
9501$ac_includes_default
9502typedef double ac__type_new_;
9503int
9504main ()
9505{
9506if ((ac__type_new_ *) 0)
9507 return 0;
9508if (sizeof (ac__type_new_))
9509 return 0;
9510 ;
9511 return 0;
9512}
9513_ACEOF
9514rm -f conftest.$ac_objext
9515if { (ac_try="$ac_compile"
9516case "(($ac_try" in
9517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9518 *) ac_try_echo=$ac_try;;
9519esac
9520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9521 (eval "$ac_compile") 2>conftest.er1
9522 ac_status=$?
9523 grep -v '^ *+' conftest.er1 >conftest.err
9524 rm -f conftest.er1
9525 cat conftest.err >&5
9526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9527 (exit $ac_status); } && {
9528 test -z "$ac_c_werror_flag" ||
9529 test ! -s conftest.err
9530 } && test -s conftest.$ac_objext; then
9531 ac_cv_type_double=yes
9532else
9533 echo "$as_me: failed program was:" >&5
9534sed 's/^/| /' conftest.$ac_ext >&5
9535
9536 ac_cv_type_double=no
9537fi
9538
9539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9540fi
9541{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9542echo "${ECHO_T}$ac_cv_type_double" >&6; }
9543
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009544# The cast to long int works around a bug in the HP C Compiler
9545# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9546# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9547# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00009548{ echo "$as_me:$LINENO: checking size of double" >&5
9549echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009550if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009551 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009552else
Martin v. Löwis11437992002-04-12 09:54:03 +00009553 if test "$cross_compiling" = yes; then
9554 # Depending upon the size, compute the lo and hi bounds.
9555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009556/* confdefs.h. */
9557_ACEOF
9558cat confdefs.h >>conftest.$ac_ext
9559cat >>conftest.$ac_ext <<_ACEOF
9560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009561$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009562 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009563int
9564main ()
9565{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009566static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009567test_array [0] = 0
9568
9569 ;
9570 return 0;
9571}
9572_ACEOF
9573rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009574if { (ac_try="$ac_compile"
9575case "(($ac_try" in
9576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9577 *) ac_try_echo=$ac_try;;
9578esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009580 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009582 grep -v '^ *+' conftest.er1 >conftest.err
9583 rm -f conftest.er1
9584 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009586 (exit $ac_status); } && {
9587 test -z "$ac_c_werror_flag" ||
9588 test ! -s conftest.err
9589 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 ac_lo=0 ac_mid=0
9591 while :; do
9592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009593/* confdefs.h. */
9594_ACEOF
9595cat confdefs.h >>conftest.$ac_ext
9596cat >>conftest.$ac_ext <<_ACEOF
9597/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009598$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009599 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009600int
9601main ()
9602{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009603static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009604test_array [0] = 0
9605
9606 ;
9607 return 0;
9608}
9609_ACEOF
9610rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009611if { (ac_try="$ac_compile"
9612case "(($ac_try" in
9613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9614 *) ac_try_echo=$ac_try;;
9615esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009617 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009619 grep -v '^ *+' conftest.er1 >conftest.err
9620 rm -f conftest.er1
9621 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009623 (exit $ac_status); } && {
9624 test -z "$ac_c_werror_flag" ||
9625 test ! -s conftest.err
9626 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009627 ac_hi=$ac_mid; break
9628else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009630sed 's/^/| /' conftest.$ac_ext >&5
9631
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009632 ac_lo=`expr $ac_mid + 1`
9633 if test $ac_lo -le $ac_mid; then
9634 ac_lo= ac_hi=
9635 break
9636 fi
9637 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009639
9640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009641 done
9642else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009644sed 's/^/| /' conftest.$ac_ext >&5
9645
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009647/* confdefs.h. */
9648_ACEOF
9649cat confdefs.h >>conftest.$ac_ext
9650cat >>conftest.$ac_ext <<_ACEOF
9651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009652$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009653 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009654int
9655main ()
9656{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009657static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009658test_array [0] = 0
9659
9660 ;
9661 return 0;
9662}
9663_ACEOF
9664rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009665if { (ac_try="$ac_compile"
9666case "(($ac_try" in
9667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9668 *) ac_try_echo=$ac_try;;
9669esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009671 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009673 grep -v '^ *+' conftest.er1 >conftest.err
9674 rm -f conftest.er1
9675 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009677 (exit $ac_status); } && {
9678 test -z "$ac_c_werror_flag" ||
9679 test ! -s conftest.err
9680 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009681 ac_hi=-1 ac_mid=-1
9682 while :; do
9683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009684/* confdefs.h. */
9685_ACEOF
9686cat confdefs.h >>conftest.$ac_ext
9687cat >>conftest.$ac_ext <<_ACEOF
9688/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009689$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009690 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009691int
9692main ()
9693{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009694static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009695test_array [0] = 0
9696
9697 ;
9698 return 0;
9699}
9700_ACEOF
9701rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009702if { (ac_try="$ac_compile"
9703case "(($ac_try" in
9704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9705 *) ac_try_echo=$ac_try;;
9706esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009708 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009710 grep -v '^ *+' conftest.er1 >conftest.err
9711 rm -f conftest.er1
9712 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009714 (exit $ac_status); } && {
9715 test -z "$ac_c_werror_flag" ||
9716 test ! -s conftest.err
9717 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009718 ac_lo=$ac_mid; break
9719else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009721sed 's/^/| /' conftest.$ac_ext >&5
9722
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009723 ac_hi=`expr '(' $ac_mid ')' - 1`
9724 if test $ac_mid -le $ac_hi; then
9725 ac_lo= ac_hi=
9726 break
9727 fi
9728 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009730
9731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009732 done
9733else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009735sed 's/^/| /' conftest.$ac_ext >&5
9736
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009737 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009739
9740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009742
9743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009744# Binary search between lo and hi bounds.
9745while test "x$ac_lo" != "x$ac_hi"; do
9746 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009748/* confdefs.h. */
9749_ACEOF
9750cat confdefs.h >>conftest.$ac_ext
9751cat >>conftest.$ac_ext <<_ACEOF
9752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009753$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009754 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009755int
9756main ()
9757{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009758static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009759test_array [0] = 0
9760
9761 ;
9762 return 0;
9763}
9764_ACEOF
9765rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009766if { (ac_try="$ac_compile"
9767case "(($ac_try" in
9768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9769 *) ac_try_echo=$ac_try;;
9770esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009772 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009774 grep -v '^ *+' conftest.er1 >conftest.err
9775 rm -f conftest.er1
9776 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009778 (exit $ac_status); } && {
9779 test -z "$ac_c_werror_flag" ||
9780 test ! -s conftest.err
9781 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009782 ac_hi=$ac_mid
9783else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009785sed 's/^/| /' conftest.$ac_ext >&5
9786
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009787 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009789
9790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009791done
9792case $ac_lo in
9793?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009794'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009795 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009796See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009797echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009798See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009799 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009800 else
9801 ac_cv_sizeof_double=0
9802 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009803esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009804else
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009806/* confdefs.h. */
9807_ACEOF
9808cat confdefs.h >>conftest.$ac_ext
9809cat >>conftest.$ac_ext <<_ACEOF
9810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009811$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009812 typedef double ac__type_sizeof_;
9813static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9814static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009815#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009816#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009817int
9818main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009819{
Martin v. Löwis11437992002-04-12 09:54:03 +00009820
9821 FILE *f = fopen ("conftest.val", "w");
9822 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009823 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009824 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009825 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009826 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009827 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009828 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009829 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009830 }
9831 else
9832 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009833 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009834 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009835 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009836 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009837 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009838 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009839
9840 ;
9841 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009842}
Martin v. Löwis11437992002-04-12 09:54:03 +00009843_ACEOF
9844rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009845if { (ac_try="$ac_link"
9846case "(($ac_try" in
9847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9848 *) ac_try_echo=$ac_try;;
9849esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009851 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009852 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009854 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009855 { (case "(($ac_try" in
9856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9857 *) ac_try_echo=$ac_try;;
9858esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009860 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009863 (exit $ac_status); }; }; then
9864 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009865else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009866 echo "$as_me: program exited with status $ac_status" >&5
9867echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009868sed 's/^/| /' conftest.$ac_ext >&5
9869
Martin v. Löwis11437992002-04-12 09:54:03 +00009870( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009871if test "$ac_cv_type_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009872 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009873See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009874echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009875See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009876 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009877 else
9878 ac_cv_sizeof_double=0
9879 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881rm -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 +00009882fi
9883rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009884fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00009885{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9886echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009887
9888
9889
Martin v. Löwis11437992002-04-12 09:54:03 +00009890cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009891#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009892_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009893
9894
Martin v. Löwis113a0852009-05-29 17:25:39 +00009895{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9896echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9897if test "${ac_cv_type_fpos_t+set}" = set; then
9898 echo $ECHO_N "(cached) $ECHO_C" >&6
9899else
9900 cat >conftest.$ac_ext <<_ACEOF
9901/* confdefs.h. */
9902_ACEOF
9903cat confdefs.h >>conftest.$ac_ext
9904cat >>conftest.$ac_ext <<_ACEOF
9905/* end confdefs.h. */
9906$ac_includes_default
9907typedef fpos_t ac__type_new_;
9908int
9909main ()
9910{
9911if ((ac__type_new_ *) 0)
9912 return 0;
9913if (sizeof (ac__type_new_))
9914 return 0;
9915 ;
9916 return 0;
9917}
9918_ACEOF
9919rm -f conftest.$ac_objext
9920if { (ac_try="$ac_compile"
9921case "(($ac_try" in
9922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9923 *) ac_try_echo=$ac_try;;
9924esac
9925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9926 (eval "$ac_compile") 2>conftest.er1
9927 ac_status=$?
9928 grep -v '^ *+' conftest.er1 >conftest.err
9929 rm -f conftest.er1
9930 cat conftest.err >&5
9931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9932 (exit $ac_status); } && {
9933 test -z "$ac_c_werror_flag" ||
9934 test ! -s conftest.err
9935 } && test -s conftest.$ac_objext; then
9936 ac_cv_type_fpos_t=yes
9937else
9938 echo "$as_me: failed program was:" >&5
9939sed 's/^/| /' conftest.$ac_ext >&5
9940
9941 ac_cv_type_fpos_t=no
9942fi
9943
9944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9945fi
9946{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9947echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9948
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009949# The cast to long int works around a bug in the HP C Compiler
9950# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9951# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9952# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00009953{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9954echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009955if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009956 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009957else
Martin v. Löwis11437992002-04-12 09:54:03 +00009958 if test "$cross_compiling" = yes; then
9959 # Depending upon the size, compute the lo and hi bounds.
9960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009961/* confdefs.h. */
9962_ACEOF
9963cat confdefs.h >>conftest.$ac_ext
9964cat >>conftest.$ac_ext <<_ACEOF
9965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009966$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009967 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009968int
9969main ()
9970{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009971static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009972test_array [0] = 0
9973
9974 ;
9975 return 0;
9976}
9977_ACEOF
9978rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009979if { (ac_try="$ac_compile"
9980case "(($ac_try" in
9981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9982 *) ac_try_echo=$ac_try;;
9983esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009985 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009987 grep -v '^ *+' conftest.er1 >conftest.err
9988 rm -f conftest.er1
9989 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009991 (exit $ac_status); } && {
9992 test -z "$ac_c_werror_flag" ||
9993 test ! -s conftest.err
9994 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009995 ac_lo=0 ac_mid=0
9996 while :; do
9997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009998/* confdefs.h. */
9999_ACEOF
10000cat confdefs.h >>conftest.$ac_ext
10001cat >>conftest.$ac_ext <<_ACEOF
10002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010003$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010004 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010005int
10006main ()
10007{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010008static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010009test_array [0] = 0
10010
10011 ;
10012 return 0;
10013}
10014_ACEOF
10015rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010016if { (ac_try="$ac_compile"
10017case "(($ac_try" in
10018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10019 *) ac_try_echo=$ac_try;;
10020esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010022 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010024 grep -v '^ *+' conftest.er1 >conftest.err
10025 rm -f conftest.er1
10026 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010028 (exit $ac_status); } && {
10029 test -z "$ac_c_werror_flag" ||
10030 test ! -s conftest.err
10031 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010032 ac_hi=$ac_mid; break
10033else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010035sed 's/^/| /' conftest.$ac_ext >&5
10036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010037 ac_lo=`expr $ac_mid + 1`
10038 if test $ac_lo -le $ac_mid; then
10039 ac_lo= ac_hi=
10040 break
10041 fi
10042 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010044
10045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010046 done
10047else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010049sed 's/^/| /' conftest.$ac_ext >&5
10050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010052/* confdefs.h. */
10053_ACEOF
10054cat confdefs.h >>conftest.$ac_ext
10055cat >>conftest.$ac_ext <<_ACEOF
10056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010057$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010058 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010059int
10060main ()
10061{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010062static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010063test_array [0] = 0
10064
10065 ;
10066 return 0;
10067}
10068_ACEOF
10069rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010070if { (ac_try="$ac_compile"
10071case "(($ac_try" in
10072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10073 *) ac_try_echo=$ac_try;;
10074esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010076 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010078 grep -v '^ *+' conftest.er1 >conftest.err
10079 rm -f conftest.er1
10080 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010082 (exit $ac_status); } && {
10083 test -z "$ac_c_werror_flag" ||
10084 test ! -s conftest.err
10085 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010086 ac_hi=-1 ac_mid=-1
10087 while :; do
10088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010089/* confdefs.h. */
10090_ACEOF
10091cat confdefs.h >>conftest.$ac_ext
10092cat >>conftest.$ac_ext <<_ACEOF
10093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010094$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010095 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010096int
10097main ()
10098{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010099static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010100test_array [0] = 0
10101
10102 ;
10103 return 0;
10104}
10105_ACEOF
10106rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010107if { (ac_try="$ac_compile"
10108case "(($ac_try" in
10109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10110 *) ac_try_echo=$ac_try;;
10111esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010113 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010115 grep -v '^ *+' conftest.er1 >conftest.err
10116 rm -f conftest.er1
10117 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010119 (exit $ac_status); } && {
10120 test -z "$ac_c_werror_flag" ||
10121 test ! -s conftest.err
10122 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010123 ac_lo=$ac_mid; break
10124else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010126sed 's/^/| /' conftest.$ac_ext >&5
10127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010128 ac_hi=`expr '(' $ac_mid ')' - 1`
10129 if test $ac_mid -le $ac_hi; then
10130 ac_lo= ac_hi=
10131 break
10132 fi
10133 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010135
10136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010137 done
10138else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010140sed 's/^/| /' conftest.$ac_ext >&5
10141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010142 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010144
10145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010147
10148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010149# Binary search between lo and hi bounds.
10150while test "x$ac_lo" != "x$ac_hi"; do
10151 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010153/* confdefs.h. */
10154_ACEOF
10155cat confdefs.h >>conftest.$ac_ext
10156cat >>conftest.$ac_ext <<_ACEOF
10157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010158$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010159 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010160int
10161main ()
10162{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010163static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010164test_array [0] = 0
10165
10166 ;
10167 return 0;
10168}
10169_ACEOF
10170rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010171if { (ac_try="$ac_compile"
10172case "(($ac_try" in
10173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10174 *) ac_try_echo=$ac_try;;
10175esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010177 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010179 grep -v '^ *+' conftest.er1 >conftest.err
10180 rm -f conftest.er1
10181 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010183 (exit $ac_status); } && {
10184 test -z "$ac_c_werror_flag" ||
10185 test ! -s conftest.err
10186 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010187 ac_hi=$ac_mid
10188else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010190sed 's/^/| /' conftest.$ac_ext >&5
10191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010192 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010194
10195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010196done
10197case $ac_lo in
10198?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010199'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010200 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010201See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010202echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010203See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010204 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010205 else
10206 ac_cv_sizeof_fpos_t=0
10207 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010208esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010209else
Martin v. Löwis11437992002-04-12 09:54:03 +000010210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010211/* confdefs.h. */
10212_ACEOF
10213cat confdefs.h >>conftest.$ac_ext
10214cat >>conftest.$ac_ext <<_ACEOF
10215/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010216$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010217 typedef fpos_t ac__type_sizeof_;
10218static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10219static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010220#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010221#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010222int
10223main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010224{
Martin v. Löwis11437992002-04-12 09:54:03 +000010225
10226 FILE *f = fopen ("conftest.val", "w");
10227 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010228 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010229 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010230 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010231 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010232 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010233 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010234 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010235 }
10236 else
10237 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010238 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010239 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010240 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010241 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010242 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010243 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010244
10245 ;
10246 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010247}
Martin v. Löwis11437992002-04-12 09:54:03 +000010248_ACEOF
10249rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010250if { (ac_try="$ac_link"
10251case "(($ac_try" in
10252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10253 *) ac_try_echo=$ac_try;;
10254esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010256 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010257 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010259 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010260 { (case "(($ac_try" in
10261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10262 *) ac_try_echo=$ac_try;;
10263esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010265 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010266 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010268 (exit $ac_status); }; }; then
10269 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010270else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010271 echo "$as_me: program exited with status $ac_status" >&5
10272echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010273sed 's/^/| /' conftest.$ac_ext >&5
10274
Martin v. Löwis11437992002-04-12 09:54:03 +000010275( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010276if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010277 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010278See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010279echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010280See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010281 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010282 else
10283 ac_cv_sizeof_fpos_t=0
10284 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010286rm -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 +000010287fi
10288rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010289fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000010290{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10291echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010292
10293
10294
Martin v. Löwis11437992002-04-12 09:54:03 +000010295cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010296#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010297_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010298
Michael W. Hudson54241132001-12-07 15:38:26 +000010299
Martin v. Löwis113a0852009-05-29 17:25:39 +000010300{ echo "$as_me:$LINENO: checking for size_t" >&5
10301echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10302if test "${ac_cv_type_size_t+set}" = set; then
10303 echo $ECHO_N "(cached) $ECHO_C" >&6
10304else
10305 cat >conftest.$ac_ext <<_ACEOF
10306/* confdefs.h. */
10307_ACEOF
10308cat confdefs.h >>conftest.$ac_ext
10309cat >>conftest.$ac_ext <<_ACEOF
10310/* end confdefs.h. */
10311$ac_includes_default
10312typedef size_t ac__type_new_;
10313int
10314main ()
10315{
10316if ((ac__type_new_ *) 0)
10317 return 0;
10318if (sizeof (ac__type_new_))
10319 return 0;
10320 ;
10321 return 0;
10322}
10323_ACEOF
10324rm -f conftest.$ac_objext
10325if { (ac_try="$ac_compile"
10326case "(($ac_try" in
10327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10328 *) ac_try_echo=$ac_try;;
10329esac
10330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10331 (eval "$ac_compile") 2>conftest.er1
10332 ac_status=$?
10333 grep -v '^ *+' conftest.er1 >conftest.err
10334 rm -f conftest.er1
10335 cat conftest.err >&5
10336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10337 (exit $ac_status); } && {
10338 test -z "$ac_c_werror_flag" ||
10339 test ! -s conftest.err
10340 } && test -s conftest.$ac_objext; then
10341 ac_cv_type_size_t=yes
10342else
10343 echo "$as_me: failed program was:" >&5
10344sed 's/^/| /' conftest.$ac_ext >&5
10345
10346 ac_cv_type_size_t=no
10347fi
10348
10349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10350fi
10351{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10352echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010354# The cast to long int works around a bug in the HP C Compiler
10355# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10356# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10357# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000010358{ echo "$as_me:$LINENO: checking size of size_t" >&5
10359echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010360if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010361 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010362else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010363 if test "$cross_compiling" = yes; then
10364 # Depending upon the size, compute the lo and hi bounds.
10365cat >conftest.$ac_ext <<_ACEOF
10366/* confdefs.h. */
10367_ACEOF
10368cat confdefs.h >>conftest.$ac_ext
10369cat >>conftest.$ac_ext <<_ACEOF
10370/* end confdefs.h. */
10371$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010372 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010373int
10374main ()
10375{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010376static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010377test_array [0] = 0
10378
10379 ;
10380 return 0;
10381}
10382_ACEOF
10383rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010384if { (ac_try="$ac_compile"
10385case "(($ac_try" in
10386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10387 *) ac_try_echo=$ac_try;;
10388esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010390 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010391 ac_status=$?
10392 grep -v '^ *+' conftest.er1 >conftest.err
10393 rm -f conftest.er1
10394 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010396 (exit $ac_status); } && {
10397 test -z "$ac_c_werror_flag" ||
10398 test ! -s conftest.err
10399 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010400 ac_lo=0 ac_mid=0
10401 while :; do
10402 cat >conftest.$ac_ext <<_ACEOF
10403/* confdefs.h. */
10404_ACEOF
10405cat confdefs.h >>conftest.$ac_ext
10406cat >>conftest.$ac_ext <<_ACEOF
10407/* end confdefs.h. */
10408$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010409 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010410int
10411main ()
10412{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010413static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010414test_array [0] = 0
10415
10416 ;
10417 return 0;
10418}
10419_ACEOF
10420rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010421if { (ac_try="$ac_compile"
10422case "(($ac_try" in
10423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10424 *) ac_try_echo=$ac_try;;
10425esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010427 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010428 ac_status=$?
10429 grep -v '^ *+' conftest.er1 >conftest.err
10430 rm -f conftest.er1
10431 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010433 (exit $ac_status); } && {
10434 test -z "$ac_c_werror_flag" ||
10435 test ! -s conftest.err
10436 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010437 ac_hi=$ac_mid; break
10438else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010439 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010440sed 's/^/| /' conftest.$ac_ext >&5
10441
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010442 ac_lo=`expr $ac_mid + 1`
10443 if test $ac_lo -le $ac_mid; then
10444 ac_lo= ac_hi=
10445 break
10446 fi
10447 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010449
10450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010451 done
10452else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010453 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010454sed 's/^/| /' conftest.$ac_ext >&5
10455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010456 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010457/* confdefs.h. */
10458_ACEOF
10459cat confdefs.h >>conftest.$ac_ext
10460cat >>conftest.$ac_ext <<_ACEOF
10461/* end confdefs.h. */
10462$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010463 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010464int
10465main ()
10466{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010467static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010468test_array [0] = 0
10469
10470 ;
10471 return 0;
10472}
10473_ACEOF
10474rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010475if { (ac_try="$ac_compile"
10476case "(($ac_try" in
10477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10478 *) ac_try_echo=$ac_try;;
10479esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010481 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010482 ac_status=$?
10483 grep -v '^ *+' conftest.er1 >conftest.err
10484 rm -f conftest.er1
10485 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010487 (exit $ac_status); } && {
10488 test -z "$ac_c_werror_flag" ||
10489 test ! -s conftest.err
10490 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010491 ac_hi=-1 ac_mid=-1
10492 while :; do
10493 cat >conftest.$ac_ext <<_ACEOF
10494/* confdefs.h. */
10495_ACEOF
10496cat confdefs.h >>conftest.$ac_ext
10497cat >>conftest.$ac_ext <<_ACEOF
10498/* end confdefs.h. */
10499$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010500 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010501int
10502main ()
10503{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010504static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010505test_array [0] = 0
10506
10507 ;
10508 return 0;
10509}
10510_ACEOF
10511rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010512if { (ac_try="$ac_compile"
10513case "(($ac_try" in
10514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10515 *) ac_try_echo=$ac_try;;
10516esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010519 ac_status=$?
10520 grep -v '^ *+' conftest.er1 >conftest.err
10521 rm -f conftest.er1
10522 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010524 (exit $ac_status); } && {
10525 test -z "$ac_c_werror_flag" ||
10526 test ! -s conftest.err
10527 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010528 ac_lo=$ac_mid; break
10529else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010530 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010531sed 's/^/| /' conftest.$ac_ext >&5
10532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010533 ac_hi=`expr '(' $ac_mid ')' - 1`
10534 if test $ac_mid -le $ac_hi; then
10535 ac_lo= ac_hi=
10536 break
10537 fi
10538 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010540
10541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010542 done
10543else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010544 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010545sed 's/^/| /' conftest.$ac_ext >&5
10546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010547 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010548fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010549
10550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010552
10553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010554# Binary search between lo and hi bounds.
10555while test "x$ac_lo" != "x$ac_hi"; do
10556 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10557 cat >conftest.$ac_ext <<_ACEOF
10558/* confdefs.h. */
10559_ACEOF
10560cat confdefs.h >>conftest.$ac_ext
10561cat >>conftest.$ac_ext <<_ACEOF
10562/* end confdefs.h. */
10563$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010564 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010565int
10566main ()
10567{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010568static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010569test_array [0] = 0
10570
10571 ;
10572 return 0;
10573}
10574_ACEOF
10575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010576if { (ac_try="$ac_compile"
10577case "(($ac_try" in
10578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10579 *) ac_try_echo=$ac_try;;
10580esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010583 ac_status=$?
10584 grep -v '^ *+' conftest.er1 >conftest.err
10585 rm -f conftest.er1
10586 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010588 (exit $ac_status); } && {
10589 test -z "$ac_c_werror_flag" ||
10590 test ! -s conftest.err
10591 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010592 ac_hi=$ac_mid
10593else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010594 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010595sed 's/^/| /' conftest.$ac_ext >&5
10596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010597 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010599
10600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010601done
10602case $ac_lo in
10603?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010604'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010605 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010606See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010607echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010608See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010609 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010610 else
10611 ac_cv_sizeof_size_t=0
10612 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010613esac
10614else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010615 cat >conftest.$ac_ext <<_ACEOF
10616/* confdefs.h. */
10617_ACEOF
10618cat confdefs.h >>conftest.$ac_ext
10619cat >>conftest.$ac_ext <<_ACEOF
10620/* end confdefs.h. */
10621$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010622 typedef size_t ac__type_sizeof_;
10623static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10624static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010625#include <stdio.h>
10626#include <stdlib.h>
10627int
10628main ()
10629{
10630
10631 FILE *f = fopen ("conftest.val", "w");
10632 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010633 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010634 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010635 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010636 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010637 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010638 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010639 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010640 }
10641 else
10642 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010643 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010644 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010645 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010646 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010647 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010648 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010649
10650 ;
10651 return 0;
10652}
10653_ACEOF
10654rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010655if { (ac_try="$ac_link"
10656case "(($ac_try" in
10657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10658 *) ac_try_echo=$ac_try;;
10659esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010661 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010662 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010665 { (case "(($ac_try" in
10666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10667 *) ac_try_echo=$ac_try;;
10668esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010670 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010671 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010673 (exit $ac_status); }; }; then
10674 ac_cv_sizeof_size_t=`cat conftest.val`
10675else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010676 echo "$as_me: program exited with status $ac_status" >&5
10677echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010678sed 's/^/| /' conftest.$ac_ext >&5
10679
10680( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010681if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010682 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010683See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010684echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010685See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010686 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010687 else
10688 ac_cv_sizeof_size_t=0
10689 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010691rm -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 +000010692fi
10693rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010694fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000010695{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10696echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010697
10698
10699
Martin v. Löwis18e16552006-02-15 17:27:45 +000010700cat >>confdefs.h <<_ACEOF
10701#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10702_ACEOF
10703
10704
Martin v. Löwis113a0852009-05-29 17:25:39 +000010705{ echo "$as_me:$LINENO: checking for pid_t" >&5
10706echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10707if test "${ac_cv_type_pid_t+set}" = set; then
10708 echo $ECHO_N "(cached) $ECHO_C" >&6
10709else
10710 cat >conftest.$ac_ext <<_ACEOF
10711/* confdefs.h. */
10712_ACEOF
10713cat confdefs.h >>conftest.$ac_ext
10714cat >>conftest.$ac_ext <<_ACEOF
10715/* end confdefs.h. */
10716$ac_includes_default
10717typedef pid_t ac__type_new_;
10718int
10719main ()
10720{
10721if ((ac__type_new_ *) 0)
10722 return 0;
10723if (sizeof (ac__type_new_))
10724 return 0;
10725 ;
10726 return 0;
10727}
10728_ACEOF
10729rm -f conftest.$ac_objext
10730if { (ac_try="$ac_compile"
10731case "(($ac_try" in
10732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10733 *) ac_try_echo=$ac_try;;
10734esac
10735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10736 (eval "$ac_compile") 2>conftest.er1
10737 ac_status=$?
10738 grep -v '^ *+' conftest.er1 >conftest.err
10739 rm -f conftest.er1
10740 cat conftest.err >&5
10741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10742 (exit $ac_status); } && {
10743 test -z "$ac_c_werror_flag" ||
10744 test ! -s conftest.err
10745 } && test -s conftest.$ac_objext; then
10746 ac_cv_type_pid_t=yes
10747else
10748 echo "$as_me: failed program was:" >&5
10749sed 's/^/| /' conftest.$ac_ext >&5
10750
10751 ac_cv_type_pid_t=no
10752fi
10753
10754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10755fi
10756{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10757echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10758
Christian Heimes400adb02008-02-01 08:12:03 +000010759# The cast to long int works around a bug in the HP C Compiler
10760# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10761# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10762# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000010763{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10764echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010765if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010766 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010767else
10768 if test "$cross_compiling" = yes; then
10769 # Depending upon the size, compute the lo and hi bounds.
10770cat >conftest.$ac_ext <<_ACEOF
10771/* confdefs.h. */
10772_ACEOF
10773cat confdefs.h >>conftest.$ac_ext
10774cat >>conftest.$ac_ext <<_ACEOF
10775/* end confdefs.h. */
10776$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010777 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010778int
10779main ()
10780{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010782test_array [0] = 0
10783
10784 ;
10785 return 0;
10786}
10787_ACEOF
10788rm -f conftest.$ac_objext
10789if { (ac_try="$ac_compile"
10790case "(($ac_try" in
10791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10792 *) ac_try_echo=$ac_try;;
10793esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010795 (eval "$ac_compile") 2>conftest.er1
10796 ac_status=$?
10797 grep -v '^ *+' conftest.er1 >conftest.err
10798 rm -f conftest.er1
10799 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010801 (exit $ac_status); } && {
10802 test -z "$ac_c_werror_flag" ||
10803 test ! -s conftest.err
10804 } && test -s conftest.$ac_objext; then
10805 ac_lo=0 ac_mid=0
10806 while :; do
10807 cat >conftest.$ac_ext <<_ACEOF
10808/* confdefs.h. */
10809_ACEOF
10810cat confdefs.h >>conftest.$ac_ext
10811cat >>conftest.$ac_ext <<_ACEOF
10812/* end confdefs.h. */
10813$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010814 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010815int
10816main ()
10817{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010818static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010819test_array [0] = 0
10820
10821 ;
10822 return 0;
10823}
10824_ACEOF
10825rm -f conftest.$ac_objext
10826if { (ac_try="$ac_compile"
10827case "(($ac_try" in
10828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10829 *) ac_try_echo=$ac_try;;
10830esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010832 (eval "$ac_compile") 2>conftest.er1
10833 ac_status=$?
10834 grep -v '^ *+' conftest.er1 >conftest.err
10835 rm -f conftest.er1
10836 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010838 (exit $ac_status); } && {
10839 test -z "$ac_c_werror_flag" ||
10840 test ! -s conftest.err
10841 } && test -s conftest.$ac_objext; then
10842 ac_hi=$ac_mid; break
10843else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010844 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010845sed 's/^/| /' conftest.$ac_ext >&5
10846
10847 ac_lo=`expr $ac_mid + 1`
10848 if test $ac_lo -le $ac_mid; then
10849 ac_lo= ac_hi=
10850 break
10851 fi
10852 ac_mid=`expr 2 '*' $ac_mid + 1`
10853fi
10854
10855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10856 done
10857else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010858 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010859sed 's/^/| /' conftest.$ac_ext >&5
10860
10861 cat >conftest.$ac_ext <<_ACEOF
10862/* confdefs.h. */
10863_ACEOF
10864cat confdefs.h >>conftest.$ac_ext
10865cat >>conftest.$ac_ext <<_ACEOF
10866/* end confdefs.h. */
10867$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010868 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010869int
10870main ()
10871{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010872static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010873test_array [0] = 0
10874
10875 ;
10876 return 0;
10877}
10878_ACEOF
10879rm -f conftest.$ac_objext
10880if { (ac_try="$ac_compile"
10881case "(($ac_try" in
10882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10883 *) ac_try_echo=$ac_try;;
10884esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010886 (eval "$ac_compile") 2>conftest.er1
10887 ac_status=$?
10888 grep -v '^ *+' conftest.er1 >conftest.err
10889 rm -f conftest.er1
10890 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010892 (exit $ac_status); } && {
10893 test -z "$ac_c_werror_flag" ||
10894 test ! -s conftest.err
10895 } && test -s conftest.$ac_objext; then
10896 ac_hi=-1 ac_mid=-1
10897 while :; do
10898 cat >conftest.$ac_ext <<_ACEOF
10899/* confdefs.h. */
10900_ACEOF
10901cat confdefs.h >>conftest.$ac_ext
10902cat >>conftest.$ac_ext <<_ACEOF
10903/* end confdefs.h. */
10904$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010905 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010906int
10907main ()
10908{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010909static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010910test_array [0] = 0
10911
10912 ;
10913 return 0;
10914}
10915_ACEOF
10916rm -f conftest.$ac_objext
10917if { (ac_try="$ac_compile"
10918case "(($ac_try" in
10919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10920 *) ac_try_echo=$ac_try;;
10921esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010923 (eval "$ac_compile") 2>conftest.er1
10924 ac_status=$?
10925 grep -v '^ *+' conftest.er1 >conftest.err
10926 rm -f conftest.er1
10927 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010929 (exit $ac_status); } && {
10930 test -z "$ac_c_werror_flag" ||
10931 test ! -s conftest.err
10932 } && test -s conftest.$ac_objext; then
10933 ac_lo=$ac_mid; break
10934else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010935 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010936sed 's/^/| /' conftest.$ac_ext >&5
10937
10938 ac_hi=`expr '(' $ac_mid ')' - 1`
10939 if test $ac_mid -le $ac_hi; then
10940 ac_lo= ac_hi=
10941 break
10942 fi
10943 ac_mid=`expr 2 '*' $ac_mid`
10944fi
10945
10946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10947 done
10948else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010949 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010950sed 's/^/| /' conftest.$ac_ext >&5
10951
10952 ac_lo= ac_hi=
10953fi
10954
10955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10956fi
10957
10958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10959# Binary search between lo and hi bounds.
10960while test "x$ac_lo" != "x$ac_hi"; do
10961 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10962 cat >conftest.$ac_ext <<_ACEOF
10963/* confdefs.h. */
10964_ACEOF
10965cat confdefs.h >>conftest.$ac_ext
10966cat >>conftest.$ac_ext <<_ACEOF
10967/* end confdefs.h. */
10968$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010969 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010970int
10971main ()
10972{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010974test_array [0] = 0
10975
10976 ;
10977 return 0;
10978}
10979_ACEOF
10980rm -f conftest.$ac_objext
10981if { (ac_try="$ac_compile"
10982case "(($ac_try" in
10983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10984 *) ac_try_echo=$ac_try;;
10985esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010987 (eval "$ac_compile") 2>conftest.er1
10988 ac_status=$?
10989 grep -v '^ *+' conftest.er1 >conftest.err
10990 rm -f conftest.er1
10991 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010993 (exit $ac_status); } && {
10994 test -z "$ac_c_werror_flag" ||
10995 test ! -s conftest.err
10996 } && test -s conftest.$ac_objext; then
10997 ac_hi=$ac_mid
10998else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010999 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011000sed 's/^/| /' conftest.$ac_ext >&5
11001
11002 ac_lo=`expr '(' $ac_mid ')' + 1`
11003fi
11004
11005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11006done
11007case $ac_lo in
11008?*) ac_cv_sizeof_pid_t=$ac_lo;;
11009'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011010 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011011See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011012echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011013See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011014 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011015 else
11016 ac_cv_sizeof_pid_t=0
11017 fi ;;
11018esac
11019else
11020 cat >conftest.$ac_ext <<_ACEOF
11021/* confdefs.h. */
11022_ACEOF
11023cat confdefs.h >>conftest.$ac_ext
11024cat >>conftest.$ac_ext <<_ACEOF
11025/* end confdefs.h. */
11026$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011027 typedef pid_t ac__type_sizeof_;
11028static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11029static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000011030#include <stdio.h>
11031#include <stdlib.h>
11032int
11033main ()
11034{
11035
11036 FILE *f = fopen ("conftest.val", "w");
11037 if (! f)
11038 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011039 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000011040 {
11041 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011042 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011043 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011044 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011045 }
11046 else
11047 {
11048 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011049 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011050 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011051 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011052 }
11053 return ferror (f) || fclose (f) != 0;
11054
11055 ;
11056 return 0;
11057}
11058_ACEOF
11059rm -f conftest$ac_exeext
11060if { (ac_try="$ac_link"
11061case "(($ac_try" in
11062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11063 *) ac_try_echo=$ac_try;;
11064esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011066 (eval "$ac_link") 2>&5
11067 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011069 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11070 { (case "(($ac_try" in
11071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11072 *) ac_try_echo=$ac_try;;
11073esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011075 (eval "$ac_try") 2>&5
11076 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011078 (exit $ac_status); }; }; then
11079 ac_cv_sizeof_pid_t=`cat conftest.val`
11080else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011081 echo "$as_me: program exited with status $ac_status" >&5
11082echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011083sed 's/^/| /' conftest.$ac_ext >&5
11084
11085( exit $ac_status )
11086if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011087 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011088See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011089echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011090See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011091 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011092 else
11093 ac_cv_sizeof_pid_t=0
11094 fi
11095fi
11096rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11097fi
11098rm -f conftest.val
11099fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000011100{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11101echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011102
11103
11104
11105cat >>confdefs.h <<_ACEOF
11106#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11107_ACEOF
11108
11109
Michael W. Hudson54241132001-12-07 15:38:26 +000011110
Martin v. Löwis113a0852009-05-29 17:25:39 +000011111{ echo "$as_me:$LINENO: checking for long long support" >&5
11112echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011113have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011114cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011115/* confdefs.h. */
11116_ACEOF
11117cat confdefs.h >>conftest.$ac_ext
11118cat >>conftest.$ac_ext <<_ACEOF
11119/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011120
Martin v. Löwis11437992002-04-12 09:54:03 +000011121int
11122main ()
11123{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011124long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011125 ;
11126 return 0;
11127}
11128_ACEOF
11129rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011130if { (ac_try="$ac_compile"
11131case "(($ac_try" in
11132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11133 *) ac_try_echo=$ac_try;;
11134esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011136 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011138 grep -v '^ *+' conftest.er1 >conftest.err
11139 rm -f conftest.er1
11140 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011142 (exit $ac_status); } && {
11143 test -z "$ac_c_werror_flag" ||
11144 test ! -s conftest.err
11145 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011146
11147
11148cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011149#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011150_ACEOF
11151
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011152 have_long_long=yes
11153
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011154else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011156sed 's/^/| /' conftest.$ac_ext >&5
11157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011158
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011160
11161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000011162{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11163echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011164if test "$have_long_long" = yes ; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011165{ echo "$as_me:$LINENO: checking for long long" >&5
11166echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11167if test "${ac_cv_type_long_long+set}" = set; then
11168 echo $ECHO_N "(cached) $ECHO_C" >&6
11169else
11170 cat >conftest.$ac_ext <<_ACEOF
11171/* confdefs.h. */
11172_ACEOF
11173cat confdefs.h >>conftest.$ac_ext
11174cat >>conftest.$ac_ext <<_ACEOF
11175/* end confdefs.h. */
11176$ac_includes_default
11177typedef long long ac__type_new_;
11178int
11179main ()
11180{
11181if ((ac__type_new_ *) 0)
11182 return 0;
11183if (sizeof (ac__type_new_))
11184 return 0;
11185 ;
11186 return 0;
11187}
11188_ACEOF
11189rm -f conftest.$ac_objext
11190if { (ac_try="$ac_compile"
11191case "(($ac_try" in
11192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11193 *) ac_try_echo=$ac_try;;
11194esac
11195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11196 (eval "$ac_compile") 2>conftest.er1
11197 ac_status=$?
11198 grep -v '^ *+' conftest.er1 >conftest.err
11199 rm -f conftest.er1
11200 cat conftest.err >&5
11201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11202 (exit $ac_status); } && {
11203 test -z "$ac_c_werror_flag" ||
11204 test ! -s conftest.err
11205 } && test -s conftest.$ac_objext; then
11206 ac_cv_type_long_long=yes
11207else
11208 echo "$as_me: failed program was:" >&5
11209sed 's/^/| /' conftest.$ac_ext >&5
11210
11211 ac_cv_type_long_long=no
11212fi
11213
11214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11215fi
11216{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11217echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011219# The cast to long int works around a bug in the HP C Compiler
11220# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11221# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11222# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000011223{ echo "$as_me:$LINENO: checking size of long long" >&5
11224echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011225if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011226 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011227else
Martin v. Löwis11437992002-04-12 09:54:03 +000011228 if test "$cross_compiling" = yes; then
11229 # Depending upon the size, compute the lo and hi bounds.
11230cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011231/* confdefs.h. */
11232_ACEOF
11233cat confdefs.h >>conftest.$ac_ext
11234cat >>conftest.$ac_ext <<_ACEOF
11235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011236$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011237 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011238int
11239main ()
11240{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011241static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011242test_array [0] = 0
11243
11244 ;
11245 return 0;
11246}
11247_ACEOF
11248rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011249if { (ac_try="$ac_compile"
11250case "(($ac_try" in
11251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11252 *) ac_try_echo=$ac_try;;
11253esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011255 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011257 grep -v '^ *+' conftest.er1 >conftest.err
11258 rm -f conftest.er1
11259 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011261 (exit $ac_status); } && {
11262 test -z "$ac_c_werror_flag" ||
11263 test ! -s conftest.err
11264 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011265 ac_lo=0 ac_mid=0
11266 while :; do
11267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011268/* confdefs.h. */
11269_ACEOF
11270cat confdefs.h >>conftest.$ac_ext
11271cat >>conftest.$ac_ext <<_ACEOF
11272/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011273$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011274 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011275int
11276main ()
11277{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011278static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011279test_array [0] = 0
11280
11281 ;
11282 return 0;
11283}
11284_ACEOF
11285rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011286if { (ac_try="$ac_compile"
11287case "(($ac_try" in
11288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11289 *) ac_try_echo=$ac_try;;
11290esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011292 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011294 grep -v '^ *+' conftest.er1 >conftest.err
11295 rm -f conftest.er1
11296 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011298 (exit $ac_status); } && {
11299 test -z "$ac_c_werror_flag" ||
11300 test ! -s conftest.err
11301 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011302 ac_hi=$ac_mid; break
11303else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011305sed 's/^/| /' conftest.$ac_ext >&5
11306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011307 ac_lo=`expr $ac_mid + 1`
11308 if test $ac_lo -le $ac_mid; then
11309 ac_lo= ac_hi=
11310 break
11311 fi
11312 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011314
11315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 done
11317else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011319sed 's/^/| /' conftest.$ac_ext >&5
11320
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011322/* confdefs.h. */
11323_ACEOF
11324cat confdefs.h >>conftest.$ac_ext
11325cat >>conftest.$ac_ext <<_ACEOF
11326/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011327$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011328 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011329int
11330main ()
11331{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011332static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011333test_array [0] = 0
11334
11335 ;
11336 return 0;
11337}
11338_ACEOF
11339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011340if { (ac_try="$ac_compile"
11341case "(($ac_try" in
11342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11343 *) ac_try_echo=$ac_try;;
11344esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011348 grep -v '^ *+' conftest.er1 >conftest.err
11349 rm -f conftest.er1
11350 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011352 (exit $ac_status); } && {
11353 test -z "$ac_c_werror_flag" ||
11354 test ! -s conftest.err
11355 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011356 ac_hi=-1 ac_mid=-1
11357 while :; do
11358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011359/* confdefs.h. */
11360_ACEOF
11361cat confdefs.h >>conftest.$ac_ext
11362cat >>conftest.$ac_ext <<_ACEOF
11363/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011364$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011365 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011366int
11367main ()
11368{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011369static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011370test_array [0] = 0
11371
11372 ;
11373 return 0;
11374}
11375_ACEOF
11376rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011377if { (ac_try="$ac_compile"
11378case "(($ac_try" in
11379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11380 *) ac_try_echo=$ac_try;;
11381esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011383 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011385 grep -v '^ *+' conftest.er1 >conftest.err
11386 rm -f conftest.er1
11387 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011389 (exit $ac_status); } && {
11390 test -z "$ac_c_werror_flag" ||
11391 test ! -s conftest.err
11392 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011393 ac_lo=$ac_mid; break
11394else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011396sed 's/^/| /' conftest.$ac_ext >&5
11397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011398 ac_hi=`expr '(' $ac_mid ')' - 1`
11399 if test $ac_mid -le $ac_hi; then
11400 ac_lo= ac_hi=
11401 break
11402 fi
11403 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011405
11406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011407 done
11408else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011410sed 's/^/| /' conftest.$ac_ext >&5
11411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011412 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011414
11415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011417
11418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011419# Binary search between lo and hi bounds.
11420while test "x$ac_lo" != "x$ac_hi"; do
11421 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011423/* confdefs.h. */
11424_ACEOF
11425cat confdefs.h >>conftest.$ac_ext
11426cat >>conftest.$ac_ext <<_ACEOF
11427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011428$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011429 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011430int
11431main ()
11432{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011433static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011434test_array [0] = 0
11435
11436 ;
11437 return 0;
11438}
11439_ACEOF
11440rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011441if { (ac_try="$ac_compile"
11442case "(($ac_try" in
11443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11444 *) ac_try_echo=$ac_try;;
11445esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011447 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011449 grep -v '^ *+' conftest.er1 >conftest.err
11450 rm -f conftest.er1
11451 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011453 (exit $ac_status); } && {
11454 test -z "$ac_c_werror_flag" ||
11455 test ! -s conftest.err
11456 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011457 ac_hi=$ac_mid
11458else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011460sed 's/^/| /' conftest.$ac_ext >&5
11461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011462 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011464
11465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011466done
11467case $ac_lo in
11468?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011469'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011470 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011471See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011472echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011473See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011474 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011475 else
11476 ac_cv_sizeof_long_long=0
11477 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011478esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011479else
Martin v. Löwis11437992002-04-12 09:54:03 +000011480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011481/* confdefs.h. */
11482_ACEOF
11483cat confdefs.h >>conftest.$ac_ext
11484cat >>conftest.$ac_ext <<_ACEOF
11485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011486$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011487 typedef long long ac__type_sizeof_;
11488static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11489static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011490#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011491#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011492int
11493main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011494{
Martin v. Löwis11437992002-04-12 09:54:03 +000011495
11496 FILE *f = fopen ("conftest.val", "w");
11497 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011498 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011499 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011500 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011501 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011502 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011503 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011504 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011505 }
11506 else
11507 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011508 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011509 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011510 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011511 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011512 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011513 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011514
11515 ;
11516 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011517}
Martin v. Löwis11437992002-04-12 09:54:03 +000011518_ACEOF
11519rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011520if { (ac_try="$ac_link"
11521case "(($ac_try" in
11522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11523 *) ac_try_echo=$ac_try;;
11524esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011526 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011527 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011529 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011530 { (case "(($ac_try" in
11531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11532 *) ac_try_echo=$ac_try;;
11533esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011535 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011536 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011538 (exit $ac_status); }; }; then
11539 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011540else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011541 echo "$as_me: program exited with status $ac_status" >&5
11542echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011543sed 's/^/| /' conftest.$ac_ext >&5
11544
Martin v. Löwis11437992002-04-12 09:54:03 +000011545( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011546if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011547 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011548See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011549echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011550See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011551 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011552 else
11553 ac_cv_sizeof_long_long=0
11554 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011556rm -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 +000011557fi
11558rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011559fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000011560{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11561echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011562
11563
11564
Martin v. Löwis11437992002-04-12 09:54:03 +000011565cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011566#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011567_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011568
Michael W. Hudson54241132001-12-07 15:38:26 +000011569
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011570fi
11571
Martin v. Löwis113a0852009-05-29 17:25:39 +000011572{ echo "$as_me:$LINENO: checking for long double support" >&5
11573echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011574have_long_double=no
11575cat >conftest.$ac_ext <<_ACEOF
11576/* confdefs.h. */
11577_ACEOF
11578cat confdefs.h >>conftest.$ac_ext
11579cat >>conftest.$ac_ext <<_ACEOF
11580/* end confdefs.h. */
11581
11582int
11583main ()
11584{
11585long double x; x = (long double)0;
11586 ;
11587 return 0;
11588}
11589_ACEOF
11590rm -f conftest.$ac_objext
11591if { (ac_try="$ac_compile"
11592case "(($ac_try" in
11593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11594 *) ac_try_echo=$ac_try;;
11595esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011597 (eval "$ac_compile") 2>conftest.er1
11598 ac_status=$?
11599 grep -v '^ *+' conftest.er1 >conftest.err
11600 rm -f conftest.er1
11601 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011603 (exit $ac_status); } && {
11604 test -z "$ac_c_werror_flag" ||
11605 test ! -s conftest.err
11606 } && test -s conftest.$ac_objext; then
11607
11608
11609cat >>confdefs.h <<\_ACEOF
11610#define HAVE_LONG_DOUBLE 1
11611_ACEOF
11612
11613 have_long_double=yes
11614
11615else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011616 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011617sed 's/^/| /' conftest.$ac_ext >&5
11618
11619
11620fi
11621
11622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000011623{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11624echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011625if test "$have_long_double" = yes ; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011626{ echo "$as_me:$LINENO: checking for long double" >&5
11627echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11628if test "${ac_cv_type_long_double+set}" = set; then
11629 echo $ECHO_N "(cached) $ECHO_C" >&6
11630else
11631 cat >conftest.$ac_ext <<_ACEOF
11632/* confdefs.h. */
11633_ACEOF
11634cat confdefs.h >>conftest.$ac_ext
11635cat >>conftest.$ac_ext <<_ACEOF
11636/* end confdefs.h. */
11637$ac_includes_default
11638typedef long double ac__type_new_;
11639int
11640main ()
11641{
11642if ((ac__type_new_ *) 0)
11643 return 0;
11644if (sizeof (ac__type_new_))
11645 return 0;
11646 ;
11647 return 0;
11648}
11649_ACEOF
11650rm -f conftest.$ac_objext
11651if { (ac_try="$ac_compile"
11652case "(($ac_try" in
11653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11654 *) ac_try_echo=$ac_try;;
11655esac
11656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11657 (eval "$ac_compile") 2>conftest.er1
11658 ac_status=$?
11659 grep -v '^ *+' conftest.er1 >conftest.err
11660 rm -f conftest.er1
11661 cat conftest.err >&5
11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 (exit $ac_status); } && {
11664 test -z "$ac_c_werror_flag" ||
11665 test ! -s conftest.err
11666 } && test -s conftest.$ac_objext; then
11667 ac_cv_type_long_double=yes
11668else
11669 echo "$as_me: failed program was:" >&5
11670sed 's/^/| /' conftest.$ac_ext >&5
11671
11672 ac_cv_type_long_double=no
11673fi
11674
11675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11676fi
11677{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11678echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11679
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011680# The cast to long int works around a bug in the HP C Compiler
11681# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11682# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11683# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000011684{ echo "$as_me:$LINENO: checking size of long double" >&5
11685echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011686if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011687 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011688else
11689 if test "$cross_compiling" = yes; then
11690 # Depending upon the size, compute the lo and hi bounds.
11691cat >conftest.$ac_ext <<_ACEOF
11692/* confdefs.h. */
11693_ACEOF
11694cat confdefs.h >>conftest.$ac_ext
11695cat >>conftest.$ac_ext <<_ACEOF
11696/* end confdefs.h. */
11697$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011698 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011699int
11700main ()
11701{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011702static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011703test_array [0] = 0
11704
11705 ;
11706 return 0;
11707}
11708_ACEOF
11709rm -f conftest.$ac_objext
11710if { (ac_try="$ac_compile"
11711case "(($ac_try" in
11712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11713 *) ac_try_echo=$ac_try;;
11714esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011716 (eval "$ac_compile") 2>conftest.er1
11717 ac_status=$?
11718 grep -v '^ *+' conftest.er1 >conftest.err
11719 rm -f conftest.er1
11720 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011722 (exit $ac_status); } && {
11723 test -z "$ac_c_werror_flag" ||
11724 test ! -s conftest.err
11725 } && test -s conftest.$ac_objext; then
11726 ac_lo=0 ac_mid=0
11727 while :; do
11728 cat >conftest.$ac_ext <<_ACEOF
11729/* confdefs.h. */
11730_ACEOF
11731cat confdefs.h >>conftest.$ac_ext
11732cat >>conftest.$ac_ext <<_ACEOF
11733/* end confdefs.h. */
11734$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011735 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011736int
11737main ()
11738{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011739static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011740test_array [0] = 0
11741
11742 ;
11743 return 0;
11744}
11745_ACEOF
11746rm -f conftest.$ac_objext
11747if { (ac_try="$ac_compile"
11748case "(($ac_try" in
11749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11750 *) ac_try_echo=$ac_try;;
11751esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011753 (eval "$ac_compile") 2>conftest.er1
11754 ac_status=$?
11755 grep -v '^ *+' conftest.er1 >conftest.err
11756 rm -f conftest.er1
11757 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011759 (exit $ac_status); } && {
11760 test -z "$ac_c_werror_flag" ||
11761 test ! -s conftest.err
11762 } && test -s conftest.$ac_objext; then
11763 ac_hi=$ac_mid; break
11764else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011765 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011766sed 's/^/| /' conftest.$ac_ext >&5
11767
11768 ac_lo=`expr $ac_mid + 1`
11769 if test $ac_lo -le $ac_mid; then
11770 ac_lo= ac_hi=
11771 break
11772 fi
11773 ac_mid=`expr 2 '*' $ac_mid + 1`
11774fi
11775
11776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11777 done
11778else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011779 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011780sed 's/^/| /' conftest.$ac_ext >&5
11781
11782 cat >conftest.$ac_ext <<_ACEOF
11783/* confdefs.h. */
11784_ACEOF
11785cat confdefs.h >>conftest.$ac_ext
11786cat >>conftest.$ac_ext <<_ACEOF
11787/* end confdefs.h. */
11788$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011789 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011790int
11791main ()
11792{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011793static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011794test_array [0] = 0
11795
11796 ;
11797 return 0;
11798}
11799_ACEOF
11800rm -f conftest.$ac_objext
11801if { (ac_try="$ac_compile"
11802case "(($ac_try" in
11803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11804 *) ac_try_echo=$ac_try;;
11805esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011807 (eval "$ac_compile") 2>conftest.er1
11808 ac_status=$?
11809 grep -v '^ *+' conftest.er1 >conftest.err
11810 rm -f conftest.er1
11811 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011813 (exit $ac_status); } && {
11814 test -z "$ac_c_werror_flag" ||
11815 test ! -s conftest.err
11816 } && test -s conftest.$ac_objext; then
11817 ac_hi=-1 ac_mid=-1
11818 while :; do
11819 cat >conftest.$ac_ext <<_ACEOF
11820/* confdefs.h. */
11821_ACEOF
11822cat confdefs.h >>conftest.$ac_ext
11823cat >>conftest.$ac_ext <<_ACEOF
11824/* end confdefs.h. */
11825$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011826 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011827int
11828main ()
11829{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011830static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011831test_array [0] = 0
11832
11833 ;
11834 return 0;
11835}
11836_ACEOF
11837rm -f conftest.$ac_objext
11838if { (ac_try="$ac_compile"
11839case "(($ac_try" in
11840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11841 *) ac_try_echo=$ac_try;;
11842esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011844 (eval "$ac_compile") 2>conftest.er1
11845 ac_status=$?
11846 grep -v '^ *+' conftest.er1 >conftest.err
11847 rm -f conftest.er1
11848 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011850 (exit $ac_status); } && {
11851 test -z "$ac_c_werror_flag" ||
11852 test ! -s conftest.err
11853 } && test -s conftest.$ac_objext; then
11854 ac_lo=$ac_mid; break
11855else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011856 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011857sed 's/^/| /' conftest.$ac_ext >&5
11858
11859 ac_hi=`expr '(' $ac_mid ')' - 1`
11860 if test $ac_mid -le $ac_hi; then
11861 ac_lo= ac_hi=
11862 break
11863 fi
11864 ac_mid=`expr 2 '*' $ac_mid`
11865fi
11866
11867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11868 done
11869else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011870 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011871sed 's/^/| /' conftest.$ac_ext >&5
11872
11873 ac_lo= ac_hi=
11874fi
11875
11876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11877fi
11878
11879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11880# Binary search between lo and hi bounds.
11881while test "x$ac_lo" != "x$ac_hi"; do
11882 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11883 cat >conftest.$ac_ext <<_ACEOF
11884/* confdefs.h. */
11885_ACEOF
11886cat confdefs.h >>conftest.$ac_ext
11887cat >>conftest.$ac_ext <<_ACEOF
11888/* end confdefs.h. */
11889$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011890 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011891int
11892main ()
11893{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011894static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011895test_array [0] = 0
11896
11897 ;
11898 return 0;
11899}
11900_ACEOF
11901rm -f conftest.$ac_objext
11902if { (ac_try="$ac_compile"
11903case "(($ac_try" in
11904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11905 *) ac_try_echo=$ac_try;;
11906esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011908 (eval "$ac_compile") 2>conftest.er1
11909 ac_status=$?
11910 grep -v '^ *+' conftest.er1 >conftest.err
11911 rm -f conftest.er1
11912 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011914 (exit $ac_status); } && {
11915 test -z "$ac_c_werror_flag" ||
11916 test ! -s conftest.err
11917 } && test -s conftest.$ac_objext; then
11918 ac_hi=$ac_mid
11919else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011920 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011921sed 's/^/| /' conftest.$ac_ext >&5
11922
11923 ac_lo=`expr '(' $ac_mid ')' + 1`
11924fi
11925
11926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11927done
11928case $ac_lo in
11929?*) ac_cv_sizeof_long_double=$ac_lo;;
11930'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011931 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011932See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011933echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011934See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011935 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011936 else
11937 ac_cv_sizeof_long_double=0
11938 fi ;;
11939esac
11940else
11941 cat >conftest.$ac_ext <<_ACEOF
11942/* confdefs.h. */
11943_ACEOF
11944cat confdefs.h >>conftest.$ac_ext
11945cat >>conftest.$ac_ext <<_ACEOF
11946/* end confdefs.h. */
11947$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011948 typedef long double ac__type_sizeof_;
11949static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11950static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011951#include <stdio.h>
11952#include <stdlib.h>
11953int
11954main ()
11955{
11956
11957 FILE *f = fopen ("conftest.val", "w");
11958 if (! f)
11959 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011960 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011961 {
11962 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011963 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011964 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011965 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011966 }
11967 else
11968 {
11969 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011970 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011971 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011972 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011973 }
11974 return ferror (f) || fclose (f) != 0;
11975
11976 ;
11977 return 0;
11978}
11979_ACEOF
11980rm -f conftest$ac_exeext
11981if { (ac_try="$ac_link"
11982case "(($ac_try" in
11983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11984 *) ac_try_echo=$ac_try;;
11985esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011987 (eval "$ac_link") 2>&5
11988 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011990 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11991 { (case "(($ac_try" in
11992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11993 *) ac_try_echo=$ac_try;;
11994esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011996 (eval "$ac_try") 2>&5
11997 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011999 (exit $ac_status); }; }; then
12000 ac_cv_sizeof_long_double=`cat conftest.val`
12001else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012002 echo "$as_me: program exited with status $ac_status" >&5
12003echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012004sed 's/^/| /' conftest.$ac_ext >&5
12005
12006( exit $ac_status )
12007if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012008 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012009See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012010echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012011See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012012 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012013 else
12014 ac_cv_sizeof_long_double=0
12015 fi
12016fi
12017rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12018fi
12019rm -f conftest.val
12020fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012021{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
12022echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012023
12024
12025
12026cat >>confdefs.h <<_ACEOF
12027#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
12028_ACEOF
12029
12030
12031fi
12032
12033
Martin v. Löwis113a0852009-05-29 17:25:39 +000012034{ echo "$as_me:$LINENO: checking for _Bool support" >&5
12035echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012036have_c99_bool=no
12037cat >conftest.$ac_ext <<_ACEOF
12038/* confdefs.h. */
12039_ACEOF
12040cat confdefs.h >>conftest.$ac_ext
12041cat >>conftest.$ac_ext <<_ACEOF
12042/* end confdefs.h. */
12043
12044int
12045main ()
12046{
12047_Bool x; x = (_Bool)0;
12048 ;
12049 return 0;
12050}
12051_ACEOF
12052rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012053if { (ac_try="$ac_compile"
12054case "(($ac_try" in
12055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12056 *) ac_try_echo=$ac_try;;
12057esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012059 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012060 ac_status=$?
12061 grep -v '^ *+' conftest.er1 >conftest.err
12062 rm -f conftest.er1
12063 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012065 (exit $ac_status); } && {
12066 test -z "$ac_c_werror_flag" ||
12067 test ! -s conftest.err
12068 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012069
12070
12071cat >>confdefs.h <<\_ACEOF
12072#define HAVE_C99_BOOL 1
12073_ACEOF
12074
12075 have_c99_bool=yes
12076
12077else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012078 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012079sed 's/^/| /' conftest.$ac_ext >&5
12080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012081
Thomas Woutersb2137042007-02-01 18:02:27 +000012082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012083
12084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000012085{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12086echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012087if test "$have_c99_bool" = yes ; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012088{ echo "$as_me:$LINENO: checking for _Bool" >&5
12089echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12090if test "${ac_cv_type__Bool+set}" = set; then
12091 echo $ECHO_N "(cached) $ECHO_C" >&6
12092else
12093 cat >conftest.$ac_ext <<_ACEOF
12094/* confdefs.h. */
12095_ACEOF
12096cat confdefs.h >>conftest.$ac_ext
12097cat >>conftest.$ac_ext <<_ACEOF
12098/* end confdefs.h. */
12099$ac_includes_default
12100typedef _Bool ac__type_new_;
12101int
12102main ()
12103{
12104if ((ac__type_new_ *) 0)
12105 return 0;
12106if (sizeof (ac__type_new_))
12107 return 0;
12108 ;
12109 return 0;
12110}
12111_ACEOF
12112rm -f conftest.$ac_objext
12113if { (ac_try="$ac_compile"
12114case "(($ac_try" in
12115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12116 *) ac_try_echo=$ac_try;;
12117esac
12118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12119 (eval "$ac_compile") 2>conftest.er1
12120 ac_status=$?
12121 grep -v '^ *+' conftest.er1 >conftest.err
12122 rm -f conftest.er1
12123 cat conftest.err >&5
12124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12125 (exit $ac_status); } && {
12126 test -z "$ac_c_werror_flag" ||
12127 test ! -s conftest.err
12128 } && test -s conftest.$ac_objext; then
12129 ac_cv_type__Bool=yes
12130else
12131 echo "$as_me: failed program was:" >&5
12132sed 's/^/| /' conftest.$ac_ext >&5
12133
12134 ac_cv_type__Bool=no
12135fi
12136
12137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12138fi
12139{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12140echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012142# The cast to long int works around a bug in the HP C Compiler
12143# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12144# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12145# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000012146{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12147echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012148if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012149 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012150else
12151 if test "$cross_compiling" = yes; then
12152 # Depending upon the size, compute the lo and hi bounds.
12153cat >conftest.$ac_ext <<_ACEOF
12154/* confdefs.h. */
12155_ACEOF
12156cat confdefs.h >>conftest.$ac_ext
12157cat >>conftest.$ac_ext <<_ACEOF
12158/* end confdefs.h. */
12159$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012160 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012161int
12162main ()
12163{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012164static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012165test_array [0] = 0
12166
12167 ;
12168 return 0;
12169}
12170_ACEOF
12171rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012172if { (ac_try="$ac_compile"
12173case "(($ac_try" in
12174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12175 *) ac_try_echo=$ac_try;;
12176esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012178 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012179 ac_status=$?
12180 grep -v '^ *+' conftest.er1 >conftest.err
12181 rm -f conftest.er1
12182 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012184 (exit $ac_status); } && {
12185 test -z "$ac_c_werror_flag" ||
12186 test ! -s conftest.err
12187 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012188 ac_lo=0 ac_mid=0
12189 while :; do
12190 cat >conftest.$ac_ext <<_ACEOF
12191/* confdefs.h. */
12192_ACEOF
12193cat confdefs.h >>conftest.$ac_ext
12194cat >>conftest.$ac_ext <<_ACEOF
12195/* end confdefs.h. */
12196$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012197 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012198int
12199main ()
12200{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012201static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012202test_array [0] = 0
12203
12204 ;
12205 return 0;
12206}
12207_ACEOF
12208rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012209if { (ac_try="$ac_compile"
12210case "(($ac_try" in
12211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12212 *) ac_try_echo=$ac_try;;
12213esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012215 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012216 ac_status=$?
12217 grep -v '^ *+' conftest.er1 >conftest.err
12218 rm -f conftest.er1
12219 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012221 (exit $ac_status); } && {
12222 test -z "$ac_c_werror_flag" ||
12223 test ! -s conftest.err
12224 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012225 ac_hi=$ac_mid; break
12226else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012227 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012228sed 's/^/| /' conftest.$ac_ext >&5
12229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012230 ac_lo=`expr $ac_mid + 1`
12231 if test $ac_lo -le $ac_mid; then
12232 ac_lo= ac_hi=
12233 break
12234 fi
12235 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012237
12238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012239 done
12240else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012241 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012242sed 's/^/| /' conftest.$ac_ext >&5
12243
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012244 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012245/* confdefs.h. */
12246_ACEOF
12247cat confdefs.h >>conftest.$ac_ext
12248cat >>conftest.$ac_ext <<_ACEOF
12249/* end confdefs.h. */
12250$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012251 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012252int
12253main ()
12254{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012255static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012256test_array [0] = 0
12257
12258 ;
12259 return 0;
12260}
12261_ACEOF
12262rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012263if { (ac_try="$ac_compile"
12264case "(($ac_try" in
12265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12266 *) ac_try_echo=$ac_try;;
12267esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012269 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012270 ac_status=$?
12271 grep -v '^ *+' conftest.er1 >conftest.err
12272 rm -f conftest.er1
12273 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012275 (exit $ac_status); } && {
12276 test -z "$ac_c_werror_flag" ||
12277 test ! -s conftest.err
12278 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012279 ac_hi=-1 ac_mid=-1
12280 while :; do
12281 cat >conftest.$ac_ext <<_ACEOF
12282/* confdefs.h. */
12283_ACEOF
12284cat confdefs.h >>conftest.$ac_ext
12285cat >>conftest.$ac_ext <<_ACEOF
12286/* end confdefs.h. */
12287$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012288 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012289int
12290main ()
12291{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012292static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012293test_array [0] = 0
12294
12295 ;
12296 return 0;
12297}
12298_ACEOF
12299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012300if { (ac_try="$ac_compile"
12301case "(($ac_try" in
12302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12303 *) ac_try_echo=$ac_try;;
12304esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012306 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012307 ac_status=$?
12308 grep -v '^ *+' conftest.er1 >conftest.err
12309 rm -f conftest.er1
12310 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012312 (exit $ac_status); } && {
12313 test -z "$ac_c_werror_flag" ||
12314 test ! -s conftest.err
12315 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012316 ac_lo=$ac_mid; break
12317else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012318 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012319sed 's/^/| /' conftest.$ac_ext >&5
12320
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012321 ac_hi=`expr '(' $ac_mid ')' - 1`
12322 if test $ac_mid -le $ac_hi; then
12323 ac_lo= ac_hi=
12324 break
12325 fi
12326 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012328
12329rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012330 done
12331else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012332 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012333sed 's/^/| /' conftest.$ac_ext >&5
12334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012335 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012336fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012337
12338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012340
12341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012342# Binary search between lo and hi bounds.
12343while test "x$ac_lo" != "x$ac_hi"; do
12344 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12345 cat >conftest.$ac_ext <<_ACEOF
12346/* confdefs.h. */
12347_ACEOF
12348cat confdefs.h >>conftest.$ac_ext
12349cat >>conftest.$ac_ext <<_ACEOF
12350/* end confdefs.h. */
12351$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012352 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012353int
12354main ()
12355{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012356static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012357test_array [0] = 0
12358
12359 ;
12360 return 0;
12361}
12362_ACEOF
12363rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012364if { (ac_try="$ac_compile"
12365case "(($ac_try" in
12366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12367 *) ac_try_echo=$ac_try;;
12368esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012371 ac_status=$?
12372 grep -v '^ *+' conftest.er1 >conftest.err
12373 rm -f conftest.er1
12374 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012376 (exit $ac_status); } && {
12377 test -z "$ac_c_werror_flag" ||
12378 test ! -s conftest.err
12379 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012380 ac_hi=$ac_mid
12381else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012382 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012383sed 's/^/| /' conftest.$ac_ext >&5
12384
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012385 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012386fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012387
12388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012389done
12390case $ac_lo in
12391?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012392'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012393 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012394See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012395echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012396See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012397 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012398 else
12399 ac_cv_sizeof__Bool=0
12400 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012401esac
12402else
12403 cat >conftest.$ac_ext <<_ACEOF
12404/* confdefs.h. */
12405_ACEOF
12406cat confdefs.h >>conftest.$ac_ext
12407cat >>conftest.$ac_ext <<_ACEOF
12408/* end confdefs.h. */
12409$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012410 typedef _Bool ac__type_sizeof_;
12411static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12412static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012413#include <stdio.h>
12414#include <stdlib.h>
12415int
12416main ()
12417{
12418
12419 FILE *f = fopen ("conftest.val", "w");
12420 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012421 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012422 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012423 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012424 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012425 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012426 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012427 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012428 }
12429 else
12430 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012431 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012432 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012433 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012434 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012435 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012436 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012437
12438 ;
12439 return 0;
12440}
12441_ACEOF
12442rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012443if { (ac_try="$ac_link"
12444case "(($ac_try" in
12445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12446 *) ac_try_echo=$ac_try;;
12447esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012449 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012450 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012452 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012453 { (case "(($ac_try" in
12454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12455 *) ac_try_echo=$ac_try;;
12456esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012458 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012459 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012461 (exit $ac_status); }; }; then
12462 ac_cv_sizeof__Bool=`cat conftest.val`
12463else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012464 echo "$as_me: program exited with status $ac_status" >&5
12465echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012466sed 's/^/| /' conftest.$ac_ext >&5
12467
12468( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012469if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012470 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012471See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012472echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012473See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012474 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012475 else
12476 ac_cv_sizeof__Bool=0
12477 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012479rm -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 +000012480fi
12481rm -f conftest.val
12482fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012483{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12484echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012485
12486
12487
Thomas Woutersb2137042007-02-01 18:02:27 +000012488cat >>confdefs.h <<_ACEOF
12489#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12490_ACEOF
12491
12492
12493fi
12494
Martin v. Löwis113a0852009-05-29 17:25:39 +000012495{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12496echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012497if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012498 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012499else
12500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012501/* confdefs.h. */
12502_ACEOF
12503cat confdefs.h >>conftest.$ac_ext
12504cat >>conftest.$ac_ext <<_ACEOF
12505/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012506#ifdef HAVE_STDINT_H
12507 #include <stdint.h>
12508 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012509
Martin v. Löwis113a0852009-05-29 17:25:39 +000012510typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012511int
12512main ()
12513{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012514if ((ac__type_new_ *) 0)
12515 return 0;
12516if (sizeof (ac__type_new_))
12517 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012518 ;
12519 return 0;
12520}
12521_ACEOF
12522rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012523if { (ac_try="$ac_compile"
12524case "(($ac_try" in
12525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12526 *) ac_try_echo=$ac_try;;
12527esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012529 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012531 grep -v '^ *+' conftest.er1 >conftest.err
12532 rm -f conftest.er1
12533 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012535 (exit $ac_status); } && {
12536 test -z "$ac_c_werror_flag" ||
12537 test ! -s conftest.err
12538 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012539 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012540else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012542sed 's/^/| /' conftest.$ac_ext >&5
12543
Martin v. Löwis113a0852009-05-29 17:25:39 +000012544 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012546
12547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012548fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012549{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12550echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12551if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012552
12553cat >>confdefs.h <<_ACEOF
12554#define HAVE_UINTPTR_T 1
12555_ACEOF
12556
Martin v. Löwis113a0852009-05-29 17:25:39 +000012557{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12558echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12559if test "${ac_cv_type_uintptr_t+set}" = set; then
12560 echo $ECHO_N "(cached) $ECHO_C" >&6
12561else
12562 cat >conftest.$ac_ext <<_ACEOF
12563/* confdefs.h. */
12564_ACEOF
12565cat confdefs.h >>conftest.$ac_ext
12566cat >>conftest.$ac_ext <<_ACEOF
12567/* end confdefs.h. */
12568$ac_includes_default
12569typedef uintptr_t ac__type_new_;
12570int
12571main ()
12572{
12573if ((ac__type_new_ *) 0)
12574 return 0;
12575if (sizeof (ac__type_new_))
12576 return 0;
12577 ;
12578 return 0;
12579}
12580_ACEOF
12581rm -f conftest.$ac_objext
12582if { (ac_try="$ac_compile"
12583case "(($ac_try" in
12584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12585 *) ac_try_echo=$ac_try;;
12586esac
12587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12588 (eval "$ac_compile") 2>conftest.er1
12589 ac_status=$?
12590 grep -v '^ *+' conftest.er1 >conftest.err
12591 rm -f conftest.er1
12592 cat conftest.err >&5
12593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12594 (exit $ac_status); } && {
12595 test -z "$ac_c_werror_flag" ||
12596 test ! -s conftest.err
12597 } && test -s conftest.$ac_objext; then
12598 ac_cv_type_uintptr_t=yes
12599else
12600 echo "$as_me: failed program was:" >&5
12601sed 's/^/| /' conftest.$ac_ext >&5
12602
12603 ac_cv_type_uintptr_t=no
12604fi
12605
12606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12607fi
12608{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12609echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012611# The cast to long int works around a bug in the HP C Compiler
12612# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12613# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12614# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000012615{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12616echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012617if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012618 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012619else
Martin v. Löwis11437992002-04-12 09:54:03 +000012620 if test "$cross_compiling" = yes; then
12621 # Depending upon the size, compute the lo and hi bounds.
12622cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012623/* confdefs.h. */
12624_ACEOF
12625cat confdefs.h >>conftest.$ac_ext
12626cat >>conftest.$ac_ext <<_ACEOF
12627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012628$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012629 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012630int
12631main ()
12632{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012633static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012634test_array [0] = 0
12635
12636 ;
12637 return 0;
12638}
12639_ACEOF
12640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012641if { (ac_try="$ac_compile"
12642case "(($ac_try" in
12643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12644 *) ac_try_echo=$ac_try;;
12645esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012649 grep -v '^ *+' conftest.er1 >conftest.err
12650 rm -f conftest.er1
12651 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012653 (exit $ac_status); } && {
12654 test -z "$ac_c_werror_flag" ||
12655 test ! -s conftest.err
12656 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 ac_lo=0 ac_mid=0
12658 while :; do
12659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012660/* confdefs.h. */
12661_ACEOF
12662cat confdefs.h >>conftest.$ac_ext
12663cat >>conftest.$ac_ext <<_ACEOF
12664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012665$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012666 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012667int
12668main ()
12669{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012670static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012671test_array [0] = 0
12672
12673 ;
12674 return 0;
12675}
12676_ACEOF
12677rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012678if { (ac_try="$ac_compile"
12679case "(($ac_try" in
12680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12681 *) ac_try_echo=$ac_try;;
12682esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012684 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012686 grep -v '^ *+' conftest.er1 >conftest.err
12687 rm -f conftest.er1
12688 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012690 (exit $ac_status); } && {
12691 test -z "$ac_c_werror_flag" ||
12692 test ! -s conftest.err
12693 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012694 ac_hi=$ac_mid; break
12695else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012697sed 's/^/| /' conftest.$ac_ext >&5
12698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012699 ac_lo=`expr $ac_mid + 1`
12700 if test $ac_lo -le $ac_mid; then
12701 ac_lo= ac_hi=
12702 break
12703 fi
12704 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012706
12707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 done
12709else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012711sed 's/^/| /' conftest.$ac_ext >&5
12712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012714/* confdefs.h. */
12715_ACEOF
12716cat confdefs.h >>conftest.$ac_ext
12717cat >>conftest.$ac_ext <<_ACEOF
12718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012719$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012720 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012721int
12722main ()
12723{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012724static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012725test_array [0] = 0
12726
12727 ;
12728 return 0;
12729}
12730_ACEOF
12731rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012732if { (ac_try="$ac_compile"
12733case "(($ac_try" in
12734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12735 *) ac_try_echo=$ac_try;;
12736esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012738 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012740 grep -v '^ *+' conftest.er1 >conftest.err
12741 rm -f conftest.er1
12742 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012744 (exit $ac_status); } && {
12745 test -z "$ac_c_werror_flag" ||
12746 test ! -s conftest.err
12747 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012748 ac_hi=-1 ac_mid=-1
12749 while :; do
12750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012751/* confdefs.h. */
12752_ACEOF
12753cat confdefs.h >>conftest.$ac_ext
12754cat >>conftest.$ac_ext <<_ACEOF
12755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012756$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012757 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012758int
12759main ()
12760{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012761static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012762test_array [0] = 0
12763
12764 ;
12765 return 0;
12766}
12767_ACEOF
12768rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012769if { (ac_try="$ac_compile"
12770case "(($ac_try" in
12771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12772 *) ac_try_echo=$ac_try;;
12773esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012777 grep -v '^ *+' conftest.er1 >conftest.err
12778 rm -f conftest.er1
12779 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012781 (exit $ac_status); } && {
12782 test -z "$ac_c_werror_flag" ||
12783 test ! -s conftest.err
12784 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 ac_lo=$ac_mid; break
12786else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012788sed 's/^/| /' conftest.$ac_ext >&5
12789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012790 ac_hi=`expr '(' $ac_mid ')' - 1`
12791 if test $ac_mid -le $ac_hi; then
12792 ac_lo= ac_hi=
12793 break
12794 fi
12795 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012797
12798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012799 done
12800else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012802sed 's/^/| /' conftest.$ac_ext >&5
12803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012804 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012806
12807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012809
12810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012811# Binary search between lo and hi bounds.
12812while test "x$ac_lo" != "x$ac_hi"; do
12813 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12814 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012815/* confdefs.h. */
12816_ACEOF
12817cat confdefs.h >>conftest.$ac_ext
12818cat >>conftest.$ac_ext <<_ACEOF
12819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012820$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012821 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012822int
12823main ()
12824{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012825static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012826test_array [0] = 0
12827
12828 ;
12829 return 0;
12830}
12831_ACEOF
12832rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012833if { (ac_try="$ac_compile"
12834case "(($ac_try" in
12835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12836 *) ac_try_echo=$ac_try;;
12837esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012839 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012841 grep -v '^ *+' conftest.er1 >conftest.err
12842 rm -f conftest.er1
12843 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012845 (exit $ac_status); } && {
12846 test -z "$ac_c_werror_flag" ||
12847 test ! -s conftest.err
12848 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012849 ac_hi=$ac_mid
12850else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012852sed 's/^/| /' conftest.$ac_ext >&5
12853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012854 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012856
12857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012858done
12859case $ac_lo in
12860?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012861'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012862 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012863See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012864echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012865See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012866 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012867 else
12868 ac_cv_sizeof_uintptr_t=0
12869 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012870esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012871else
Martin v. Löwis11437992002-04-12 09:54:03 +000012872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012873/* confdefs.h. */
12874_ACEOF
12875cat confdefs.h >>conftest.$ac_ext
12876cat >>conftest.$ac_ext <<_ACEOF
12877/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012878$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012879 typedef uintptr_t ac__type_sizeof_;
12880static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12881static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012882#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012883#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012884int
12885main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012886{
Martin v. Löwis11437992002-04-12 09:54:03 +000012887
12888 FILE *f = fopen ("conftest.val", "w");
12889 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012890 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012891 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012892 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012893 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012894 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012895 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012896 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012897 }
12898 else
12899 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012900 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012901 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012902 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012903 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012905 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012906
12907 ;
12908 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012909}
Martin v. Löwis11437992002-04-12 09:54:03 +000012910_ACEOF
12911rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012912if { (ac_try="$ac_link"
12913case "(($ac_try" in
12914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12915 *) ac_try_echo=$ac_try;;
12916esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012918 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012919 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012921 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012922 { (case "(($ac_try" in
12923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12924 *) ac_try_echo=$ac_try;;
12925esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012927 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012928 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012930 (exit $ac_status); }; }; then
12931 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012932else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012933 echo "$as_me: program exited with status $ac_status" >&5
12934echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012935sed 's/^/| /' conftest.$ac_ext >&5
12936
Martin v. Löwis11437992002-04-12 09:54:03 +000012937( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012938if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012939 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012940See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012941echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012942See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012943 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012944 else
12945 ac_cv_sizeof_uintptr_t=0
12946 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012948rm -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 +000012949fi
12950rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012951fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012952{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12953echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012954
12955
12956
Martin v. Löwis11437992002-04-12 09:54:03 +000012957cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012958#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012959_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012960
Michael W. Hudson54241132001-12-07 15:38:26 +000012961
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012962fi
12963
Thomas Wouters89f507f2006-12-13 04:49:30 +000012964
12965
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012966# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis113a0852009-05-29 17:25:39 +000012967{ echo "$as_me:$LINENO: checking size of off_t" >&5
12968echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012969if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012970 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012971else
12972 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012973 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012974else
Martin v. Löwis11437992002-04-12 09:54:03 +000012975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012976/* confdefs.h. */
12977_ACEOF
12978cat confdefs.h >>conftest.$ac_ext
12979cat >>conftest.$ac_ext <<_ACEOF
12980/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012981#include <stdio.h>
12982#include <sys/types.h>
12983main()
12984{
12985 FILE *f=fopen("conftestval", "w");
12986 if (!f) exit(1);
12987 fprintf(f, "%d\n", sizeof(off_t));
12988 exit(0);
12989}
Martin v. Löwis11437992002-04-12 09:54:03 +000012990_ACEOF
12991rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012992if { (ac_try="$ac_link"
12993case "(($ac_try" in
12994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12995 *) ac_try_echo=$ac_try;;
12996esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012998 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012999 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013001 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013002 { (case "(($ac_try" in
13003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13004 *) ac_try_echo=$ac_try;;
13005esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013007 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013008 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013010 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013011 ac_cv_sizeof_off_t=`cat conftestval`
13012else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013013 echo "$as_me: program exited with status $ac_status" >&5
13014echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013015sed 's/^/| /' conftest.$ac_ext >&5
13016
Martin v. Löwis11437992002-04-12 09:54:03 +000013017( exit $ac_status )
13018ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013020rm -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 +000013021fi
13022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013023
13024
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013025fi
13026
Martin v. Löwis113a0852009-05-29 17:25:39 +000013027{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
13028echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013029
13030cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013031#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013032_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013033
Michael W. Hudson54241132001-12-07 15:38:26 +000013034
Martin v. Löwis113a0852009-05-29 17:25:39 +000013035{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
13036echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000013037if test "$have_long_long" = yes -a \
13038 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
13039 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013040
Martin v. Löwis11437992002-04-12 09:54:03 +000013041cat >>confdefs.h <<\_ACEOF
13042#define HAVE_LARGEFILE_SUPPORT 1
13043_ACEOF
13044
Martin v. Löwis113a0852009-05-29 17:25:39 +000013045 { echo "$as_me:$LINENO: result: yes" >&5
13046echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013047else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013048 { echo "$as_me:$LINENO: result: no" >&5
13049echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013050fi
13051
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013052# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis113a0852009-05-29 17:25:39 +000013053{ echo "$as_me:$LINENO: checking size of time_t" >&5
13054echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013055if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013056 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013057else
13058 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013059 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013060else
Martin v. Löwis11437992002-04-12 09:54:03 +000013061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013062/* confdefs.h. */
13063_ACEOF
13064cat confdefs.h >>conftest.$ac_ext
13065cat >>conftest.$ac_ext <<_ACEOF
13066/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013067#include <stdio.h>
13068#include <time.h>
13069main()
13070{
13071 FILE *f=fopen("conftestval", "w");
13072 if (!f) exit(1);
13073 fprintf(f, "%d\n", sizeof(time_t));
13074 exit(0);
13075}
Martin v. Löwis11437992002-04-12 09:54:03 +000013076_ACEOF
13077rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013078if { (ac_try="$ac_link"
13079case "(($ac_try" in
13080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13081 *) ac_try_echo=$ac_try;;
13082esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013084 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013085 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013087 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013088 { (case "(($ac_try" in
13089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13090 *) ac_try_echo=$ac_try;;
13091esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013093 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013094 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013096 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013097 ac_cv_sizeof_time_t=`cat conftestval`
13098else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013099 echo "$as_me: program exited with status $ac_status" >&5
13100echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013101sed 's/^/| /' conftest.$ac_ext >&5
13102
Martin v. Löwis11437992002-04-12 09:54:03 +000013103( exit $ac_status )
13104ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013105fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013106rm -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 +000013107fi
13108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013109
13110
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013111fi
13112
Martin v. Löwis113a0852009-05-29 17:25:39 +000013113{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13114echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013115
13116cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013117#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013118_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013119
Michael W. Hudson54241132001-12-07 15:38:26 +000013120
13121
Trent Mick635f6fb2000-08-23 21:33:05 +000013122# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013123ac_save_cc="$CC"
13124if test "$ac_cv_kpthread" = "yes"
13125then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013126elif test "$ac_cv_kthread" = "yes"
13127then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013128elif test "$ac_cv_pthread" = "yes"
13129then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013130fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013131{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13132echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013133have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013135/* confdefs.h. */
13136_ACEOF
13137cat confdefs.h >>conftest.$ac_ext
13138cat >>conftest.$ac_ext <<_ACEOF
13139/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013140#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013141int
13142main ()
13143{
Guido van Rossum12580492000-09-24 16:47:19 +000013144pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013145 ;
13146 return 0;
13147}
13148_ACEOF
13149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013150if { (ac_try="$ac_compile"
13151case "(($ac_try" in
13152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13153 *) ac_try_echo=$ac_try;;
13154esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013158 grep -v '^ *+' conftest.er1 >conftest.err
13159 rm -f conftest.er1
13160 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013162 (exit $ac_status); } && {
13163 test -z "$ac_c_werror_flag" ||
13164 test ! -s conftest.err
13165 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013166 have_pthread_t=yes
13167else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013169sed 's/^/| /' conftest.$ac_ext >&5
13170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013171
Trent Mick635f6fb2000-08-23 21:33:05 +000013172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013173
13174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000013175{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13176echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013177if test "$have_pthread_t" = yes ; then
13178 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis113a0852009-05-29 17:25:39 +000013179 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13180echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013181 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013182 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013183else
13184 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013185 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013186else
Martin v. Löwis11437992002-04-12 09:54:03 +000013187 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013188/* confdefs.h. */
13189_ACEOF
13190cat confdefs.h >>conftest.$ac_ext
13191cat >>conftest.$ac_ext <<_ACEOF
13192/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013193#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013194#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013195 main()
13196 {
13197 FILE *f=fopen("conftestval", "w");
13198 if (!f) exit(1);
13199 fprintf(f, "%d\n", sizeof(pthread_t));
13200 exit(0);
13201 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013202_ACEOF
13203rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013204if { (ac_try="$ac_link"
13205case "(($ac_try" in
13206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13207 *) ac_try_echo=$ac_try;;
13208esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013210 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013211 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013213 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013214 { (case "(($ac_try" in
13215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13216 *) ac_try_echo=$ac_try;;
13217esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013219 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013220 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013222 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013223 ac_cv_sizeof_pthread_t=`cat conftestval`
13224else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013225 echo "$as_me: program exited with status $ac_status" >&5
13226echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013227sed 's/^/| /' conftest.$ac_ext >&5
13228
Martin v. Löwis11437992002-04-12 09:54:03 +000013229( exit $ac_status )
13230ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013232rm -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 +000013233fi
13234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013235
13236
Trent Mick635f6fb2000-08-23 21:33:05 +000013237fi
13238
Martin v. Löwis113a0852009-05-29 17:25:39 +000013239 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13240echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013241
13242cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013243#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013244_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013245
13246fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013247CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013248
Michael W. Hudson54241132001-12-07 15:38:26 +000013249
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013250
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013251
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013252case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013253 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013254 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13255 ;;
13256 Darwin/*)
13257 OTHER_LIBTOOL_OPT=""
13258 ;;
13259esac
13260
13261
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000013262ARCH_RUN_32BIT=""
13263
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013264case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013265 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013266 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13267 if test "${enable_universalsdk}"; then
13268 :
13269 else
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000013270 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013271 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013272 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013273 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013274 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013275 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13276 if test ${gcc_version} '<' 4.0
13277 then
13278 LIBTOOL_CRUFT="-lcc_dynamic"
13279 else
13280 LIBTOOL_CRUFT=""
13281 fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000013282 if test "$cross_compiling" = yes; then
13283 ac_osx_32bit=no
13284else
13285 cat >conftest.$ac_ext <<_ACEOF
13286/* confdefs.h. */
13287_ACEOF
13288cat confdefs.h >>conftest.$ac_ext
13289cat >>conftest.$ac_ext <<_ACEOF
13290/* end confdefs.h. */
13291[
13292 #include <unistd.h>
13293 int main(int argc, char*argv[])
13294 {
13295 if (sizeof(long) == 4) {
13296 return 0;
13297 } else {
13298 return 1;
13299 }
13300 ]
13301_ACEOF
13302rm -f conftest$ac_exeext
13303if { (ac_try="$ac_link"
13304case "(($ac_try" in
13305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13306 *) ac_try_echo=$ac_try;;
13307esac
13308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13309 (eval "$ac_link") 2>&5
13310 ac_status=$?
13311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13312 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13313 { (case "(($ac_try" in
13314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13315 *) ac_try_echo=$ac_try;;
13316esac
13317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13318 (eval "$ac_try") 2>&5
13319 ac_status=$?
13320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13321 (exit $ac_status); }; }; then
13322 ac_osx_32bit=yes
13323else
13324 echo "$as_me: program exited with status $ac_status" >&5
13325echo "$as_me: failed program was:" >&5
13326sed 's/^/| /' conftest.$ac_ext >&5
13327
13328( exit $ac_status )
13329ac_osx_32bit=no
13330fi
13331rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13332fi
13333
13334
13335
13336 if test "${ac_osx_32bit}" = "yes"; then
13337 case `arch` in
13338 i386)
13339 MACOSX_DEFAULT_ARCH="i386"
13340 ;;
13341 ppc)
13342 MACOSX_DEFAULT_ARCH="ppc"
13343 ;;
13344 *)
13345 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13346echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13347 { (exit 1); exit 1; }; }
13348 ;;
13349 esac
13350 else
13351 case `arch` in
13352 i386)
13353 MACOSX_DEFAULT_ARCH="x86_64"
13354 ;;
13355 ppc)
13356 MACOSX_DEFAULT_ARCH="ppc64"
13357 ;;
13358 *)
13359 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13360echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13361 { (exit 1); exit 1; }; }
13362 ;;
13363 esac
13364
13365 #ARCH_RUN_32BIT="true"
13366 fi
13367
13368 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013369 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013370 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013371esac
13372
Martin v. Löwis113a0852009-05-29 17:25:39 +000013373{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13374echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013375if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013376then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013377 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013378 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013379 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013380
Martin v. Löwis11437992002-04-12 09:54:03 +000013381cat >>confdefs.h <<\_ACEOF
13382#define WITH_NEXT_FRAMEWORK 1
13383_ACEOF
13384
Martin v. Löwis113a0852009-05-29 17:25:39 +000013385 { echo "$as_me:$LINENO: result: yes" >&5
13386echo "${ECHO_T}yes" >&6; }
Ronald Oussoren99aab652009-06-08 21:22:57 +000013387 if test $enable_shared = "yes"
13388 then
13389 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead" >&5
13390echo "$as_me: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead" >&2;}
13391 { (exit 1); exit 1; }; }
13392 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013393else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013394 { echo "$as_me:$LINENO: result: no" >&5
13395echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013396fi
13397
Martin v. Löwis113a0852009-05-29 17:25:39 +000013398{ echo "$as_me:$LINENO: checking for dyld" >&5
13399echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013400case $ac_sys_system/$ac_sys_release in
13401 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013402
Martin v. Löwis11437992002-04-12 09:54:03 +000013403cat >>confdefs.h <<\_ACEOF
13404#define WITH_DYLD 1
13405_ACEOF
13406
Martin v. Löwis113a0852009-05-29 17:25:39 +000013407 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13408echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013409 ;;
13410 *)
Martin v. Löwis113a0852009-05-29 17:25:39 +000013411 { echo "$as_me:$LINENO: result: no" >&5
13412echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013413 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013414esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013415
Guido van Rossum0a516c91994-09-12 10:58:40 +000013416# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013417
Michael W. Hudson54241132001-12-07 15:38:26 +000013418
13419
13420
13421
Guido van Rossum0a516c91994-09-12 10:58:40 +000013422# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013423# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis113a0852009-05-29 17:25:39 +000013424{ echo "$as_me:$LINENO: checking SO" >&5
13425echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013426if test -z "$SO"
13427then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013428 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013429 hp*|HP*)
13430 case `uname -m` in
13431 ia64) SO=.so;;
13432 *) SO=.sl;;
13433 esac
13434 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013435 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013436 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013437 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013438else
13439 # this might also be a termcap variable, see #610332
13440 echo
13441 echo '====================================================================='
13442 echo '+ +'
13443 echo '+ WARNING: You have set SO in your environment. +'
13444 echo '+ Do you really mean to change the extension for shared libraries? +'
13445 echo '+ Continuing in 10 seconds to let you to ponder. +'
13446 echo '+ +'
13447 echo '====================================================================='
13448 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013449fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013450{ echo "$as_me:$LINENO: result: $SO" >&5
13451echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013452
Georg Brandlb1441c72009-01-03 22:33:39 +000013453
Thomas Wouters477c8d52006-05-27 19:21:47 +000013454cat >>confdefs.h <<_ACEOF
13455#define SHLIB_EXT "$SO"
13456_ACEOF
13457
Guido van Rossum0a516c91994-09-12 10:58:40 +000013458# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013459# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013460# (Shared libraries in this instance are shared modules to be loaded into
13461# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis113a0852009-05-29 17:25:39 +000013462{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13463echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013464if test -z "$LDSHARED"
13465then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013466 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013467 AIX*)
13468 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013469 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013470 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013471 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013472 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013473 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013474 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013475 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013476 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013477 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013478 hp*|HP*)
13479 if test "$GCC" = "yes"
13480 then LDSHARED='$(CC) -shared'
13481 else LDSHARED='ld -b';
13482 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013483 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013484 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013485 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13486 if test "$enable_framework" ; then
13487 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013488 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13489 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013490 else
13491 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013492 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013493 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013494 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013495 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13496 if test "$enable_framework" ; then
13497 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013498 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13499 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013500 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013501 # No framework, use the Python app as bundle-loader
13502 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013503 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013504 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013505 Darwin/*)
13506 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13507 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013508
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013509 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013510 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013511 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013512 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013513 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013514 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13515 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013516 else
13517 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13518 if test "$enable_framework" ; then
13519 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013520 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13521 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013522 else
13523 # No framework, use the Python app as bundle-loader
13524 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13525 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13526 fi
13527 fi
13528 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013529 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013530 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013531 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013532 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013533 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013534 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013535 else
13536 LDSHARED="ld -Bshareable ${LDFLAGS}"
13537 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013538 OpenBSD*)
13539 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13540 then
13541 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13542 else
13543 case `uname -r` in
13544 [01].* | 2.[0-7] | 2.[0-7].*)
13545 LDSHARED="ld -Bshareable ${LDFLAGS}"
13546 ;;
13547 *)
13548 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13549 ;;
13550 esac
13551 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013552 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013553 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013554 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013555 then LDSHARED='$(CC) -shared'
13556 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013557 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013558 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013559 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013560 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013561 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013562 *) LDSHARED="ld";;
13563 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013564fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013565{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13566echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013567BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013568# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013569# library (module) -- this is only needed for a few systems
Martin v. Löwis113a0852009-05-29 17:25:39 +000013570{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13571echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013572if test -z "$CCSHARED"
13573then
Guido van Rossum07397971997-04-29 21:49:50 +000013574 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013575 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013576 then CCSHARED="-fPIC";
13577 elif test `uname -p` = sparc;
13578 then CCSHARED="-xcode=pic32";
13579 else CCSHARED="-Kpic";
13580 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013581 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013582 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013583 else CCSHARED="+z";
13584 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013585 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013586 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013587 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013588 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013589 if test "$GCC" = "yes"
13590 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013591 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013592 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013593 SCO_SV*)
13594 if test "$GCC" = "yes"
13595 then CCSHARED="-fPIC"
13596 else CCSHARED="-Kpic -belf"
13597 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013598 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013599 IRIX*/6*) case $CC in
13600 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013601 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013602 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013603 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013604 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013605fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013606{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13607echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013608# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013609# the python executable -- this is only needed for a few systems
Martin v. Löwis113a0852009-05-29 17:25:39 +000013610{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13611echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013612if test -z "$LINKFORSHARED"
13613then
Guido van Rossum07397971997-04-29 21:49:50 +000013614 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013615 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013616 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013617 LINKFORSHARED="-Wl,-E -Wl,+s";;
13618# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013619 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013620 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013621 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013622 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +000013623 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +000013624 if test "$enable_framework"
13625 then
Jack Jansenda49e192005-01-07 13:08:22 +000013626 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013627 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013628 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013629 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013630 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013631 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013632 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013633 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13634 then
13635 LINKFORSHARED="-Wl,--export-dynamic"
13636 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013637 SunOS/5*) case $CC in
13638 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013639 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013640 then
13641 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013642 fi;;
13643 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013644 CYGWIN*)
13645 if test $enable_shared = "no"
13646 then
13647 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13648 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013649 QNX*)
13650 # -Wl,-E causes the symbols to be added to the dynamic
13651 # symbol table so that they can be found when a module
13652 # is loaded. -N 2048K causes the stack size to be set
13653 # to 2048 kilobytes so that the stack doesn't overflow
13654 # when running test_compile.py.
13655 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013656 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013657fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013658{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13659echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013660
Michael W. Hudson54241132001-12-07 15:38:26 +000013661
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013662
Martin v. Löwis113a0852009-05-29 17:25:39 +000013663{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13664echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013665if test ! "$LIBRARY" = "$LDLIBRARY"
13666then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013667 case $ac_sys_system in
13668 CYGWIN*)
13669 # Cygwin needs CCSHARED when building extension DLLs
13670 # but not when building the interpreter DLL.
13671 CFLAGSFORSHARED='';;
13672 *)
13673 CFLAGSFORSHARED='$(CCSHARED)'
13674 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013675fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013676{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13677echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013678
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013679# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13680# library (with --enable-shared).
13681# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013682# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13683# if it is not required, since it creates a dependency of the shared library
13684# to LIBS. This, in turn, means that applications linking the shared libpython
13685# don't need to link LIBS explicitly. The default should be only changed
13686# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013687
Martin v. Löwis113a0852009-05-29 17:25:39 +000013688{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13689echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013690case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013691 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013692 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013693esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013694{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13695echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013696
13697
Guido van Rossum627b2d71993-12-24 10:39:16 +000013698# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013699
Martin v. Löwis113a0852009-05-29 17:25:39 +000013700{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13701echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013702if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013703 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013704else
Martin v. Löwis11437992002-04-12 09:54:03 +000013705 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013706LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013708/* confdefs.h. */
13709_ACEOF
13710cat confdefs.h >>conftest.$ac_ext
13711cat >>conftest.$ac_ext <<_ACEOF
13712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013714/* Override any GCC internal prototype to avoid an error.
13715 Use char because int might match the return type of a GCC
13716 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013717#ifdef __cplusplus
13718extern "C"
13719#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013720char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013721int
13722main ()
13723{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013724return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013725 ;
13726 return 0;
13727}
13728_ACEOF
13729rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013730if { (ac_try="$ac_link"
13731case "(($ac_try" in
13732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13733 *) ac_try_echo=$ac_try;;
13734esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013736 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013738 grep -v '^ *+' conftest.er1 >conftest.err
13739 rm -f conftest.er1
13740 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013742 (exit $ac_status); } && {
13743 test -z "$ac_c_werror_flag" ||
13744 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013745 } && test -s conftest$ac_exeext &&
13746 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013747 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013748else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013750sed 's/^/| /' conftest.$ac_ext >&5
13751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013752 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013754
13755rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013756 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013757LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013758fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013759{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13760echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13761if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013762 cat >>confdefs.h <<_ACEOF
13763#define HAVE_LIBDL 1
13764_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013765
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013766 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013767
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013768fi
13769 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013770
Martin v. Löwis113a0852009-05-29 17:25:39 +000013771{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13772echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013773if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013774 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013775else
Martin v. Löwis11437992002-04-12 09:54:03 +000013776 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013777LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013778cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013779/* confdefs.h. */
13780_ACEOF
13781cat confdefs.h >>conftest.$ac_ext
13782cat >>conftest.$ac_ext <<_ACEOF
13783/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013785/* Override any GCC internal prototype to avoid an error.
13786 Use char because int might match the return type of a GCC
13787 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013788#ifdef __cplusplus
13789extern "C"
13790#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013791char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013792int
13793main ()
13794{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013795return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013796 ;
13797 return 0;
13798}
13799_ACEOF
13800rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013801if { (ac_try="$ac_link"
13802case "(($ac_try" in
13803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13804 *) ac_try_echo=$ac_try;;
13805esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013807 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013809 grep -v '^ *+' conftest.er1 >conftest.err
13810 rm -f conftest.er1
13811 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013813 (exit $ac_status); } && {
13814 test -z "$ac_c_werror_flag" ||
13815 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013816 } && test -s conftest$ac_exeext &&
13817 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013818 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013819else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013821sed 's/^/| /' conftest.$ac_ext >&5
13822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013823 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013825
13826rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013827 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013828LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013829fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013830{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13831echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13832if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013833 cat >>confdefs.h <<_ACEOF
13834#define HAVE_LIBDLD 1
13835_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013836
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013837 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013838
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013839fi
13840 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013841
Georg Brandlb1441c72009-01-03 22:33:39 +000013842# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013843if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013844 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13845echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013846if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013847 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013848else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013849 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013850cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013851/* confdefs.h. */
13852_ACEOF
13853cat confdefs.h >>conftest.$ac_ext
13854cat >>conftest.$ac_ext <<_ACEOF
13855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013856
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013857/* Override any GCC internal prototype to avoid an error.
13858 Use char because int might match the return type of a GCC
13859 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013860#ifdef __cplusplus
13861extern "C"
13862#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013863char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013864int
13865main ()
13866{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013867return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013868 ;
13869 return 0;
13870}
13871_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013872for ac_lib in '' pthread rt posix4; do
13873 if test -z "$ac_lib"; then
13874 ac_res="none required"
13875 else
13876 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013877 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013878 fi
13879 rm -f conftest.$ac_objext conftest$ac_exeext
13880if { (ac_try="$ac_link"
13881case "(($ac_try" in
13882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13883 *) ac_try_echo=$ac_try;;
13884esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013886 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013887 ac_status=$?
13888 grep -v '^ *+' conftest.er1 >conftest.err
13889 rm -f conftest.er1
13890 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013892 (exit $ac_status); } && {
13893 test -z "$ac_c_werror_flag" ||
13894 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013895 } && test -s conftest$ac_exeext &&
13896 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013897 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013898else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013899 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013900sed 's/^/| /' conftest.$ac_ext >&5
13901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013902
Thomas Wouters477c8d52006-05-27 19:21:47 +000013903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013904
13905rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13906 conftest$ac_exeext
13907 if test "${ac_cv_search_sem_init+set}" = set; then
13908 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013910done
13911if test "${ac_cv_search_sem_init+set}" = set; then
13912 :
13913else
13914 ac_cv_search_sem_init=no
13915fi
13916rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013917LIBS=$ac_func_search_save_LIBS
13918fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013919{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13920echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013921ac_res=$ac_cv_search_sem_init
13922if test "$ac_res" != no; then
13923 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013924
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013925fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013926 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013927 # posix4 on Solaris 2.6
13928 # pthread (first!) on Linux
13929fi
13930
Martin v. Löwis19d17342003-06-14 21:03:05 +000013931# check if we need libintl for locale functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000013932{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13933echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013934if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013935 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013936else
13937 ac_check_lib_save_LIBS=$LIBS
13938LIBS="-lintl $LIBS"
13939cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013940/* confdefs.h. */
13941_ACEOF
13942cat confdefs.h >>conftest.$ac_ext
13943cat >>conftest.$ac_ext <<_ACEOF
13944/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013946/* Override any GCC internal prototype to avoid an error.
13947 Use char because int might match the return type of a GCC
13948 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013949#ifdef __cplusplus
13950extern "C"
13951#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013952char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013953int
13954main ()
13955{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013956return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013957 ;
13958 return 0;
13959}
13960_ACEOF
13961rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013962if { (ac_try="$ac_link"
13963case "(($ac_try" in
13964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13965 *) ac_try_echo=$ac_try;;
13966esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013968 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013970 grep -v '^ *+' conftest.er1 >conftest.err
13971 rm -f conftest.er1
13972 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013974 (exit $ac_status); } && {
13975 test -z "$ac_c_werror_flag" ||
13976 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013977 } && test -s conftest$ac_exeext &&
13978 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013979 ac_cv_lib_intl_textdomain=yes
13980else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013982sed 's/^/| /' conftest.$ac_ext >&5
13983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013984 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013986
13987rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013988 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013989LIBS=$ac_check_lib_save_LIBS
13990fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013991{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13992echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13993if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013994
13995cat >>confdefs.h <<\_ACEOF
13996#define WITH_LIBINTL 1
13997_ACEOF
13998
Brett Cannonc6d936e2009-06-07 20:09:53 +000013999 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +000014000fi
14001
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014002
14003# checks for system dependent C++ extensions support
14004case "$ac_sys_system" in
Martin v. Löwis113a0852009-05-29 17:25:39 +000014005 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
14006echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014008/* confdefs.h. */
14009_ACEOF
14010cat confdefs.h >>conftest.$ac_ext
14011cat >>conftest.$ac_ext <<_ACEOF
14012/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014013#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014014int
14015main ()
14016{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014017loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000014018 ;
14019 return 0;
14020}
14021_ACEOF
14022rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014023if { (ac_try="$ac_link"
14024case "(($ac_try" in
14025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14026 *) ac_try_echo=$ac_try;;
14027esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014029 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014031 grep -v '^ *+' conftest.er1 >conftest.err
14032 rm -f conftest.er1
14033 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014035 (exit $ac_status); } && {
14036 test -z "$ac_c_werror_flag" ||
14037 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014038 } && test -s conftest$ac_exeext &&
14039 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014040
Martin v. Löwis11437992002-04-12 09:54:03 +000014041cat >>confdefs.h <<\_ACEOF
14042#define AIX_GENUINE_CPLUSPLUS 1
14043_ACEOF
14044
Martin v. Löwis113a0852009-05-29 17:25:39 +000014045 { echo "$as_me:$LINENO: result: yes" >&5
14046echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014047else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014049sed 's/^/| /' conftest.$ac_ext >&5
14050
Martin v. Löwis113a0852009-05-29 17:25:39 +000014051 { echo "$as_me:$LINENO: result: no" >&5
14052echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014053fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014054
14055rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014056 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000014057 *) ;;
14058esac
14059
Guido van Rossum70c7f481998-03-26 18:44:10 +000014060# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwis113a0852009-05-29 17:25:39 +000014061{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
14062echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014063if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014064 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014065else
Martin v. Löwis11437992002-04-12 09:54:03 +000014066 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014067LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014069/* confdefs.h. */
14070_ACEOF
14071cat confdefs.h >>conftest.$ac_ext
14072cat >>conftest.$ac_ext <<_ACEOF
14073/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014075/* Override any GCC internal prototype to avoid an error.
14076 Use char because int might match the return type of a GCC
14077 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014078#ifdef __cplusplus
14079extern "C"
14080#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014081char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014082int
14083main ()
14084{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014085return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014086 ;
14087 return 0;
14088}
14089_ACEOF
14090rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014091if { (ac_try="$ac_link"
14092case "(($ac_try" in
14093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14094 *) ac_try_echo=$ac_try;;
14095esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014097 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014099 grep -v '^ *+' conftest.er1 >conftest.err
14100 rm -f conftest.er1
14101 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014103 (exit $ac_status); } && {
14104 test -z "$ac_c_werror_flag" ||
14105 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014106 } && test -s conftest$ac_exeext &&
14107 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014108 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014109else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014111sed 's/^/| /' conftest.$ac_ext >&5
14112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014113 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014115
14116rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014117 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014118LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014119fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014120{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
14121echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
14122if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014123 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014124fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000014125 # SVR4
Martin v. Löwis113a0852009-05-29 17:25:39 +000014126{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
14127echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014128if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014129 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014130else
Martin v. Löwis11437992002-04-12 09:54:03 +000014131 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014132LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014134/* confdefs.h. */
14135_ACEOF
14136cat confdefs.h >>conftest.$ac_ext
14137cat >>conftest.$ac_ext <<_ACEOF
14138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014140/* Override any GCC internal prototype to avoid an error.
14141 Use char because int might match the return type of a GCC
14142 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014143#ifdef __cplusplus
14144extern "C"
14145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014146char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014147int
14148main ()
14149{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014150return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014151 ;
14152 return 0;
14153}
14154_ACEOF
14155rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014156if { (ac_try="$ac_link"
14157case "(($ac_try" in
14158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14159 *) ac_try_echo=$ac_try;;
14160esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014162 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014164 grep -v '^ *+' conftest.er1 >conftest.err
14165 rm -f conftest.er1
14166 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014168 (exit $ac_status); } && {
14169 test -z "$ac_c_werror_flag" ||
14170 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014171 } && test -s conftest$ac_exeext &&
14172 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014173 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014174else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014176sed 's/^/| /' conftest.$ac_ext >&5
14177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014178 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014180
14181rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014182 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014183LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014184fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014185{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14186echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14187if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014188 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014189fi
14190 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014191
Martin v. Löwis113a0852009-05-29 17:25:39 +000014192{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14193echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014195# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014196if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014197 withval=$with_libs;
Martin v. Löwis113a0852009-05-29 17:25:39 +000014198{ echo "$as_me:$LINENO: result: $withval" >&5
14199echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014200LIBS="$withval $LIBS"
14201
14202else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014203 { echo "$as_me:$LINENO: result: no" >&5
14204echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014205fi
14206
Guido van Rossum7f43da71994-08-01 12:15:30 +000014207
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014208# Check for use of the system libffi library
Martin v. Löwis113a0852009-05-29 17:25:39 +000014209{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14210echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014211
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014212# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014213if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014214 withval=$with_system_ffi;
14215fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014216
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014217
Martin v. Löwis113a0852009-05-29 17:25:39 +000014218{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14219echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014220
Matthias Klose55708cc2009-04-30 08:06:49 +000014221# Check for --with-dbmliborder
Martin v. Löwis113a0852009-05-29 17:25:39 +000014222{ echo "$as_me:$LINENO: checking for --with-dbmliborder" >&5
14223echo $ECHO_N "checking for --with-dbmliborder... $ECHO_C" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000014224
14225# Check whether --with-dbmliborder was given.
14226if test "${with_dbmliborder+set}" = set; then
14227 withval=$with_dbmliborder;
14228if test x$with_dbmliborder = xyes
14229then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014230{ { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14231echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
Matthias Klose55708cc2009-04-30 08:06:49 +000014232 { (exit 1); exit 1; }; }
14233else
14234 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
14235 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
14236 then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014237 { { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14238echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
Matthias Klose55708cc2009-04-30 08:06:49 +000014239 { (exit 1); exit 1; }; }
14240 fi
14241 done
14242fi
14243fi
14244
Martin v. Löwis113a0852009-05-29 17:25:39 +000014245{ echo "$as_me:$LINENO: result: $with_dbmliborder" >&5
14246echo "${ECHO_T}$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000014247
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014248# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014249
14250
Martin v. Löwis113a0852009-05-29 17:25:39 +000014251{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14252echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014253
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014254# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014255if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014256 withval=$with_signal_module;
14257fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014258
14259
14260if test -z "$with_signal_module"
14261then with_signal_module="yes"
14262fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014263{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14264echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014265
14266if test "${with_signal_module}" = "yes"; then
14267 USE_SIGNAL_MODULE=""
14268 SIGNAL_OBJS=""
14269else
14270 USE_SIGNAL_MODULE="#"
14271 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14272fi
14273
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014274# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014275
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014276USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014277
Martin v. Löwis113a0852009-05-29 17:25:39 +000014278{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14279echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014280
Guido van Rossumec2f0731997-01-22 20:54:01 +000014281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014282# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014283if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014284 withval=$with_dec_threads;
Martin v. Löwis113a0852009-05-29 17:25:39 +000014285{ echo "$as_me:$LINENO: result: $withval" >&5
14286echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014287LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014288if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014289 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014290fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014291else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014292 { echo "$as_me:$LINENO: result: no" >&5
14293echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014294fi
14295
Martin v. Löwis11437992002-04-12 09:54:03 +000014296
14297# Templates for things AC_DEFINEd more than once.
14298# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014299
14300
Martin v. Löwis11437992002-04-12 09:54:03 +000014301
14302
14303
14304
14305
Martin v. Löwis113a0852009-05-29 17:25:39 +000014306{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14307echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014308
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014309# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014310if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014311 withval=$with_threads;
14312fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014313
14314
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014315# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014316
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014317# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014318if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014319 withval=$with_thread; with_threads=$with_thread
14320fi
14321
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014322
14323if test -z "$with_threads"
14324then with_threads="yes"
14325fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014326{ echo "$as_me:$LINENO: result: $with_threads" >&5
14327echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014328
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014329
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014330if test "$with_threads" = "no"
14331then
14332 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014333elif test "$ac_cv_pthread_is_default" = yes
14334then
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014336#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014337_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014338
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014339 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014340 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014341#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014342_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014343
14344 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014345 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014346elif test "$ac_cv_kpthread" = "yes"
14347then
14348 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014349 if test "$ac_cv_cxx_thread" = "yes"; then
14350 CXX="$CXX -Kpthread"
14351 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014352 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014353#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014354_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014355
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014356 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014357 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014358elif test "$ac_cv_kthread" = "yes"
14359then
14360 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014361 if test "$ac_cv_cxx_thread" = "yes"; then
14362 CXX="$CXX -Kthread"
14363 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014364 cat >>confdefs.h <<\_ACEOF
14365#define WITH_THREAD 1
14366_ACEOF
14367
14368 posix_threads=yes
14369 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014370elif test "$ac_cv_pthread" = "yes"
14371then
14372 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014373 if test "$ac_cv_cxx_thread" = "yes"; then
14374 CXX="$CXX -pthread"
14375 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014376 cat >>confdefs.h <<\_ACEOF
14377#define WITH_THREAD 1
14378_ACEOF
14379
14380 posix_threads=yes
14381 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014382else
14383 if test ! -z "$with_threads" -a -d "$with_threads"
14384 then LDFLAGS="$LDFLAGS -L$with_threads"
14385 fi
14386 if test ! -z "$withval" -a -d "$withval"
14387 then LDFLAGS="$LDFLAGS -L$withval"
14388 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014389
14390 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014391 # define _POSIX_THREADS in unistd.h. Some apparently don't
14392 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis113a0852009-05-29 17:25:39 +000014393 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14394echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014395 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014396/* confdefs.h. */
14397_ACEOF
14398cat confdefs.h >>conftest.$ac_ext
14399cat >>conftest.$ac_ext <<_ACEOF
14400/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014401
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014402#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014403#ifdef _POSIX_THREADS
14404yes
14405#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014406
14407_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014408if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014409 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014410 unistd_defines_pthreads=yes
14411else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014412 unistd_defines_pthreads=no
14413fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000014414rm -f -r conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014415
Martin v. Löwis113a0852009-05-29 17:25:39 +000014416 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14417echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014418
Martin v. Löwis11437992002-04-12 09:54:03 +000014419 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014420#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014421_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014422
Martin v. Löwis11437992002-04-12 09:54:03 +000014423 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014424 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14425echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014426if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014427 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014428fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014429{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14430echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014431else
Martin v. Löwis11437992002-04-12 09:54:03 +000014432 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014433{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14434echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014436/* confdefs.h. */
14437_ACEOF
14438cat confdefs.h >>conftest.$ac_ext
14439cat >>conftest.$ac_ext <<_ACEOF
14440/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014441$ac_includes_default
14442#include <cthreads.h>
14443_ACEOF
14444rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014445if { (ac_try="$ac_compile"
14446case "(($ac_try" in
14447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14448 *) ac_try_echo=$ac_try;;
14449esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014451 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014453 grep -v '^ *+' conftest.er1 >conftest.err
14454 rm -f conftest.er1
14455 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014457 (exit $ac_status); } && {
14458 test -z "$ac_c_werror_flag" ||
14459 test ! -s conftest.err
14460 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014461 ac_header_compiler=yes
14462else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014464sed 's/^/| /' conftest.$ac_ext >&5
14465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014466 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014467fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014468
14469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014470{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14471echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014472
14473# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014474{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14475echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014476cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014477/* confdefs.h. */
14478_ACEOF
14479cat confdefs.h >>conftest.$ac_ext
14480cat >>conftest.$ac_ext <<_ACEOF
14481/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014482#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014483_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014484if { (ac_try="$ac_cpp conftest.$ac_ext"
14485case "(($ac_try" in
14486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14487 *) ac_try_echo=$ac_try;;
14488esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014490 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014491 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014492 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014493 rm -f conftest.er1
14494 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014496 (exit $ac_status); } >/dev/null && {
14497 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14498 test ! -s conftest.err
14499 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014500 ac_header_preproc=yes
14501else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014503sed 's/^/| /' conftest.$ac_ext >&5
14504
Martin v. Löwis11437992002-04-12 09:54:03 +000014505 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014507
Martin v. Löwis11437992002-04-12 09:54:03 +000014508rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014509{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14510echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014511
14512# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014513case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14514 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014515 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14516echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14517 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14518echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014519 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014520 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014521 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014522 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14523echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14524 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14525echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14526 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14527echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14528 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14529echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14530 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14531echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14532 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14533echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014534 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014535## -------------------------------------- ##
14536## Report this to http://bugs.python.org/ ##
14537## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014538_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014539 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014540 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014541esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014542{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14543echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014544if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014545 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014546else
14547 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014548fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014549{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14550echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014551
14552fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014553if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014554 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014555#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014556_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014557
Martin v. Löwis11437992002-04-12 09:54:03 +000014558 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014559#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014560_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014561
Martin v. Löwis11437992002-04-12 09:54:03 +000014562
14563cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014564#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014565_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014566
14567 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014568 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014569else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014570
Martin v. Löwis11437992002-04-12 09:54:03 +000014571 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014572 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14573echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014574if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014575 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014576fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014577{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14578echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014579else
Martin v. Löwis11437992002-04-12 09:54:03 +000014580 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014581{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14582echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014584/* confdefs.h. */
14585_ACEOF
14586cat confdefs.h >>conftest.$ac_ext
14587cat >>conftest.$ac_ext <<_ACEOF
14588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014589$ac_includes_default
14590#include <mach/cthreads.h>
14591_ACEOF
14592rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014593if { (ac_try="$ac_compile"
14594case "(($ac_try" in
14595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14596 *) ac_try_echo=$ac_try;;
14597esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014599 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014601 grep -v '^ *+' conftest.er1 >conftest.err
14602 rm -f conftest.er1
14603 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014605 (exit $ac_status); } && {
14606 test -z "$ac_c_werror_flag" ||
14607 test ! -s conftest.err
14608 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014609 ac_header_compiler=yes
14610else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014612sed 's/^/| /' conftest.$ac_ext >&5
14613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014614 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014616
14617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014618{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14619echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014620
14621# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014622{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14623echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014624cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014625/* confdefs.h. */
14626_ACEOF
14627cat confdefs.h >>conftest.$ac_ext
14628cat >>conftest.$ac_ext <<_ACEOF
14629/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014630#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014631_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014632if { (ac_try="$ac_cpp conftest.$ac_ext"
14633case "(($ac_try" in
14634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14635 *) ac_try_echo=$ac_try;;
14636esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014638 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014639 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014640 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014641 rm -f conftest.er1
14642 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014644 (exit $ac_status); } >/dev/null && {
14645 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14646 test ! -s conftest.err
14647 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014648 ac_header_preproc=yes
14649else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014651sed 's/^/| /' conftest.$ac_ext >&5
14652
Martin v. Löwis11437992002-04-12 09:54:03 +000014653 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014654fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014655
Martin v. Löwis11437992002-04-12 09:54:03 +000014656rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014657{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14658echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014659
14660# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014661case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14662 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014663 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14664echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14665 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14666echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014667 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014668 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014669 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014670 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14671echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14672 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14673echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14674 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14675echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14676 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14677echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14678 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14679echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14680 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14681echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014682 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014683## -------------------------------------- ##
14684## Report this to http://bugs.python.org/ ##
14685## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014686_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014687 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014688 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014689esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014690{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14691echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014692if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014693 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014694else
14695 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014696fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014697{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14698echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014699
14700fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014701if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014702 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014703#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014704_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014705
Martin v. Löwis11437992002-04-12 09:54:03 +000014706 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014707#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014708_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014709
Martin v. Löwis11437992002-04-12 09:54:03 +000014710
14711cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014712#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014713_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014714
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014715 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014716else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014717
Martin v. Löwis113a0852009-05-29 17:25:39 +000014718 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14719echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014721# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014722if test "${with_pth+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014723 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14724echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014725 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014726#define WITH_THREAD 1
14727_ACEOF
14728
14729
14730cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014731#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014732_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014733
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014734 LIBS="-lpth $LIBS"
14735 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014736else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014737 { echo "$as_me:$LINENO: result: no" >&5
14738echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014739
14740 # Just looking for pthread_create in libpthread is not enough:
14741 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14742 # So we really have to include pthread.h, and then link.
14743 _libs=$LIBS
14744 LIBS="$LIBS -lpthread"
Martin v. Löwis113a0852009-05-29 17:25:39 +000014745 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14746echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014748/* confdefs.h. */
14749_ACEOF
14750cat confdefs.h >>conftest.$ac_ext
14751cat >>conftest.$ac_ext <<_ACEOF
14752/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014753#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014754
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014755void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014756int
14757main ()
14758{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014759
14760pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014761 ;
14762 return 0;
14763}
14764_ACEOF
14765rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014766if { (ac_try="$ac_link"
14767case "(($ac_try" in
14768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14769 *) ac_try_echo=$ac_try;;
14770esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014772 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014774 grep -v '^ *+' conftest.er1 >conftest.err
14775 rm -f conftest.er1
14776 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014778 (exit $ac_status); } && {
14779 test -z "$ac_c_werror_flag" ||
14780 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014781 } && test -s conftest$ac_exeext &&
14782 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014783
Martin v. Löwis113a0852009-05-29 17:25:39 +000014784 { echo "$as_me:$LINENO: result: yes" >&5
14785echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014786 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014787#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014788_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014789
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014790 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014791 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014792else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014794sed 's/^/| /' conftest.$ac_ext >&5
14795
Martin v. Löwis11437992002-04-12 09:54:03 +000014796
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014797 LIBS=$_libs
Martin v. Löwis113a0852009-05-29 17:25:39 +000014798 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14799echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014800if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014801 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014802else
Martin v. Löwis11437992002-04-12 09:54:03 +000014803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014804/* confdefs.h. */
14805_ACEOF
14806cat confdefs.h >>conftest.$ac_ext
14807cat >>conftest.$ac_ext <<_ACEOF
14808/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014809/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14810 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14811#define pthread_detach innocuous_pthread_detach
14812
Guido van Rossumad678af1998-10-02 14:42:15 +000014813/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014814 which can conflict with char pthread_detach (); below.
14815 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014816 <limits.h> exists even on freestanding compilers. */
14817
14818#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014819# include <limits.h>
14820#else
14821# include <assert.h>
14822#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014823
14824#undef pthread_detach
14825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826/* Override any GCC internal prototype to avoid an error.
14827 Use char because int might match the return type of a GCC
14828 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014829#ifdef __cplusplus
14830extern "C"
14831#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014832char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014833/* The GNU C library defines this for functions which it implements
14834 to always fail with ENOSYS. Some functions are actually named
14835 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014836#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014837choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014838#endif
14839
Skip Montanaro6dead952003-09-25 14:50:04 +000014840int
14841main ()
14842{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014843return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014844 ;
14845 return 0;
14846}
14847_ACEOF
14848rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014849if { (ac_try="$ac_link"
14850case "(($ac_try" in
14851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14852 *) ac_try_echo=$ac_try;;
14853esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014855 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014857 grep -v '^ *+' conftest.er1 >conftest.err
14858 rm -f conftest.er1
14859 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014861 (exit $ac_status); } && {
14862 test -z "$ac_c_werror_flag" ||
14863 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014864 } && test -s conftest$ac_exeext &&
14865 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014866 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014867else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014869sed 's/^/| /' conftest.$ac_ext >&5
14870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014871 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014873
14874rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014875 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014876fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014877{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14878echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14879if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014880 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014881#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014882_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014883
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014884 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014885 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014886else
Guido van Rossumad678af1998-10-02 14:42:15 +000014887
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014888 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014889 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14890echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014891if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014892 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014893fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014894{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14895echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014896else
14897 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014898{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14899echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014900cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014901/* confdefs.h. */
14902_ACEOF
14903cat confdefs.h >>conftest.$ac_ext
14904cat >>conftest.$ac_ext <<_ACEOF
14905/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014906$ac_includes_default
14907#include <atheos/threads.h>
14908_ACEOF
14909rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014910if { (ac_try="$ac_compile"
14911case "(($ac_try" in
14912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14913 *) ac_try_echo=$ac_try;;
14914esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014916 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014918 grep -v '^ *+' conftest.er1 >conftest.err
14919 rm -f conftest.er1
14920 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014922 (exit $ac_status); } && {
14923 test -z "$ac_c_werror_flag" ||
14924 test ! -s conftest.err
14925 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014926 ac_header_compiler=yes
14927else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014929sed 's/^/| /' conftest.$ac_ext >&5
14930
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014931 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014933
14934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014935{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14936echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014937
14938# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014939{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14940echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014942/* confdefs.h. */
14943_ACEOF
14944cat confdefs.h >>conftest.$ac_ext
14945cat >>conftest.$ac_ext <<_ACEOF
14946/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014947#include <atheos/threads.h>
14948_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014949if { (ac_try="$ac_cpp conftest.$ac_ext"
14950case "(($ac_try" in
14951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14952 *) ac_try_echo=$ac_try;;
14953esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014955 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014956 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014957 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014958 rm -f conftest.er1
14959 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014961 (exit $ac_status); } >/dev/null && {
14962 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14963 test ! -s conftest.err
14964 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014965 ac_header_preproc=yes
14966else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014968sed 's/^/| /' conftest.$ac_ext >&5
14969
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014970 ac_header_preproc=no
14971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014972
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014973rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014974{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14975echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014976
14977# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014978case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14979 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014980 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14981echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14982 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14983echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014984 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014985 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014986 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014987 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14988echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14989 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14990echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14991 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14992echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14993 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14994echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14995 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14996echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14997 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14998echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014999 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000015000## -------------------------------------- ##
15001## Report this to http://bugs.python.org/ ##
15002## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000015003_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015004 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000015005 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015006esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015007{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
15008echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015009if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015010 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015011else
15012 ac_cv_header_atheos_threads_h=$ac_header_preproc
15013fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015014{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
15015echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015016
15017fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015018if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015019 cat >>confdefs.h <<\_ACEOF
15020#define WITH_THREAD 1
15021_ACEOF
15022
15023
15024cat >>confdefs.h <<\_ACEOF
15025#define ATHEOS_THREADS 1
15026_ACEOF
15027
15028 THREADOBJ="Python/thread.o"
15029else
15030
Martin v. Löwis113a0852009-05-29 17:25:39 +000015031 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
15032echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015033if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015034 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015035else
Martin v. Löwis11437992002-04-12 09:54:03 +000015036 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015037LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015039/* confdefs.h. */
15040_ACEOF
15041cat confdefs.h >>conftest.$ac_ext
15042cat >>conftest.$ac_ext <<_ACEOF
15043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015045/* Override any GCC internal prototype to avoid an error.
15046 Use char because int might match the return type of a GCC
15047 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015048#ifdef __cplusplus
15049extern "C"
15050#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015051char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015052int
15053main ()
15054{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015055return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015056 ;
15057 return 0;
15058}
15059_ACEOF
15060rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015061if { (ac_try="$ac_link"
15062case "(($ac_try" in
15063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15064 *) ac_try_echo=$ac_try;;
15065esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015067 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015069 grep -v '^ *+' conftest.er1 >conftest.err
15070 rm -f conftest.er1
15071 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015073 (exit $ac_status); } && {
15074 test -z "$ac_c_werror_flag" ||
15075 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015076 } && test -s conftest$ac_exeext &&
15077 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015078 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000015079else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015081sed 's/^/| /' conftest.$ac_ext >&5
15082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015083 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000015084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015085
15086rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015087 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015088LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015089fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015090{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
15091echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
15092if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015093 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015094#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015095_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000015096
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015097 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015098 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015099 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015100else
Greg Steinadf63d62000-07-05 10:38:09 +000015101
Martin v. Löwis113a0852009-05-29 17:25:39 +000015102 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15103echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015104if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015105 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015106else
Martin v. Löwis11437992002-04-12 09:54:03 +000015107 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015108LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015109cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015110/* confdefs.h. */
15111_ACEOF
15112cat confdefs.h >>conftest.$ac_ext
15113cat >>conftest.$ac_ext <<_ACEOF
15114/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015116/* Override any GCC internal prototype to avoid an error.
15117 Use char because int might match the return type of a GCC
15118 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015119#ifdef __cplusplus
15120extern "C"
15121#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015122char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015123int
15124main ()
15125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015126return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015127 ;
15128 return 0;
15129}
15130_ACEOF
15131rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015132if { (ac_try="$ac_link"
15133case "(($ac_try" in
15134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15135 *) ac_try_echo=$ac_try;;
15136esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015138 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015140 grep -v '^ *+' conftest.er1 >conftest.err
15141 rm -f conftest.er1
15142 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144 (exit $ac_status); } && {
15145 test -z "$ac_c_werror_flag" ||
15146 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015147 } && test -s conftest$ac_exeext &&
15148 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015149 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015150else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015152sed 's/^/| /' conftest.$ac_ext >&5
15153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015154 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015156
15157rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015158 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015159LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015160fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015161{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15162echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15163if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015165#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015166_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015167
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015168 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015169 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015170 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015171else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015172
Martin v. Löwis113a0852009-05-29 17:25:39 +000015173 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15174echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015175if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015176 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015177else
Martin v. Löwis11437992002-04-12 09:54:03 +000015178 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015179LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015181/* confdefs.h. */
15182_ACEOF
15183cat confdefs.h >>conftest.$ac_ext
15184cat >>conftest.$ac_ext <<_ACEOF
15185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015186
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015187/* Override any GCC internal prototype to avoid an error.
15188 Use char because int might match the return type of a GCC
15189 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015190#ifdef __cplusplus
15191extern "C"
15192#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015193char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015194int
15195main ()
15196{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015197return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015198 ;
15199 return 0;
15200}
15201_ACEOF
15202rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015203if { (ac_try="$ac_link"
15204case "(($ac_try" in
15205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15206 *) ac_try_echo=$ac_try;;
15207esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015209 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015211 grep -v '^ *+' conftest.er1 >conftest.err
15212 rm -f conftest.er1
15213 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015215 (exit $ac_status); } && {
15216 test -z "$ac_c_werror_flag" ||
15217 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015218 } && test -s conftest$ac_exeext &&
15219 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015220 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015221else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015223sed 's/^/| /' conftest.$ac_ext >&5
15224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015225 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015227
15228rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015229 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015230LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015231fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015232{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15233echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15234if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015235 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015236#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015237_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015238
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015239 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015240 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015241 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015242else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015243
Martin v. Löwis113a0852009-05-29 17:25:39 +000015244 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15245echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015246if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015247 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015248else
Martin v. Löwis11437992002-04-12 09:54:03 +000015249 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015250LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015252/* confdefs.h. */
15253_ACEOF
15254cat confdefs.h >>conftest.$ac_ext
15255cat >>conftest.$ac_ext <<_ACEOF
15256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015257
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015258/* Override any GCC internal prototype to avoid an error.
15259 Use char because int might match the return type of a GCC
15260 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015261#ifdef __cplusplus
15262extern "C"
15263#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015264char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015265int
15266main ()
15267{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015268return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015269 ;
15270 return 0;
15271}
15272_ACEOF
15273rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015274if { (ac_try="$ac_link"
15275case "(($ac_try" in
15276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15277 *) ac_try_echo=$ac_try;;
15278esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015280 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015282 grep -v '^ *+' conftest.er1 >conftest.err
15283 rm -f conftest.er1
15284 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015286 (exit $ac_status); } && {
15287 test -z "$ac_c_werror_flag" ||
15288 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015289 } && test -s conftest$ac_exeext &&
15290 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015291 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015292else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015294sed 's/^/| /' conftest.$ac_ext >&5
15295
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015296 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015298
15299rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015300 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015301LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015302fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015303{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15304echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15305if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015306 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015307#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015308_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015309
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015310 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015311 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015312 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015313else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015314
Martin v. Löwis130fb172001-07-19 11:00:41 +000015315 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015316fi
15317
Guido van Rossum627b2d71993-12-24 10:39:16 +000015318
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015319fi
15320
Guido van Rossum0be3e491997-05-22 20:33:33 +000015321fi
15322
Guido van Rossum49545951997-12-02 19:28:29 +000015323fi
15324
Guido van Rossumb93a8621998-05-07 13:27:32 +000015325fi
15326
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015327
Michael W. Hudson54241132001-12-07 15:38:26 +000015328fi
15329
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015331
15332rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015333 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015334fi
15335
Martin v. Löwis11437992002-04-12 09:54:03 +000015336fi
15337
15338
15339fi
15340
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015341
Michael W. Hudson54241132001-12-07 15:38:26 +000015342
Martin v. Löwis113a0852009-05-29 17:25:39 +000015343 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15344echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015345if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015346 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015347else
Martin v. Löwis11437992002-04-12 09:54:03 +000015348 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015349LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015350cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015351/* confdefs.h. */
15352_ACEOF
15353cat confdefs.h >>conftest.$ac_ext
15354cat >>conftest.$ac_ext <<_ACEOF
15355/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015357/* Override any GCC internal prototype to avoid an error.
15358 Use char because int might match the return type of a GCC
15359 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015360#ifdef __cplusplus
15361extern "C"
15362#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015363char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015364int
15365main ()
15366{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015367return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015368 ;
15369 return 0;
15370}
15371_ACEOF
15372rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015373if { (ac_try="$ac_link"
15374case "(($ac_try" in
15375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15376 *) ac_try_echo=$ac_try;;
15377esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015379 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015380 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015381 grep -v '^ *+' conftest.er1 >conftest.err
15382 rm -f conftest.er1
15383 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015385 (exit $ac_status); } && {
15386 test -z "$ac_c_werror_flag" ||
15387 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015388 } && test -s conftest$ac_exeext &&
15389 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015390 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015391else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015393sed 's/^/| /' conftest.$ac_ext >&5
15394
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015395 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015396fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015397
15398rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015399 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015400LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015401fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015402{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15403echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15404if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015405 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015406#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015407_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015408
Martin v. Löwis130fb172001-07-19 11:00:41 +000015409 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015410 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015411 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015412fi
15413
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015414
Neal Norwitza978ab02002-11-02 16:58:05 +000015415 if test "$posix_threads" != "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015416 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15417echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015418if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015419 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015420else
Martin v. Löwis11437992002-04-12 09:54:03 +000015421 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015422LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015424/* confdefs.h. */
15425_ACEOF
15426cat confdefs.h >>conftest.$ac_ext
15427cat >>conftest.$ac_ext <<_ACEOF
15428/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015430/* Override any GCC internal prototype to avoid an error.
15431 Use char because int might match the return type of a GCC
15432 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015433#ifdef __cplusplus
15434extern "C"
15435#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015436char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015437int
15438main ()
15439{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015440return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015441 ;
15442 return 0;
15443}
15444_ACEOF
15445rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015446if { (ac_try="$ac_link"
15447case "(($ac_try" in
15448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15449 *) ac_try_echo=$ac_try;;
15450esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015452 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015454 grep -v '^ *+' conftest.er1 >conftest.err
15455 rm -f conftest.er1
15456 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015458 (exit $ac_status); } && {
15459 test -z "$ac_c_werror_flag" ||
15460 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015461 } && test -s conftest$ac_exeext &&
15462 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015463 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015464else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015466sed 's/^/| /' conftest.$ac_ext >&5
15467
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015468 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015469fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015470
15471rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015472 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015473LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015474fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015475{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15476echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15477if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015478 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015479#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015480_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015481
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015482 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015483 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015484 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015485fi
15486
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015487 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015488
Martin v. Löwis130fb172001-07-19 11:00:41 +000015489 if test "$USE_THREAD_MODULE" != "#"
15490 then
15491 # If the above checks didn't disable threads, (at least) OSF1
15492 # needs this '-threads' argument during linking.
15493 case $ac_sys_system in
15494 OSF1) LDLAST=-threads;;
15495 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015496 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015497fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015498
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015499if test "$posix_threads" = "yes"; then
15500 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015501
15502cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015503#define _POSIX_THREADS 1
15504_ACEOF
15505
15506 fi
15507
15508 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15509 case $ac_sys_system/$ac_sys_release in
15510 SunOS/5.6)
15511cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015512#define HAVE_PTHREAD_DESTRUCTOR 1
15513_ACEOF
15514
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015515 ;;
15516 SunOS/5.8)
15517cat >>confdefs.h <<\_ACEOF
15518#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15519_ACEOF
15520
15521 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015522 AIX/5)
15523cat >>confdefs.h <<\_ACEOF
15524#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15525_ACEOF
15526
15527 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015528 esac
15529
Martin v. Löwis113a0852009-05-29 17:25:39 +000015530 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15531echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015532 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015533 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015534else
15535 if test "$cross_compiling" = yes; then
15536 ac_cv_pthread_system_supported=no
15537else
15538 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015539/* confdefs.h. */
15540_ACEOF
15541cat confdefs.h >>conftest.$ac_ext
15542cat >>conftest.$ac_ext <<_ACEOF
15543/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015544#include <pthread.h>
15545 void *foo(void *parm) {
15546 return NULL;
15547 }
15548 main() {
15549 pthread_attr_t attr;
15550 pthread_t id;
15551 if (pthread_attr_init(&attr)) exit(-1);
15552 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15553 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15554 exit(0);
15555 }
15556_ACEOF
15557rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015558if { (ac_try="$ac_link"
15559case "(($ac_try" in
15560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15561 *) ac_try_echo=$ac_try;;
15562esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015564 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015565 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015567 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015568 { (case "(($ac_try" in
15569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15570 *) ac_try_echo=$ac_try;;
15571esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015573 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015574 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015576 (exit $ac_status); }; }; then
15577 ac_cv_pthread_system_supported=yes
15578else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015579 echo "$as_me: program exited with status $ac_status" >&5
15580echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015581sed 's/^/| /' conftest.$ac_ext >&5
15582
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015583( exit $ac_status )
15584ac_cv_pthread_system_supported=no
15585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015586rm -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 +000015587fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015588
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015589
15590
Guido van Rossum627b2d71993-12-24 10:39:16 +000015591fi
15592
Martin v. Löwis113a0852009-05-29 17:25:39 +000015593 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15594echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015595 if test "$ac_cv_pthread_system_supported" = "yes"; then
15596
15597cat >>confdefs.h <<\_ACEOF
15598#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15599_ACEOF
15600
15601 fi
15602
15603for ac_func in pthread_sigmask
15604do
Martin v. Löwis113a0852009-05-29 17:25:39 +000015605as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15606{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15607echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015608if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015609 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015610else
15611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015612/* confdefs.h. */
15613_ACEOF
15614cat confdefs.h >>conftest.$ac_ext
15615cat >>conftest.$ac_ext <<_ACEOF
15616/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015617/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15618 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15619#define $ac_func innocuous_$ac_func
15620
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015621/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015622 which can conflict with char $ac_func (); below.
15623 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015624 <limits.h> exists even on freestanding compilers. */
15625
15626#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015627# include <limits.h>
15628#else
15629# include <assert.h>
15630#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015631
15632#undef $ac_func
15633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015634/* Override any GCC internal prototype to avoid an error.
15635 Use char because int might match the return type of a GCC
15636 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015637#ifdef __cplusplus
15638extern "C"
15639#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015640char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015641/* The GNU C library defines this for functions which it implements
15642 to always fail with ENOSYS. Some functions are actually named
15643 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015644#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015645choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015646#endif
15647
Skip Montanaro6dead952003-09-25 14:50:04 +000015648int
15649main ()
15650{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015651return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015652 ;
15653 return 0;
15654}
15655_ACEOF
15656rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015657if { (ac_try="$ac_link"
15658case "(($ac_try" in
15659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15660 *) ac_try_echo=$ac_try;;
15661esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015663 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015665 grep -v '^ *+' conftest.er1 >conftest.err
15666 rm -f conftest.er1
15667 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015669 (exit $ac_status); } && {
15670 test -z "$ac_c_werror_flag" ||
15671 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015672 } && test -s conftest$ac_exeext &&
15673 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015674 eval "$as_ac_var=yes"
15675else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015677sed 's/^/| /' conftest.$ac_ext >&5
15678
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015679 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015681
15682rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015683 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015684fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015685ac_res=`eval echo '${'$as_ac_var'}'`
15686 { echo "$as_me:$LINENO: result: $ac_res" >&5
15687echo "${ECHO_T}$ac_res" >&6; }
15688if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015689 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000015690#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015691_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015692 case $ac_sys_system in
15693 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015694
Jason Tishlerfac083d2003-07-22 15:20:49 +000015695cat >>confdefs.h <<\_ACEOF
15696#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15697_ACEOF
15698
15699 ;;
15700 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015701fi
15702done
15703
15704fi
15705
15706
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015707# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015708
15709
Martin v. Löwis113a0852009-05-29 17:25:39 +000015710{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15711echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015712# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015713if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015714 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015715 no)
Martin v. Löwis113a0852009-05-29 17:25:39 +000015716 { echo "$as_me:$LINENO: result: no" >&5
15717echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015718 ipv6=no
15719 ;;
Martin v. Löwis113a0852009-05-29 17:25:39 +000015720 *) { echo "$as_me:$LINENO: result: yes" >&5
15721echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015722 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015723#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015724_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015725
15726 ipv6=yes
15727 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015728 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015729else
Martin v. Löwis11437992002-04-12 09:54:03 +000015730
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015731 if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015732 { echo "$as_me:$LINENO: result: no" >&5
15733echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015734 ipv6=no
15735
15736else
Martin v. Löwis11437992002-04-12 09:54:03 +000015737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015738/* confdefs.h. */
15739_ACEOF
15740cat confdefs.h >>conftest.$ac_ext
15741cat >>conftest.$ac_ext <<_ACEOF
15742/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015743 /* AF_INET6 available check */
15744#include <sys/types.h>
15745#include <sys/socket.h>
15746main()
15747{
15748 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15749 exit(1);
15750 else
15751 exit(0);
15752}
15753
Martin v. Löwis11437992002-04-12 09:54:03 +000015754_ACEOF
15755rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015756if { (ac_try="$ac_link"
15757case "(($ac_try" in
15758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15759 *) ac_try_echo=$ac_try;;
15760esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015762 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015763 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015765 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015766 { (case "(($ac_try" in
15767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15768 *) ac_try_echo=$ac_try;;
15769esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015771 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015772 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015774 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015775 { echo "$as_me:$LINENO: result: yes" >&5
15776echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015777 ipv6=yes
15778else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015779 echo "$as_me: program exited with status $ac_status" >&5
15780echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015781sed 's/^/| /' conftest.$ac_ext >&5
15782
Martin v. Löwis11437992002-04-12 09:54:03 +000015783( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000015784{ echo "$as_me:$LINENO: result: no" >&5
15785echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015786 ipv6=no
15787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015788rm -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 +000015789fi
15790
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015791
15792
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015793if test "$ipv6" = "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015794 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15795echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015797/* confdefs.h. */
15798_ACEOF
15799cat confdefs.h >>conftest.$ac_ext
15800cat >>conftest.$ac_ext <<_ACEOF
15801/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015802#include <sys/types.h>
15803#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015804int
15805main ()
15806{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015807struct sockaddr_in6 x;
15808x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015809 ;
15810 return 0;
15811}
15812_ACEOF
15813rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015814if { (ac_try="$ac_compile"
15815case "(($ac_try" in
15816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15817 *) ac_try_echo=$ac_try;;
15818esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015820 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015822 grep -v '^ *+' conftest.er1 >conftest.err
15823 rm -f conftest.er1
15824 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015826 (exit $ac_status); } && {
15827 test -z "$ac_c_werror_flag" ||
15828 test ! -s conftest.err
15829 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015830 { echo "$as_me:$LINENO: result: yes" >&5
15831echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015832 ipv6=yes
15833else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015835sed 's/^/| /' conftest.$ac_ext >&5
15836
Martin v. Löwis113a0852009-05-29 17:25:39 +000015837 { echo "$as_me:$LINENO: result: no" >&5
15838echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015839 ipv6=no
15840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015841
15842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015843fi
15844
15845if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015846 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015847#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015848_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015849
15850fi
15851
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015852fi
15853
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015854
15855ipv6type=unknown
15856ipv6lib=none
15857ipv6trylibc=no
15858
15859if test "$ipv6" = "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015860 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15861echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015862 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15863 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015864 case $i in
15865 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015867/* confdefs.h. */
15868_ACEOF
15869cat confdefs.h >>conftest.$ac_ext
15870cat >>conftest.$ac_ext <<_ACEOF
15871/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015872
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015873#include <netinet/in.h>
15874#ifdef IPV6_INRIA_VERSION
15875yes
15876#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015877_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015878if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015879 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015880 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015881fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000015882rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015883
15884 ;;
15885 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015887/* confdefs.h. */
15888_ACEOF
15889cat confdefs.h >>conftest.$ac_ext
15890cat >>conftest.$ac_ext <<_ACEOF
15891/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015892
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015893#include <netinet/in.h>
15894#ifdef __KAME__
15895yes
15896#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015897_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015898if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015899 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015900 ipv6type=$i;
15901 ipv6lib=inet6
15902 ipv6libdir=/usr/local/v6/lib
15903 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015904fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000015905rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015906
15907 ;;
15908 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015910/* confdefs.h. */
15911_ACEOF
15912cat confdefs.h >>conftest.$ac_ext
15913cat >>conftest.$ac_ext <<_ACEOF
15914/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015915
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015916#include <features.h>
15917#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15918yes
15919#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015920_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015921if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015922 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015923 ipv6type=$i;
15924 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015925fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000015926rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015927
15928 ;;
15929 linux-inet6)
15930 if test -d /usr/inet6; then
15931 ipv6type=$i
15932 ipv6lib=inet6
15933 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015934 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015935 fi
15936 ;;
15937 solaris)
15938 if test -f /etc/netconfig; then
15939 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15940 ipv6type=$i
15941 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015942 fi
15943 fi
15944 ;;
15945 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015947/* confdefs.h. */
15948_ACEOF
15949cat confdefs.h >>conftest.$ac_ext
15950cat >>conftest.$ac_ext <<_ACEOF
15951/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015952
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015953#include <sys/param.h>
15954#ifdef _TOSHIBA_INET6
15955yes
15956#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015957_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015958if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015959 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015960 ipv6type=$i;
15961 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015962 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015963fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000015964rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015965
15966 ;;
15967 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015969/* confdefs.h. */
15970_ACEOF
15971cat confdefs.h >>conftest.$ac_ext
15972cat >>conftest.$ac_ext <<_ACEOF
15973/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015974
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015975#include </usr/local/v6/include/sys/v6config.h>
15976#ifdef __V6D__
15977yes
15978#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015979_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015980if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015981 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015982 ipv6type=$i;
15983 ipv6lib=v6;
15984 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015985 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015986fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000015987rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015988
15989 ;;
15990 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015992/* confdefs.h. */
15993_ACEOF
15994cat confdefs.h >>conftest.$ac_ext
15995cat >>conftest.$ac_ext <<_ACEOF
15996/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015997
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015998#include <sys/param.h>
15999#ifdef _ZETA_MINAMI_INET6
16000yes
16001#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016002_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016003if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000016004 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016005 ipv6type=$i;
16006 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000016007 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016008fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000016009rm -f -r conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016010
16011 ;;
16012 esac
16013 if test "$ipv6type" != "unknown"; then
16014 break
16015 fi
16016 done
Martin v. Löwis113a0852009-05-29 17:25:39 +000016017 { echo "$as_me:$LINENO: result: $ipv6type" >&5
16018echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000016019fi
16020
16021if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
16022 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
16023 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
16024 echo "using lib$ipv6lib"
16025 else
16026 if test $ipv6trylibc = "yes"; then
16027 echo "using libc"
16028 else
16029 echo 'Fatal: no $ipv6lib library found. cannot continue.'
16030 echo "You need to fetch lib$ipv6lib.a from appropriate"
16031 echo 'ipv6 kit and compile beforehand.'
16032 exit 1
16033 fi
16034 fi
16035fi
16036
Martin v. Löwis113a0852009-05-29 17:25:39 +000016037{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
16038echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016039cat >conftest.$ac_ext <<_ACEOF
16040/* confdefs.h. */
16041_ACEOF
16042cat confdefs.h >>conftest.$ac_ext
16043cat >>conftest.$ac_ext <<_ACEOF
16044/* end confdefs.h. */
16045#include <Carbon/Carbon.h>
16046int
16047main ()
16048{
16049FSIORefNum fRef = 0
16050 ;
16051 return 0;
16052}
16053_ACEOF
16054rm -f conftest.$ac_objext
16055if { (ac_try="$ac_compile"
16056case "(($ac_try" in
16057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16058 *) ac_try_echo=$ac_try;;
16059esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016061 (eval "$ac_compile") 2>conftest.er1
16062 ac_status=$?
16063 grep -v '^ *+' conftest.er1 >conftest.err
16064 rm -f conftest.er1
16065 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016067 (exit $ac_status); } && {
16068 test -z "$ac_c_werror_flag" ||
16069 test ! -s conftest.err
16070 } && test -s conftest.$ac_objext; then
16071
16072cat >>confdefs.h <<\_ACEOF
16073#define HAVE_OSX105_SDK 1
16074_ACEOF
16075
Martin v. Löwis113a0852009-05-29 17:25:39 +000016076 { echo "$as_me:$LINENO: result: yes" >&5
16077echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016078else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016079 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016080sed 's/^/| /' conftest.$ac_ext >&5
16081
Martin v. Löwis113a0852009-05-29 17:25:39 +000016082 { echo "$as_me:$LINENO: result: no" >&5
16083echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000016084
16085fi
16086
16087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16088
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016089# Check for --with-doc-strings
Martin v. Löwis113a0852009-05-29 17:25:39 +000016090{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
16091echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016093# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016094if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016095 withval=$with_doc_strings;
16096fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016097
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016098
16099if test -z "$with_doc_strings"
16100then with_doc_strings="yes"
16101fi
16102if test "$with_doc_strings" != "no"
16103then
16104
16105cat >>confdefs.h <<\_ACEOF
16106#define WITH_DOC_STRINGS 1
16107_ACEOF
16108
16109fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016110{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16111echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016112
Neil Schemenauera35c6882001-02-27 04:45:05 +000016113# Check for Python-specific malloc support
Martin v. Löwis113a0852009-05-29 17:25:39 +000016114{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16115echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016117# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016118if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016119 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016120if test "$withval" != no
16121then
16122
16123cat >>confdefs.h <<\_ACEOF
16124#define WITH_TSC 1
16125_ACEOF
16126
Martin v. Löwis113a0852009-05-29 17:25:39 +000016127 { echo "$as_me:$LINENO: result: yes" >&5
16128echo "${ECHO_T}yes" >&6; }
16129else { echo "$as_me:$LINENO: result: no" >&5
16130echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016131fi
16132else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016133 { echo "$as_me:$LINENO: result: no" >&5
16134echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016135fi
16136
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016137
16138# Check for Python-specific malloc support
Martin v. Löwis113a0852009-05-29 17:25:39 +000016139{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16140echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016142# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016143if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016144 withval=$with_pymalloc;
16145fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016146
Neil Schemenauera35c6882001-02-27 04:45:05 +000016147
Neil Schemenauer16c22972002-03-22 15:34:49 +000016148if test -z "$with_pymalloc"
16149then with_pymalloc="yes"
16150fi
16151if test "$with_pymalloc" != "no"
16152then
Martin v. Löwis11437992002-04-12 09:54:03 +000016153
16154cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016155#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016156_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016157
16158fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016159{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16160echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016161
Barry Warsawef82cd72000-06-30 16:21:01 +000016162# Check for --with-wctype-functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000016163{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16164echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016166# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016167if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016168 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016169if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016170then
16171
16172cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016173#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016174_ACEOF
16175
Martin v. Löwis113a0852009-05-29 17:25:39 +000016176 { echo "$as_me:$LINENO: result: yes" >&5
16177echo "${ECHO_T}yes" >&6; }
16178else { echo "$as_me:$LINENO: result: no" >&5
16179echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016180fi
16181else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016182 { echo "$as_me:$LINENO: result: no" >&5
16183echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016184fi
16185
Barry Warsawef82cd72000-06-30 16:21:01 +000016186
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016187# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016188
Guido van Rossum98935bf2001-09-05 19:13:16 +000016189DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016190
Guido van Rossume97ee181999-12-20 21:27:22 +000016191# the dlopen() function means we might want to use dynload_shlib.o. some
16192# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016193
Thomas Wouters3a584202000-08-05 23:28:51 +000016194for ac_func in dlopen
16195do
Martin v. Löwis113a0852009-05-29 17:25:39 +000016196as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16197{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16198echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016199if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000016200 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016201else
Martin v. Löwis11437992002-04-12 09:54:03 +000016202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016203/* confdefs.h. */
16204_ACEOF
16205cat confdefs.h >>conftest.$ac_ext
16206cat >>conftest.$ac_ext <<_ACEOF
16207/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016208/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16209 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16210#define $ac_func innocuous_$ac_func
16211
Guido van Rossume97ee181999-12-20 21:27:22 +000016212/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016213 which can conflict with char $ac_func (); below.
16214 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016215 <limits.h> exists even on freestanding compilers. */
16216
16217#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016218# include <limits.h>
16219#else
16220# include <assert.h>
16221#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016222
16223#undef $ac_func
16224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016225/* Override any GCC internal prototype to avoid an error.
16226 Use char because int might match the return type of a GCC
16227 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016228#ifdef __cplusplus
16229extern "C"
16230#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016231char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016232/* The GNU C library defines this for functions which it implements
16233 to always fail with ENOSYS. Some functions are actually named
16234 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016235#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016236choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016237#endif
16238
Skip Montanaro6dead952003-09-25 14:50:04 +000016239int
16240main ()
16241{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016242return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016243 ;
16244 return 0;
16245}
16246_ACEOF
16247rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016248if { (ac_try="$ac_link"
16249case "(($ac_try" in
16250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16251 *) ac_try_echo=$ac_try;;
16252esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016254 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016256 grep -v '^ *+' conftest.er1 >conftest.err
16257 rm -f conftest.er1
16258 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016260 (exit $ac_status); } && {
16261 test -z "$ac_c_werror_flag" ||
16262 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000016263 } && test -s conftest$ac_exeext &&
16264 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016265 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016266else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016268sed 's/^/| /' conftest.$ac_ext >&5
16269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016270 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016272
16273rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016274 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016275fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016276ac_res=`eval echo '${'$as_ac_var'}'`
16277 { echo "$as_me:$LINENO: result: $ac_res" >&5
16278echo "${ECHO_T}$ac_res" >&6; }
16279if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016280 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000016281#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016282_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016283
Guido van Rossume97ee181999-12-20 21:27:22 +000016284fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016285done
Guido van Rossume97ee181999-12-20 21:27:22 +000016286
Michael W. Hudson54241132001-12-07 15:38:26 +000016287
Guido van Rossume97ee181999-12-20 21:27:22 +000016288# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16289# loading of modules.
16290
Martin v. Löwis113a0852009-05-29 17:25:39 +000016291{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16292echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016293if test -z "$DYNLOADFILE"
16294then
16295 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016296 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16297 if test "$ac_cv_func_dlopen" = yes
16298 then DYNLOADFILE="dynload_shlib.o"
16299 else DYNLOADFILE="dynload_aix.o"
16300 fi
16301 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016302 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016303 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16304 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016305 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016306 *)
16307 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16308 # out any dynamic loading
16309 if test "$ac_cv_func_dlopen" = yes
16310 then DYNLOADFILE="dynload_shlib.o"
16311 else DYNLOADFILE="dynload_stub.o"
16312 fi
16313 ;;
16314 esac
16315fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016316{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16317echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016318if test "$DYNLOADFILE" != "dynload_stub.o"
16319then
Martin v. Löwis11437992002-04-12 09:54:03 +000016320
16321cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016322#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016323_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016324
16325fi
16326
Neil Schemenauer4e425612001-06-19 15:44:15 +000016327# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16328
Michael W. Hudson54241132001-12-07 15:38:26 +000016329
Martin v. Löwis113a0852009-05-29 17:25:39 +000016330{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16331echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016332if test -z "$MACHDEP_OBJS"
16333then
Jack Jansene578a632001-08-15 01:27:14 +000016334 MACHDEP_OBJS=$extra_machdep_objs
16335else
16336 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016337fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016338{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16339echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016340
Guido van Rossum627b2d71993-12-24 10:39:16 +000016341# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000016413
Martin v. Löwisc3001752005-01-23 09:27:24 +000016414
16415
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016416
16417
Thomas Wouterscf297e42007-02-23 15:07:44 +000016418
16419
Gregory P. Smith25523d22007-09-03 16:44:55 +000016420
Christian Heimes4e30a842007-11-30 22:12:06 +000016421
Martin v. Löwis92fab752008-03-08 10:40:41 +000016422
Martin v. Löwis823725e2008-03-24 13:39:54 +000016423
16424
Benjamin Peterson965ce872009-04-05 21:24:58 +000016425
16426
16427
16428
Martin v. Löwis011e8422009-05-05 04:43:17 +000016429
Martin v. Löwis113a0852009-05-29 17:25:39 +000016430
Martin v. Löwis823725e2008-03-24 13:39:54 +000016431for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16432 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016433 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016434 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +000016435 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016436 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016437 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +000016438 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
16439 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016440 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016441 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016442 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +000016443 truncate uname unsetenv utimes waitpid wait3 wait4 \
16444 wcscoll wcsftime wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016445do
Martin v. Löwis113a0852009-05-29 17:25:39 +000016446as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16447{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16448echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016449if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000016450 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016451else
Martin v. Löwis11437992002-04-12 09:54:03 +000016452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016453/* confdefs.h. */
16454_ACEOF
16455cat confdefs.h >>conftest.$ac_ext
16456cat >>conftest.$ac_ext <<_ACEOF
16457/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016458/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16459 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16460#define $ac_func innocuous_$ac_func
16461
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016462/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016463 which can conflict with char $ac_func (); below.
16464 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016465 <limits.h> exists even on freestanding compilers. */
16466
16467#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016468# include <limits.h>
16469#else
16470# include <assert.h>
16471#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016472
16473#undef $ac_func
16474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016475/* Override any GCC internal prototype to avoid an error.
16476 Use char because int might match the return type of a GCC
16477 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016478#ifdef __cplusplus
16479extern "C"
16480#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016481char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016482/* The GNU C library defines this for functions which it implements
16483 to always fail with ENOSYS. Some functions are actually named
16484 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016485#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016486choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016487#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016488
Skip Montanaro6dead952003-09-25 14:50:04 +000016489int
16490main ()
16491{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016492return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016493 ;
16494 return 0;
16495}
16496_ACEOF
16497rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016498if { (ac_try="$ac_link"
16499case "(($ac_try" in
16500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16501 *) ac_try_echo=$ac_try;;
16502esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016504 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016506 grep -v '^ *+' conftest.er1 >conftest.err
16507 rm -f conftest.er1
16508 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016510 (exit $ac_status); } && {
16511 test -z "$ac_c_werror_flag" ||
16512 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000016513 } && test -s conftest$ac_exeext &&
16514 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016515 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016516else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016518sed 's/^/| /' conftest.$ac_ext >&5
16519
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016520 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016521fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016522
16523rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016524 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016525fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016526ac_res=`eval echo '${'$as_ac_var'}'`
16527 { echo "$as_me:$LINENO: result: $ac_res" >&5
16528echo "${ECHO_T}$ac_res" >&6; }
16529if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016530 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000016531#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016532_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016533
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016534fi
16535done
16536
Michael W. Hudson54241132001-12-07 15:38:26 +000016537
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016538# For some functions, having a definition is not sufficient, since
16539# we want to take their address.
Martin v. Löwis113a0852009-05-29 17:25:39 +000016540{ echo "$as_me:$LINENO: checking for chroot" >&5
16541echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016542cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016543/* confdefs.h. */
16544_ACEOF
16545cat confdefs.h >>conftest.$ac_ext
16546cat >>conftest.$ac_ext <<_ACEOF
16547/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016548#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016549int
16550main ()
16551{
16552void *x=chroot
16553 ;
16554 return 0;
16555}
16556_ACEOF
16557rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016558if { (ac_try="$ac_compile"
16559case "(($ac_try" in
16560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16561 *) ac_try_echo=$ac_try;;
16562esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016564 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016566 grep -v '^ *+' conftest.er1 >conftest.err
16567 rm -f conftest.er1
16568 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016570 (exit $ac_status); } && {
16571 test -z "$ac_c_werror_flag" ||
16572 test ! -s conftest.err
16573 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016574
16575cat >>confdefs.h <<\_ACEOF
16576#define HAVE_CHROOT 1
16577_ACEOF
16578
Martin v. Löwis113a0852009-05-29 17:25:39 +000016579 { echo "$as_me:$LINENO: result: yes" >&5
16580echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016581else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016583sed 's/^/| /' conftest.$ac_ext >&5
16584
Martin v. Löwis113a0852009-05-29 17:25:39 +000016585 { echo "$as_me:$LINENO: result: no" >&5
16586echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016587
16588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016589
16590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016591{ echo "$as_me:$LINENO: checking for link" >&5
16592echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016593cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016594/* confdefs.h. */
16595_ACEOF
16596cat confdefs.h >>conftest.$ac_ext
16597cat >>conftest.$ac_ext <<_ACEOF
16598/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016599#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016600int
16601main ()
16602{
16603void *x=link
16604 ;
16605 return 0;
16606}
16607_ACEOF
16608rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016609if { (ac_try="$ac_compile"
16610case "(($ac_try" in
16611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16612 *) ac_try_echo=$ac_try;;
16613esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016615 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016617 grep -v '^ *+' conftest.er1 >conftest.err
16618 rm -f conftest.er1
16619 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016621 (exit $ac_status); } && {
16622 test -z "$ac_c_werror_flag" ||
16623 test ! -s conftest.err
16624 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016625
16626cat >>confdefs.h <<\_ACEOF
16627#define HAVE_LINK 1
16628_ACEOF
16629
Martin v. Löwis113a0852009-05-29 17:25:39 +000016630 { echo "$as_me:$LINENO: result: yes" >&5
16631echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016632else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016634sed 's/^/| /' conftest.$ac_ext >&5
16635
Martin v. Löwis113a0852009-05-29 17:25:39 +000016636 { echo "$as_me:$LINENO: result: no" >&5
16637echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016638
16639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016640
16641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016642{ echo "$as_me:$LINENO: checking for symlink" >&5
16643echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016644cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016645/* confdefs.h. */
16646_ACEOF
16647cat confdefs.h >>conftest.$ac_ext
16648cat >>conftest.$ac_ext <<_ACEOF
16649/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016650#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016651int
16652main ()
16653{
16654void *x=symlink
16655 ;
16656 return 0;
16657}
16658_ACEOF
16659rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016660if { (ac_try="$ac_compile"
16661case "(($ac_try" in
16662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16663 *) ac_try_echo=$ac_try;;
16664esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016666 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016668 grep -v '^ *+' conftest.er1 >conftest.err
16669 rm -f conftest.er1
16670 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016672 (exit $ac_status); } && {
16673 test -z "$ac_c_werror_flag" ||
16674 test ! -s conftest.err
16675 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016676
16677cat >>confdefs.h <<\_ACEOF
16678#define HAVE_SYMLINK 1
16679_ACEOF
16680
Martin v. Löwis113a0852009-05-29 17:25:39 +000016681 { echo "$as_me:$LINENO: result: yes" >&5
16682echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016683else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016685sed 's/^/| /' conftest.$ac_ext >&5
16686
Martin v. Löwis113a0852009-05-29 17:25:39 +000016687 { echo "$as_me:$LINENO: result: no" >&5
16688echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016689
16690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016691
16692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016693{ echo "$as_me:$LINENO: checking for fchdir" >&5
16694echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016696/* confdefs.h. */
16697_ACEOF
16698cat confdefs.h >>conftest.$ac_ext
16699cat >>conftest.$ac_ext <<_ACEOF
16700/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016701#include <unistd.h>
16702int
16703main ()
16704{
16705void *x=fchdir
16706 ;
16707 return 0;
16708}
16709_ACEOF
16710rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016711if { (ac_try="$ac_compile"
16712case "(($ac_try" in
16713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16714 *) ac_try_echo=$ac_try;;
16715esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016717 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016719 grep -v '^ *+' conftest.er1 >conftest.err
16720 rm -f conftest.er1
16721 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016723 (exit $ac_status); } && {
16724 test -z "$ac_c_werror_flag" ||
16725 test ! -s conftest.err
16726 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016727
16728cat >>confdefs.h <<\_ACEOF
16729#define HAVE_FCHDIR 1
16730_ACEOF
16731
Martin v. Löwis113a0852009-05-29 17:25:39 +000016732 { echo "$as_me:$LINENO: result: yes" >&5
16733echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016734else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016736sed 's/^/| /' conftest.$ac_ext >&5
16737
Martin v. Löwis113a0852009-05-29 17:25:39 +000016738 { echo "$as_me:$LINENO: result: no" >&5
16739echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016740
16741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016742
16743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016744{ echo "$as_me:$LINENO: checking for fsync" >&5
16745echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016746cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016747/* confdefs.h. */
16748_ACEOF
16749cat confdefs.h >>conftest.$ac_ext
16750cat >>conftest.$ac_ext <<_ACEOF
16751/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016752#include <unistd.h>
16753int
16754main ()
16755{
16756void *x=fsync
16757 ;
16758 return 0;
16759}
16760_ACEOF
16761rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016762if { (ac_try="$ac_compile"
16763case "(($ac_try" in
16764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16765 *) ac_try_echo=$ac_try;;
16766esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016768 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016770 grep -v '^ *+' conftest.er1 >conftest.err
16771 rm -f conftest.er1
16772 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016774 (exit $ac_status); } && {
16775 test -z "$ac_c_werror_flag" ||
16776 test ! -s conftest.err
16777 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016778
16779cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016780#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016781_ACEOF
16782
Martin v. Löwis113a0852009-05-29 17:25:39 +000016783 { echo "$as_me:$LINENO: result: yes" >&5
16784echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016785else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016787sed 's/^/| /' conftest.$ac_ext >&5
16788
Martin v. Löwis113a0852009-05-29 17:25:39 +000016789 { echo "$as_me:$LINENO: result: no" >&5
16790echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016791
16792fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016793
16794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016795{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16796echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016797cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016798/* confdefs.h. */
16799_ACEOF
16800cat confdefs.h >>conftest.$ac_ext
16801cat >>conftest.$ac_ext <<_ACEOF
16802/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016803#include <unistd.h>
16804int
16805main ()
16806{
16807void *x=fdatasync
16808 ;
16809 return 0;
16810}
16811_ACEOF
16812rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016813if { (ac_try="$ac_compile"
16814case "(($ac_try" in
16815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16816 *) ac_try_echo=$ac_try;;
16817esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016821 grep -v '^ *+' conftest.er1 >conftest.err
16822 rm -f conftest.er1
16823 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016825 (exit $ac_status); } && {
16826 test -z "$ac_c_werror_flag" ||
16827 test ! -s conftest.err
16828 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016829
16830cat >>confdefs.h <<\_ACEOF
16831#define HAVE_FDATASYNC 1
16832_ACEOF
16833
Martin v. Löwis113a0852009-05-29 17:25:39 +000016834 { echo "$as_me:$LINENO: result: yes" >&5
16835echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016836else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016838sed 's/^/| /' conftest.$ac_ext >&5
16839
Martin v. Löwis113a0852009-05-29 17:25:39 +000016840 { echo "$as_me:$LINENO: result: no" >&5
16841echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016842
16843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016844
16845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016846{ echo "$as_me:$LINENO: checking for epoll" >&5
16847echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016848cat >conftest.$ac_ext <<_ACEOF
16849/* confdefs.h. */
16850_ACEOF
16851cat confdefs.h >>conftest.$ac_ext
16852cat >>conftest.$ac_ext <<_ACEOF
16853/* end confdefs.h. */
16854#include <sys/epoll.h>
16855int
16856main ()
16857{
16858void *x=epoll_create
16859 ;
16860 return 0;
16861}
16862_ACEOF
16863rm -f conftest.$ac_objext
16864if { (ac_try="$ac_compile"
16865case "(($ac_try" in
16866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16867 *) ac_try_echo=$ac_try;;
16868esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016870 (eval "$ac_compile") 2>conftest.er1
16871 ac_status=$?
16872 grep -v '^ *+' conftest.er1 >conftest.err
16873 rm -f conftest.er1
16874 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016876 (exit $ac_status); } && {
16877 test -z "$ac_c_werror_flag" ||
16878 test ! -s conftest.err
16879 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016880
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016881cat >>confdefs.h <<\_ACEOF
16882#define HAVE_EPOLL 1
16883_ACEOF
16884
Martin v. Löwis113a0852009-05-29 17:25:39 +000016885 { echo "$as_me:$LINENO: result: yes" >&5
16886echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016887else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016888 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016889sed 's/^/| /' conftest.$ac_ext >&5
16890
Martin v. Löwis113a0852009-05-29 17:25:39 +000016891 { echo "$as_me:$LINENO: result: no" >&5
16892echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016893
16894fi
16895
16896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016897{ echo "$as_me:$LINENO: checking for kqueue" >&5
16898echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016899cat >conftest.$ac_ext <<_ACEOF
16900/* confdefs.h. */
16901_ACEOF
16902cat confdefs.h >>conftest.$ac_ext
16903cat >>conftest.$ac_ext <<_ACEOF
16904/* end confdefs.h. */
16905
16906#include <sys/types.h>
16907#include <sys/event.h>
16908
16909int
16910main ()
16911{
16912int x=kqueue()
16913 ;
16914 return 0;
16915}
16916_ACEOF
16917rm -f conftest.$ac_objext
16918if { (ac_try="$ac_compile"
16919case "(($ac_try" in
16920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16921 *) ac_try_echo=$ac_try;;
16922esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016924 (eval "$ac_compile") 2>conftest.er1
16925 ac_status=$?
16926 grep -v '^ *+' conftest.er1 >conftest.err
16927 rm -f conftest.er1
16928 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016930 (exit $ac_status); } && {
16931 test -z "$ac_c_werror_flag" ||
16932 test ! -s conftest.err
16933 } && test -s conftest.$ac_objext; then
16934
16935cat >>confdefs.h <<\_ACEOF
16936#define HAVE_KQUEUE 1
16937_ACEOF
16938
Martin v. Löwis113a0852009-05-29 17:25:39 +000016939 { echo "$as_me:$LINENO: result: yes" >&5
16940echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016941else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016942 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016943sed 's/^/| /' conftest.$ac_ext >&5
16944
Martin v. Löwis113a0852009-05-29 17:25:39 +000016945 { echo "$as_me:$LINENO: result: no" >&5
16946echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016947
16948fi
16949
16950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016951# On some systems (eg. FreeBSD 5), we would find a definition of the
16952# functions ctermid_r, setgroups in the library, but no prototype
16953# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16954# address to avoid compiler warnings and potential miscompilations
16955# because of the missing prototypes.
16956
Martin v. Löwis113a0852009-05-29 17:25:39 +000016957{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16958echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016959cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016960/* confdefs.h. */
16961_ACEOF
16962cat confdefs.h >>conftest.$ac_ext
16963cat >>conftest.$ac_ext <<_ACEOF
16964/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016965
16966#include "confdefs.h"
16967#include <stdio.h>
16968
Martin v. Löwisd5843682002-11-21 20:41:28 +000016969int
16970main ()
16971{
16972void* p = ctermid_r
16973 ;
16974 return 0;
16975}
16976_ACEOF
16977rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016978if { (ac_try="$ac_compile"
16979case "(($ac_try" in
16980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16981 *) ac_try_echo=$ac_try;;
16982esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016984 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016986 grep -v '^ *+' conftest.er1 >conftest.err
16987 rm -f conftest.er1
16988 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016990 (exit $ac_status); } && {
16991 test -z "$ac_c_werror_flag" ||
16992 test ! -s conftest.err
16993 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016994
16995cat >>confdefs.h <<\_ACEOF
16996#define HAVE_CTERMID_R 1
16997_ACEOF
16998
Martin v. Löwis113a0852009-05-29 17:25:39 +000016999 { echo "$as_me:$LINENO: result: yes" >&5
17000echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017001else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017003sed 's/^/| /' conftest.$ac_ext >&5
17004
Martin v. Löwis113a0852009-05-29 17:25:39 +000017005 { echo "$as_me:$LINENO: result: no" >&5
17006echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017007
17008fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017009
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17011
Martin v. Löwis113a0852009-05-29 17:25:39 +000017012{ echo "$as_me:$LINENO: checking for flock" >&5
17013echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017014cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017015/* confdefs.h. */
17016_ACEOF
17017cat confdefs.h >>conftest.$ac_ext
17018cat >>conftest.$ac_ext <<_ACEOF
17019/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017020
17021#include "confdefs.h"
17022#include <sys/file.h>
17023
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017024int
17025main ()
17026{
17027void* p = flock
17028 ;
17029 return 0;
17030}
17031_ACEOF
17032rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017033if { (ac_try="$ac_compile"
17034case "(($ac_try" in
17035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17036 *) ac_try_echo=$ac_try;;
17037esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017039 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017041 grep -v '^ *+' conftest.er1 >conftest.err
17042 rm -f conftest.er1
17043 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017045 (exit $ac_status); } && {
17046 test -z "$ac_c_werror_flag" ||
17047 test ! -s conftest.err
17048 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017049
17050cat >>confdefs.h <<\_ACEOF
17051#define HAVE_FLOCK 1
17052_ACEOF
17053
Martin v. Löwis113a0852009-05-29 17:25:39 +000017054 { echo "$as_me:$LINENO: result: yes" >&5
17055echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017056else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017058sed 's/^/| /' conftest.$ac_ext >&5
17059
Martin v. Löwis113a0852009-05-29 17:25:39 +000017060 { echo "$as_me:$LINENO: result: no" >&5
17061echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017062
17063fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17066
Martin v. Löwis113a0852009-05-29 17:25:39 +000017067{ echo "$as_me:$LINENO: checking for getpagesize" >&5
17068echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017069cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017070/* confdefs.h. */
17071_ACEOF
17072cat confdefs.h >>conftest.$ac_ext
17073cat >>conftest.$ac_ext <<_ACEOF
17074/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017075
17076#include "confdefs.h"
17077#include <unistd.h>
17078
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017079int
17080main ()
17081{
17082void* p = getpagesize
17083 ;
17084 return 0;
17085}
17086_ACEOF
17087rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017088if { (ac_try="$ac_compile"
17089case "(($ac_try" in
17090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17091 *) ac_try_echo=$ac_try;;
17092esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017094 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017096 grep -v '^ *+' conftest.er1 >conftest.err
17097 rm -f conftest.er1
17098 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017100 (exit $ac_status); } && {
17101 test -z "$ac_c_werror_flag" ||
17102 test ! -s conftest.err
17103 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017104
17105cat >>confdefs.h <<\_ACEOF
17106#define HAVE_GETPAGESIZE 1
17107_ACEOF
17108
Martin v. Löwis113a0852009-05-29 17:25:39 +000017109 { echo "$as_me:$LINENO: result: yes" >&5
17110echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017111else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017113sed 's/^/| /' conftest.$ac_ext >&5
17114
Martin v. Löwis113a0852009-05-29 17:25:39 +000017115 { echo "$as_me:$LINENO: result: no" >&5
17116echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017117
17118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017119
17120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017121
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017122for ac_prog in true
17123do
17124 # Extract the first word of "$ac_prog", so it can be a program name with args.
17125set dummy $ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +000017126{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17127echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017128if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017129 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017130else
17131 if test -n "$TRUE"; then
17132 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17133else
17134as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17135for as_dir in $PATH
17136do
17137 IFS=$as_save_IFS
17138 test -z "$as_dir" && as_dir=.
17139 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017140 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 +000017141 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +000017142 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017143 break 2
17144 fi
17145done
17146done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017147IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017148
17149fi
17150fi
17151TRUE=$ac_cv_prog_TRUE
17152if test -n "$TRUE"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017153 { echo "$as_me:$LINENO: result: $TRUE" >&5
17154echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017155else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017156 { echo "$as_me:$LINENO: result: no" >&5
17157echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017158fi
17159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017160
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017161 test -n "$TRUE" && break
17162done
17163test -n "$TRUE" || TRUE="/bin/true"
17164
17165
Martin v. Löwis113a0852009-05-29 17:25:39 +000017166{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17167echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017168if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017169 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017170else
17171 ac_check_lib_save_LIBS=$LIBS
17172LIBS="-lc $LIBS"
17173cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017174/* confdefs.h. */
17175_ACEOF
17176cat confdefs.h >>conftest.$ac_ext
17177cat >>conftest.$ac_ext <<_ACEOF
17178/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017179
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017180/* Override any GCC internal prototype to avoid an error.
17181 Use char because int might match the return type of a GCC
17182 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017183#ifdef __cplusplus
17184extern "C"
17185#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017186char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017187int
17188main ()
17189{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017190return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017191 ;
17192 return 0;
17193}
17194_ACEOF
17195rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017196if { (ac_try="$ac_link"
17197case "(($ac_try" in
17198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17199 *) ac_try_echo=$ac_try;;
17200esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017202 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017204 grep -v '^ *+' conftest.er1 >conftest.err
17205 rm -f conftest.er1
17206 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017208 (exit $ac_status); } && {
17209 test -z "$ac_c_werror_flag" ||
17210 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017211 } && test -s conftest$ac_exeext &&
17212 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017213 ac_cv_lib_c_inet_aton=yes
17214else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017215 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017216sed 's/^/| /' conftest.$ac_ext >&5
17217
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017218 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017220
17221rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017222 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017223LIBS=$ac_check_lib_save_LIBS
17224fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017225{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17226echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17227if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017228 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017229else
17230
Martin v. Löwis113a0852009-05-29 17:25:39 +000017231{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17232echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017233if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017234 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017235else
17236 ac_check_lib_save_LIBS=$LIBS
17237LIBS="-lresolv $LIBS"
17238cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017239/* confdefs.h. */
17240_ACEOF
17241cat confdefs.h >>conftest.$ac_ext
17242cat >>conftest.$ac_ext <<_ACEOF
17243/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017244
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017245/* Override any GCC internal prototype to avoid an error.
17246 Use char because int might match the return type of a GCC
17247 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017248#ifdef __cplusplus
17249extern "C"
17250#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017251char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017252int
17253main ()
17254{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017255return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017256 ;
17257 return 0;
17258}
17259_ACEOF
17260rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017261if { (ac_try="$ac_link"
17262case "(($ac_try" in
17263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17264 *) ac_try_echo=$ac_try;;
17265esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017267 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017269 grep -v '^ *+' conftest.er1 >conftest.err
17270 rm -f conftest.er1
17271 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017273 (exit $ac_status); } && {
17274 test -z "$ac_c_werror_flag" ||
17275 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017276 } && test -s conftest$ac_exeext &&
17277 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017278 ac_cv_lib_resolv_inet_aton=yes
17279else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017281sed 's/^/| /' conftest.$ac_ext >&5
17282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017283 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017285
17286rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017287 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017288LIBS=$ac_check_lib_save_LIBS
17289fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017290{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17291echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17292if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017293 cat >>confdefs.h <<_ACEOF
17294#define HAVE_LIBRESOLV 1
17295_ACEOF
17296
17297 LIBS="-lresolv $LIBS"
17298
17299fi
17300
17301
17302fi
17303
17304
Christian Heimesd0764e22007-12-04 15:00:33 +000017305# On Tru64, chflags seems to be present, but calling it will
17306# exit Python
Martin v. Löwis113a0852009-05-29 17:25:39 +000017307{ echo "$as_me:$LINENO: checking for chflags" >&5
17308echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017309if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017310 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017311See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017312echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017313See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000017314 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017315else
17316 cat >conftest.$ac_ext <<_ACEOF
17317/* confdefs.h. */
17318_ACEOF
17319cat confdefs.h >>conftest.$ac_ext
17320cat >>conftest.$ac_ext <<_ACEOF
17321/* end confdefs.h. */
17322
17323#include <sys/stat.h>
17324#include <unistd.h>
17325int main(int argc, char*argv[])
17326{
17327 if(chflags(argv[0], 0) != 0)
17328 return 1;
17329 return 0;
17330}
17331
17332_ACEOF
17333rm -f conftest$ac_exeext
17334if { (ac_try="$ac_link"
17335case "(($ac_try" in
17336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17337 *) ac_try_echo=$ac_try;;
17338esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017340 (eval "$ac_link") 2>&5
17341 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017343 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17344 { (case "(($ac_try" in
17345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17346 *) ac_try_echo=$ac_try;;
17347esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017349 (eval "$ac_try") 2>&5
17350 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017352 (exit $ac_status); }; }; then
17353
17354cat >>confdefs.h <<\_ACEOF
17355#define HAVE_CHFLAGS 1
17356_ACEOF
17357
Martin v. Löwis113a0852009-05-29 17:25:39 +000017358 { echo "$as_me:$LINENO: result: yes" >&5
17359echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017360else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017361 echo "$as_me: program exited with status $ac_status" >&5
17362echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017363sed 's/^/| /' conftest.$ac_ext >&5
17364
17365( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000017366{ echo "$as_me:$LINENO: result: no" >&5
17367echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017368
17369fi
17370rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17371fi
17372
17373
17374
Martin v. Löwis113a0852009-05-29 17:25:39 +000017375{ echo "$as_me:$LINENO: checking for lchflags" >&5
17376echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017377if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017378 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017379See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017380echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017381See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000017382 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017383else
17384 cat >conftest.$ac_ext <<_ACEOF
17385/* confdefs.h. */
17386_ACEOF
17387cat confdefs.h >>conftest.$ac_ext
17388cat >>conftest.$ac_ext <<_ACEOF
17389/* end confdefs.h. */
17390
17391#include <sys/stat.h>
17392#include <unistd.h>
17393int main(int argc, char*argv[])
17394{
17395 if(lchflags(argv[0], 0) != 0)
17396 return 1;
17397 return 0;
17398}
17399
17400_ACEOF
17401rm -f conftest$ac_exeext
17402if { (ac_try="$ac_link"
17403case "(($ac_try" in
17404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17405 *) ac_try_echo=$ac_try;;
17406esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017408 (eval "$ac_link") 2>&5
17409 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017411 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17412 { (case "(($ac_try" in
17413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17414 *) ac_try_echo=$ac_try;;
17415esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017417 (eval "$ac_try") 2>&5
17418 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017420 (exit $ac_status); }; }; then
17421
17422cat >>confdefs.h <<\_ACEOF
17423#define HAVE_LCHFLAGS 1
17424_ACEOF
17425
Martin v. Löwis113a0852009-05-29 17:25:39 +000017426 { echo "$as_me:$LINENO: result: yes" >&5
17427echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017428else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017429 echo "$as_me: program exited with status $ac_status" >&5
17430echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017431sed 's/^/| /' conftest.$ac_ext >&5
17432
17433( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000017434{ echo "$as_me:$LINENO: result: no" >&5
17435echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017436
17437fi
17438rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17439fi
17440
17441
17442
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017443case $ac_sys_system/$ac_sys_release in
17444Darwin/*)
17445 _CUR_CFLAGS="${CFLAGS}"
17446 _CUR_LDFLAGS="${LDFLAGS}"
17447 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17448 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17449 ;;
17450esac
17451
Martin v. Löwis113a0852009-05-29 17:25:39 +000017452{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17453echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017454if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017455 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017456else
17457 ac_check_lib_save_LIBS=$LIBS
17458LIBS="-lz $LIBS"
17459cat >conftest.$ac_ext <<_ACEOF
17460/* confdefs.h. */
17461_ACEOF
17462cat confdefs.h >>conftest.$ac_ext
17463cat >>conftest.$ac_ext <<_ACEOF
17464/* end confdefs.h. */
17465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017466/* Override any GCC internal prototype to avoid an error.
17467 Use char because int might match the return type of a GCC
17468 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017469#ifdef __cplusplus
17470extern "C"
17471#endif
17472char inflateCopy ();
17473int
17474main ()
17475{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017476return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017477 ;
17478 return 0;
17479}
17480_ACEOF
17481rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017482if { (ac_try="$ac_link"
17483case "(($ac_try" in
17484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17485 *) ac_try_echo=$ac_try;;
17486esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017488 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017489 ac_status=$?
17490 grep -v '^ *+' conftest.er1 >conftest.err
17491 rm -f conftest.er1
17492 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017494 (exit $ac_status); } && {
17495 test -z "$ac_c_werror_flag" ||
17496 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017497 } && test -s conftest$ac_exeext &&
17498 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017499 ac_cv_lib_z_inflateCopy=yes
17500else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017501 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017502sed 's/^/| /' conftest.$ac_ext >&5
17503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017504 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017506
17507rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017508 conftest$ac_exeext conftest.$ac_ext
17509LIBS=$ac_check_lib_save_LIBS
17510fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017511{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17512echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17513if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017514
17515cat >>confdefs.h <<\_ACEOF
17516#define HAVE_ZLIB_COPY 1
17517_ACEOF
17518
17519fi
17520
17521
17522case $ac_sys_system/$ac_sys_release in
17523Darwin/*)
17524 CFLAGS="${_CUR_CFLAGS}"
17525 LDFLAGS="${_CUR_LDFLAGS}"
17526 ;;
17527esac
17528
Martin v. Löwis113a0852009-05-29 17:25:39 +000017529{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17530echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017531cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017532/* confdefs.h. */
17533_ACEOF
17534cat confdefs.h >>conftest.$ac_ext
17535cat >>conftest.$ac_ext <<_ACEOF
17536/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017537
17538#include "confdefs.h"
17539#include <netdb.h>
17540
Martin v. Löwise9416172003-05-03 10:12:45 +000017541int
17542main ()
17543{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017544void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017545 ;
17546 return 0;
17547}
17548_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017549rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017550if { (ac_try="$ac_link"
17551case "(($ac_try" in
17552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17553 *) ac_try_echo=$ac_try;;
17554esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017556 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017558 grep -v '^ *+' conftest.er1 >conftest.err
17559 rm -f conftest.er1
17560 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017562 (exit $ac_status); } && {
17563 test -z "$ac_c_werror_flag" ||
17564 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017565 } && test -s conftest$ac_exeext &&
17566 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017567
17568cat >>confdefs.h <<\_ACEOF
17569#define HAVE_HSTRERROR 1
17570_ACEOF
17571
Martin v. Löwis113a0852009-05-29 17:25:39 +000017572 { echo "$as_me:$LINENO: result: yes" >&5
17573echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017574else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017576sed 's/^/| /' conftest.$ac_ext >&5
17577
Martin v. Löwis113a0852009-05-29 17:25:39 +000017578 { echo "$as_me:$LINENO: result: no" >&5
17579echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017580
17581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017582
17583rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017584 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017585
Martin v. Löwis113a0852009-05-29 17:25:39 +000017586{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17587echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017588cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017589/* confdefs.h. */
17590_ACEOF
17591cat confdefs.h >>conftest.$ac_ext
17592cat >>conftest.$ac_ext <<_ACEOF
17593/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017594
17595#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017596#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017597#include <sys/socket.h>
17598#include <netinet/in.h>
17599#include <arpa/inet.h>
17600
Martin v. Löwise9416172003-05-03 10:12:45 +000017601int
17602main ()
17603{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017604void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017605 ;
17606 return 0;
17607}
17608_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017609rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017610if { (ac_try="$ac_link"
17611case "(($ac_try" in
17612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17613 *) ac_try_echo=$ac_try;;
17614esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017616 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017618 grep -v '^ *+' conftest.er1 >conftest.err
17619 rm -f conftest.er1
17620 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017622 (exit $ac_status); } && {
17623 test -z "$ac_c_werror_flag" ||
17624 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017625 } && test -s conftest$ac_exeext &&
17626 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017627
17628cat >>confdefs.h <<\_ACEOF
17629#define HAVE_INET_ATON 1
17630_ACEOF
17631
Martin v. Löwis113a0852009-05-29 17:25:39 +000017632 { echo "$as_me:$LINENO: result: yes" >&5
17633echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017634else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017636sed 's/^/| /' conftest.$ac_ext >&5
17637
Martin v. Löwis113a0852009-05-29 17:25:39 +000017638 { echo "$as_me:$LINENO: result: no" >&5
17639echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017640
17641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017642
17643rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017644 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017645
Martin v. Löwis113a0852009-05-29 17:25:39 +000017646{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17647echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017648cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017649/* confdefs.h. */
17650_ACEOF
17651cat confdefs.h >>conftest.$ac_ext
17652cat >>conftest.$ac_ext <<_ACEOF
17653/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017654
17655#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017656#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017657#include <sys/socket.h>
17658#include <netinet/in.h>
17659#include <arpa/inet.h>
17660
Martin v. Löwise9416172003-05-03 10:12:45 +000017661int
17662main ()
17663{
17664void* p = inet_pton
17665 ;
17666 return 0;
17667}
17668_ACEOF
17669rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017670if { (ac_try="$ac_compile"
17671case "(($ac_try" in
17672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17673 *) ac_try_echo=$ac_try;;
17674esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017678 grep -v '^ *+' conftest.er1 >conftest.err
17679 rm -f conftest.er1
17680 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017682 (exit $ac_status); } && {
17683 test -z "$ac_c_werror_flag" ||
17684 test ! -s conftest.err
17685 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017686
17687cat >>confdefs.h <<\_ACEOF
17688#define HAVE_INET_PTON 1
17689_ACEOF
17690
Martin v. Löwis113a0852009-05-29 17:25:39 +000017691 { echo "$as_me:$LINENO: result: yes" >&5
17692echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017693else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017695sed 's/^/| /' conftest.$ac_ext >&5
17696
Martin v. Löwis113a0852009-05-29 17:25:39 +000017697 { echo "$as_me:$LINENO: result: no" >&5
17698echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017699
17700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017701
17702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017703
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017704# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwis113a0852009-05-29 17:25:39 +000017705{ echo "$as_me:$LINENO: checking for setgroups" >&5
17706echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017708/* confdefs.h. */
17709_ACEOF
17710cat confdefs.h >>conftest.$ac_ext
17711cat >>conftest.$ac_ext <<_ACEOF
17712/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017713
17714#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017715#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017716#ifdef HAVE_GRP_H
17717#include <grp.h>
17718#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017719
Martin v. Löwisd5843682002-11-21 20:41:28 +000017720int
17721main ()
17722{
17723void* p = setgroups
17724 ;
17725 return 0;
17726}
17727_ACEOF
17728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017729if { (ac_try="$ac_compile"
17730case "(($ac_try" in
17731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17732 *) ac_try_echo=$ac_try;;
17733esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017737 grep -v '^ *+' conftest.er1 >conftest.err
17738 rm -f conftest.er1
17739 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017741 (exit $ac_status); } && {
17742 test -z "$ac_c_werror_flag" ||
17743 test ! -s conftest.err
17744 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017745
17746cat >>confdefs.h <<\_ACEOF
17747#define HAVE_SETGROUPS 1
17748_ACEOF
17749
Martin v. Löwis113a0852009-05-29 17:25:39 +000017750 { echo "$as_me:$LINENO: result: yes" >&5
17751echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017752else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017754sed 's/^/| /' conftest.$ac_ext >&5
17755
Martin v. Löwis113a0852009-05-29 17:25:39 +000017756 { echo "$as_me:$LINENO: result: no" >&5
17757echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017758
17759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017760
17761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017762
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017763# check for openpty and forkpty
17764
Martin v. Löwis11437992002-04-12 09:54:03 +000017765
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017766for ac_func in openpty
17767do
Martin v. Löwis113a0852009-05-29 17:25:39 +000017768as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17769{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17770echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017771if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017772 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017773else
Martin v. Löwis11437992002-04-12 09:54:03 +000017774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017775/* confdefs.h. */
17776_ACEOF
17777cat confdefs.h >>conftest.$ac_ext
17778cat >>conftest.$ac_ext <<_ACEOF
17779/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017780/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17781 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17782#define $ac_func innocuous_$ac_func
17783
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017784/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017785 which can conflict with char $ac_func (); below.
17786 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017787 <limits.h> exists even on freestanding compilers. */
17788
17789#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017790# include <limits.h>
17791#else
17792# include <assert.h>
17793#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017794
17795#undef $ac_func
17796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017797/* Override any GCC internal prototype to avoid an error.
17798 Use char because int might match the return type of a GCC
17799 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017800#ifdef __cplusplus
17801extern "C"
17802#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017803char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017804/* The GNU C library defines this for functions which it implements
17805 to always fail with ENOSYS. Some functions are actually named
17806 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017807#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017808choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017809#endif
17810
Skip Montanaro6dead952003-09-25 14:50:04 +000017811int
17812main ()
17813{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017814return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017815 ;
17816 return 0;
17817}
17818_ACEOF
17819rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017820if { (ac_try="$ac_link"
17821case "(($ac_try" in
17822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17823 *) ac_try_echo=$ac_try;;
17824esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017826 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017828 grep -v '^ *+' conftest.er1 >conftest.err
17829 rm -f conftest.er1
17830 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017832 (exit $ac_status); } && {
17833 test -z "$ac_c_werror_flag" ||
17834 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017835 } && test -s conftest$ac_exeext &&
17836 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017837 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017838else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017840sed 's/^/| /' conftest.$ac_ext >&5
17841
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017842 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017844
17845rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017846 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017847fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017848ac_res=`eval echo '${'$as_ac_var'}'`
17849 { echo "$as_me:$LINENO: result: $ac_res" >&5
17850echo "${ECHO_T}$ac_res" >&6; }
17851if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017852 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000017853#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017854_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017855
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017856else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017857 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17858echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017859if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017860 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017861else
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017863LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017864cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017865/* confdefs.h. */
17866_ACEOF
17867cat confdefs.h >>conftest.$ac_ext
17868cat >>conftest.$ac_ext <<_ACEOF
17869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017871/* Override any GCC internal prototype to avoid an error.
17872 Use char because int might match the return type of a GCC
17873 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017874#ifdef __cplusplus
17875extern "C"
17876#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017877char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017878int
17879main ()
17880{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017881return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017882 ;
17883 return 0;
17884}
17885_ACEOF
17886rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017887if { (ac_try="$ac_link"
17888case "(($ac_try" in
17889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17890 *) ac_try_echo=$ac_try;;
17891esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017893 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017895 grep -v '^ *+' conftest.er1 >conftest.err
17896 rm -f conftest.er1
17897 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017899 (exit $ac_status); } && {
17900 test -z "$ac_c_werror_flag" ||
17901 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017902 } && test -s conftest$ac_exeext &&
17903 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017904 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017905else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017907sed 's/^/| /' conftest.$ac_ext >&5
17908
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017909 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017911
17912rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017913 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017914LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017915fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017916{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17917echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17918if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017920#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017921_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017922 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017923else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017924 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17925echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017926if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017927 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017928else
17929 ac_check_lib_save_LIBS=$LIBS
17930LIBS="-lbsd $LIBS"
17931cat >conftest.$ac_ext <<_ACEOF
17932/* confdefs.h. */
17933_ACEOF
17934cat confdefs.h >>conftest.$ac_ext
17935cat >>conftest.$ac_ext <<_ACEOF
17936/* end confdefs.h. */
17937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017938/* Override any GCC internal prototype to avoid an error.
17939 Use char because int might match the return type of a GCC
17940 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017941#ifdef __cplusplus
17942extern "C"
17943#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017944char openpty ();
17945int
17946main ()
17947{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017948return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017949 ;
17950 return 0;
17951}
17952_ACEOF
17953rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017954if { (ac_try="$ac_link"
17955case "(($ac_try" in
17956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17957 *) ac_try_echo=$ac_try;;
17958esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017960 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017961 ac_status=$?
17962 grep -v '^ *+' conftest.er1 >conftest.err
17963 rm -f conftest.er1
17964 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017966 (exit $ac_status); } && {
17967 test -z "$ac_c_werror_flag" ||
17968 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017969 } && test -s conftest$ac_exeext &&
17970 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017971 ac_cv_lib_bsd_openpty=yes
17972else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017973 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017974sed 's/^/| /' conftest.$ac_ext >&5
17975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017976 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017978
17979rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017980 conftest$ac_exeext conftest.$ac_ext
17981LIBS=$ac_check_lib_save_LIBS
17982fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017983{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17984echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17985if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017986 cat >>confdefs.h <<\_ACEOF
17987#define HAVE_OPENPTY 1
17988_ACEOF
17989 LIBS="$LIBS -lbsd"
17990fi
17991
17992
17993fi
17994
Fred Drake8cef4cf2000-06-28 16:40:38 +000017995
17996fi
17997done
17998
Martin v. Löwis11437992002-04-12 09:54:03 +000017999
Fred Drake8cef4cf2000-06-28 16:40:38 +000018000for ac_func in forkpty
18001do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018002as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18003{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18004echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018005if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018006 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018007else
Martin v. Löwis11437992002-04-12 09:54:03 +000018008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018009/* confdefs.h. */
18010_ACEOF
18011cat confdefs.h >>conftest.$ac_ext
18012cat >>conftest.$ac_ext <<_ACEOF
18013/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018014/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18015 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18016#define $ac_func innocuous_$ac_func
18017
Fred Drake8cef4cf2000-06-28 16:40:38 +000018018/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018019 which can conflict with char $ac_func (); below.
18020 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018021 <limits.h> exists even on freestanding compilers. */
18022
18023#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018024# include <limits.h>
18025#else
18026# include <assert.h>
18027#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018028
18029#undef $ac_func
18030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018031/* Override any GCC internal prototype to avoid an error.
18032 Use char because int might match the return type of a GCC
18033 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018034#ifdef __cplusplus
18035extern "C"
18036#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018037char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018038/* The GNU C library defines this for functions which it implements
18039 to always fail with ENOSYS. Some functions are actually named
18040 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018041#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018042choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018043#endif
18044
Skip Montanaro6dead952003-09-25 14:50:04 +000018045int
18046main ()
18047{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018048return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 ;
18050 return 0;
18051}
18052_ACEOF
18053rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018054if { (ac_try="$ac_link"
18055case "(($ac_try" in
18056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18057 *) ac_try_echo=$ac_try;;
18058esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018060 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018062 grep -v '^ *+' conftest.er1 >conftest.err
18063 rm -f conftest.er1
18064 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018066 (exit $ac_status); } && {
18067 test -z "$ac_c_werror_flag" ||
18068 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018069 } && test -s conftest$ac_exeext &&
18070 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018071 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018072else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018074sed 's/^/| /' conftest.$ac_ext >&5
18075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018076 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018078
18079rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018080 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018081fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018082ac_res=`eval echo '${'$as_ac_var'}'`
18083 { echo "$as_me:$LINENO: result: $ac_res" >&5
18084echo "${ECHO_T}$ac_res" >&6; }
18085if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018086 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018087#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018088_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018089
Fred Drake8cef4cf2000-06-28 16:40:38 +000018090else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018091 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18092echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018093if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018094 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018095else
Martin v. Löwis11437992002-04-12 09:54:03 +000018096 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018097LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018099/* confdefs.h. */
18100_ACEOF
18101cat confdefs.h >>conftest.$ac_ext
18102cat >>conftest.$ac_ext <<_ACEOF
18103/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018105/* Override any GCC internal prototype to avoid an error.
18106 Use char because int might match the return type of a GCC
18107 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018108#ifdef __cplusplus
18109extern "C"
18110#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018111char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018112int
18113main ()
18114{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018115return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018116 ;
18117 return 0;
18118}
18119_ACEOF
18120rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018121if { (ac_try="$ac_link"
18122case "(($ac_try" in
18123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18124 *) ac_try_echo=$ac_try;;
18125esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018127 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018129 grep -v '^ *+' conftest.er1 >conftest.err
18130 rm -f conftest.er1
18131 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018133 (exit $ac_status); } && {
18134 test -z "$ac_c_werror_flag" ||
18135 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018136 } && test -s conftest$ac_exeext &&
18137 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018138 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018139else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018141sed 's/^/| /' conftest.$ac_ext >&5
18142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018143 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018145
18146rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018147 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018148LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018149fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018150{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18151echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
18152if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018153 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018154#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018155_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018156 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018157else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018158 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18159echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018160if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018161 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018162else
18163 ac_check_lib_save_LIBS=$LIBS
18164LIBS="-lbsd $LIBS"
18165cat >conftest.$ac_ext <<_ACEOF
18166/* confdefs.h. */
18167_ACEOF
18168cat confdefs.h >>conftest.$ac_ext
18169cat >>conftest.$ac_ext <<_ACEOF
18170/* end confdefs.h. */
18171
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018172/* Override any GCC internal prototype to avoid an error.
18173 Use char because int might match the return type of a GCC
18174 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018175#ifdef __cplusplus
18176extern "C"
18177#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018178char forkpty ();
18179int
18180main ()
18181{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018182return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018183 ;
18184 return 0;
18185}
18186_ACEOF
18187rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018188if { (ac_try="$ac_link"
18189case "(($ac_try" in
18190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18191 *) ac_try_echo=$ac_try;;
18192esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018194 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018195 ac_status=$?
18196 grep -v '^ *+' conftest.er1 >conftest.err
18197 rm -f conftest.er1
18198 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018200 (exit $ac_status); } && {
18201 test -z "$ac_c_werror_flag" ||
18202 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018203 } && test -s conftest$ac_exeext &&
18204 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018205 ac_cv_lib_bsd_forkpty=yes
18206else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018207 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018208sed 's/^/| /' conftest.$ac_ext >&5
18209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018210 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018212
18213rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018214 conftest$ac_exeext conftest.$ac_ext
18215LIBS=$ac_check_lib_save_LIBS
18216fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018217{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18218echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18219if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018220 cat >>confdefs.h <<\_ACEOF
18221#define HAVE_FORKPTY 1
18222_ACEOF
18223 LIBS="$LIBS -lbsd"
18224fi
18225
18226
18227fi
18228
Fred Drake8cef4cf2000-06-28 16:40:38 +000018229
18230fi
18231done
18232
Jack Jansendd19cf82001-12-06 22:36:17 +000018233
Christian Heimesb186d002008-03-18 15:15:01 +000018234# Stuff for expat.
18235
18236for ac_func in memmove
18237do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018238as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18239{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18240echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018241if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018242 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018243else
18244 cat >conftest.$ac_ext <<_ACEOF
18245/* confdefs.h. */
18246_ACEOF
18247cat confdefs.h >>conftest.$ac_ext
18248cat >>conftest.$ac_ext <<_ACEOF
18249/* end confdefs.h. */
18250/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18251 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18252#define $ac_func innocuous_$ac_func
18253
18254/* System header to define __stub macros and hopefully few prototypes,
18255 which can conflict with char $ac_func (); below.
18256 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18257 <limits.h> exists even on freestanding compilers. */
18258
18259#ifdef __STDC__
18260# include <limits.h>
18261#else
18262# include <assert.h>
18263#endif
18264
18265#undef $ac_func
18266
18267/* Override any GCC internal prototype to avoid an error.
18268 Use char because int might match the return type of a GCC
18269 builtin and then its argument prototype would still apply. */
18270#ifdef __cplusplus
18271extern "C"
18272#endif
18273char $ac_func ();
18274/* The GNU C library defines this for functions which it implements
18275 to always fail with ENOSYS. Some functions are actually named
18276 something starting with __ and the normal name is an alias. */
18277#if defined __stub_$ac_func || defined __stub___$ac_func
18278choke me
18279#endif
18280
18281int
18282main ()
18283{
18284return $ac_func ();
18285 ;
18286 return 0;
18287}
18288_ACEOF
18289rm -f conftest.$ac_objext conftest$ac_exeext
18290if { (ac_try="$ac_link"
18291case "(($ac_try" in
18292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18293 *) ac_try_echo=$ac_try;;
18294esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018296 (eval "$ac_link") 2>conftest.er1
18297 ac_status=$?
18298 grep -v '^ *+' conftest.er1 >conftest.err
18299 rm -f conftest.er1
18300 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018302 (exit $ac_status); } && {
18303 test -z "$ac_c_werror_flag" ||
18304 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018305 } && test -s conftest$ac_exeext &&
18306 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018307 eval "$as_ac_var=yes"
18308else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018309 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018310sed 's/^/| /' conftest.$ac_ext >&5
18311
18312 eval "$as_ac_var=no"
18313fi
18314
18315rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18316 conftest$ac_exeext conftest.$ac_ext
18317fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018318ac_res=`eval echo '${'$as_ac_var'}'`
18319 { echo "$as_me:$LINENO: result: $ac_res" >&5
18320echo "${ECHO_T}$ac_res" >&6; }
18321if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018322 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018323#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018324_ACEOF
18325
18326fi
18327done
18328
18329
Michael W. Hudson54241132001-12-07 15:38:26 +000018330# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018331
18332
18333
18334
18335
18336
Fred Drake8cef4cf2000-06-28 16:40:38 +000018337for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18338do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018339as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18340{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18341echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018342if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018343 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018344else
Martin v. Löwis11437992002-04-12 09:54:03 +000018345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018346/* confdefs.h. */
18347_ACEOF
18348cat confdefs.h >>conftest.$ac_ext
18349cat >>conftest.$ac_ext <<_ACEOF
18350/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018351/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18352 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18353#define $ac_func innocuous_$ac_func
18354
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018355/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018356 which can conflict with char $ac_func (); below.
18357 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018358 <limits.h> exists even on freestanding compilers. */
18359
18360#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018361# include <limits.h>
18362#else
18363# include <assert.h>
18364#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018365
18366#undef $ac_func
18367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018368/* Override any GCC internal prototype to avoid an error.
18369 Use char because int might match the return type of a GCC
18370 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018371#ifdef __cplusplus
18372extern "C"
18373#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018374char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018375/* The GNU C library defines this for functions which it implements
18376 to always fail with ENOSYS. Some functions are actually named
18377 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018378#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018379choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018380#endif
18381
Skip Montanaro6dead952003-09-25 14:50:04 +000018382int
18383main ()
18384{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018385return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018386 ;
18387 return 0;
18388}
18389_ACEOF
18390rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018391if { (ac_try="$ac_link"
18392case "(($ac_try" in
18393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18394 *) ac_try_echo=$ac_try;;
18395esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018397 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018399 grep -v '^ *+' conftest.er1 >conftest.err
18400 rm -f conftest.er1
18401 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018403 (exit $ac_status); } && {
18404 test -z "$ac_c_werror_flag" ||
18405 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018406 } && test -s conftest$ac_exeext &&
18407 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018408 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018409else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018411sed 's/^/| /' conftest.$ac_ext >&5
18412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018413 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018415
18416rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018417 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018418fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018419ac_res=`eval echo '${'$as_ac_var'}'`
18420 { echo "$as_me:$LINENO: result: $ac_res" >&5
18421echo "${ECHO_T}$ac_res" >&6; }
18422if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018423 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018424#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018425_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018426
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018427fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018428done
18429
Michael W. Hudson54241132001-12-07 15:38:26 +000018430
Martin v. Löwis11437992002-04-12 09:54:03 +000018431
18432
18433
Christian Heimesb186d002008-03-18 15:15:01 +000018434for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018435do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018436as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18437{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18438echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018439if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018441else
Martin v. Löwis11437992002-04-12 09:54:03 +000018442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018443/* confdefs.h. */
18444_ACEOF
18445cat confdefs.h >>conftest.$ac_ext
18446cat >>conftest.$ac_ext <<_ACEOF
18447/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018448/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18449 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18450#define $ac_func innocuous_$ac_func
18451
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018452/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018453 which can conflict with char $ac_func (); below.
18454 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018455 <limits.h> exists even on freestanding compilers. */
18456
18457#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018458# include <limits.h>
18459#else
18460# include <assert.h>
18461#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018462
18463#undef $ac_func
18464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018465/* Override any GCC internal prototype to avoid an error.
18466 Use char because int might match the return type of a GCC
18467 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018468#ifdef __cplusplus
18469extern "C"
18470#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018471char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018472/* The GNU C library defines this for functions which it implements
18473 to always fail with ENOSYS. Some functions are actually named
18474 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018475#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018476choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018477#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018478
Skip Montanaro6dead952003-09-25 14:50:04 +000018479int
18480main ()
18481{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018482return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018483 ;
18484 return 0;
18485}
18486_ACEOF
18487rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018488if { (ac_try="$ac_link"
18489case "(($ac_try" in
18490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18491 *) ac_try_echo=$ac_try;;
18492esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018494 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018496 grep -v '^ *+' conftest.er1 >conftest.err
18497 rm -f conftest.er1
18498 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018500 (exit $ac_status); } && {
18501 test -z "$ac_c_werror_flag" ||
18502 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018503 } && test -s conftest$ac_exeext &&
18504 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018506else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018508sed 's/^/| /' conftest.$ac_ext >&5
18509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018510 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018512
18513rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018514 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018515fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018516ac_res=`eval echo '${'$as_ac_var'}'`
18517 { echo "$as_me:$LINENO: result: $ac_res" >&5
18518echo "${ECHO_T}$ac_res" >&6; }
18519if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018520 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018521#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018522_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018523
Martin v. Löwis1142de32002-03-29 16:28:31 +000018524else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018525 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018526 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018527 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18528 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018529esac
18530
Martin v. Löwis1142de32002-03-29 16:28:31 +000018531fi
18532done
18533
18534
Martin v. Löwis11437992002-04-12 09:54:03 +000018535
Martin v. Löwis1142de32002-03-29 16:28:31 +000018536for ac_func in getpgrp
18537do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018538as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18539{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18540echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018541if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018542 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018543else
Martin v. Löwis11437992002-04-12 09:54:03 +000018544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018545/* confdefs.h. */
18546_ACEOF
18547cat confdefs.h >>conftest.$ac_ext
18548cat >>conftest.$ac_ext <<_ACEOF
18549/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018550/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18551 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18552#define $ac_func innocuous_$ac_func
18553
Martin v. Löwis1142de32002-03-29 16:28:31 +000018554/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018555 which can conflict with char $ac_func (); below.
18556 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018557 <limits.h> exists even on freestanding compilers. */
18558
18559#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018560# include <limits.h>
18561#else
18562# include <assert.h>
18563#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018564
18565#undef $ac_func
18566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018567/* Override any GCC internal prototype to avoid an error.
18568 Use char because int might match the return type of a GCC
18569 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018570#ifdef __cplusplus
18571extern "C"
18572#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018573char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018574/* The GNU C library defines this for functions which it implements
18575 to always fail with ENOSYS. Some functions are actually named
18576 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018577#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018578choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018579#endif
18580
Skip Montanaro6dead952003-09-25 14:50:04 +000018581int
18582main ()
18583{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018584return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018585 ;
18586 return 0;
18587}
18588_ACEOF
18589rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018590if { (ac_try="$ac_link"
18591case "(($ac_try" in
18592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18593 *) ac_try_echo=$ac_try;;
18594esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018596 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018598 grep -v '^ *+' conftest.er1 >conftest.err
18599 rm -f conftest.er1
18600 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018602 (exit $ac_status); } && {
18603 test -z "$ac_c_werror_flag" ||
18604 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018605 } && test -s conftest$ac_exeext &&
18606 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018607 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018608else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018610sed 's/^/| /' conftest.$ac_ext >&5
18611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018612 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018614
18615rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018616 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018617fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018618ac_res=`eval echo '${'$as_ac_var'}'`
18619 { echo "$as_me:$LINENO: result: $ac_res" >&5
18620echo "${ECHO_T}$ac_res" >&6; }
18621if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018622 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018623#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018624_ACEOF
18625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018626/* confdefs.h. */
18627_ACEOF
18628cat confdefs.h >>conftest.$ac_ext
18629cat >>conftest.$ac_ext <<_ACEOF
18630/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018631#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018632int
18633main ()
18634{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018635getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018636 ;
18637 return 0;
18638}
18639_ACEOF
18640rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018641if { (ac_try="$ac_compile"
18642case "(($ac_try" in
18643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18644 *) ac_try_echo=$ac_try;;
18645esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018647 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018649 grep -v '^ *+' conftest.er1 >conftest.err
18650 rm -f conftest.er1
18651 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018653 (exit $ac_status); } && {
18654 test -z "$ac_c_werror_flag" ||
18655 test ! -s conftest.err
18656 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018657
18658cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018659#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018660_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018661
Martin v. Löwis11437992002-04-12 09:54:03 +000018662
Guido van Rossumf78abae1997-01-21 22:02:36 +000018663else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018665sed 's/^/| /' conftest.$ac_ext >&5
18666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018667
Guido van Rossum627b2d71993-12-24 10:39:16 +000018668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018669
18670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018671
Guido van Rossum627b2d71993-12-24 10:39:16 +000018672fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018673done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018674
Jack Jansen150753c2003-03-29 22:07:47 +000018675
18676for ac_func in setpgrp
18677do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018678as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18679{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18680echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018681if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018682 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018683else
Martin v. Löwis11437992002-04-12 09:54:03 +000018684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018685/* confdefs.h. */
18686_ACEOF
18687cat confdefs.h >>conftest.$ac_ext
18688cat >>conftest.$ac_ext <<_ACEOF
18689/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018690/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18691 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18692#define $ac_func innocuous_$ac_func
18693
Jack Jansen150753c2003-03-29 22:07:47 +000018694/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018695 which can conflict with char $ac_func (); below.
18696 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018697 <limits.h> exists even on freestanding compilers. */
18698
18699#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018700# include <limits.h>
18701#else
18702# include <assert.h>
18703#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018704
18705#undef $ac_func
18706
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018707/* Override any GCC internal prototype to avoid an error.
18708 Use char because int might match the return type of a GCC
18709 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018710#ifdef __cplusplus
18711extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018712#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018713char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018714/* The GNU C library defines this for functions which it implements
18715 to always fail with ENOSYS. Some functions are actually named
18716 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018717#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018718choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018719#endif
18720
Skip Montanaro6dead952003-09-25 14:50:04 +000018721int
18722main ()
18723{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018724return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018725 ;
18726 return 0;
18727}
18728_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018729rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018730if { (ac_try="$ac_link"
18731case "(($ac_try" in
18732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18733 *) ac_try_echo=$ac_try;;
18734esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018736 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018738 grep -v '^ *+' conftest.er1 >conftest.err
18739 rm -f conftest.er1
18740 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018742 (exit $ac_status); } && {
18743 test -z "$ac_c_werror_flag" ||
18744 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018745 } && test -s conftest$ac_exeext &&
18746 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018747 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018748else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018750sed 's/^/| /' conftest.$ac_ext >&5
18751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018752 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018754
18755rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018756 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018757fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018758ac_res=`eval echo '${'$as_ac_var'}'`
18759 { echo "$as_me:$LINENO: result: $ac_res" >&5
18760echo "${ECHO_T}$ac_res" >&6; }
18761if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018762 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018763#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018764_ACEOF
18765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018766/* confdefs.h. */
18767_ACEOF
18768cat confdefs.h >>conftest.$ac_ext
18769cat >>conftest.$ac_ext <<_ACEOF
18770/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018771#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018772int
18773main ()
18774{
18775setpgrp(0,0);
18776 ;
18777 return 0;
18778}
18779_ACEOF
18780rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018781if { (ac_try="$ac_compile"
18782case "(($ac_try" in
18783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18784 *) ac_try_echo=$ac_try;;
18785esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018787 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018789 grep -v '^ *+' conftest.er1 >conftest.err
18790 rm -f conftest.er1
18791 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018793 (exit $ac_status); } && {
18794 test -z "$ac_c_werror_flag" ||
18795 test ! -s conftest.err
18796 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018797
18798cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018799#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018800_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018801
Jack Jansen150753c2003-03-29 22:07:47 +000018802
18803else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018805sed 's/^/| /' conftest.$ac_ext >&5
18806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018807
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018809
18810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018811
18812fi
18813done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018814
Martin v. Löwis11437992002-04-12 09:54:03 +000018815
Thomas Wouters3a584202000-08-05 23:28:51 +000018816for ac_func in gettimeofday
18817do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018818as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18819{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18820echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018821if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018822 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018823else
Martin v. Löwis11437992002-04-12 09:54:03 +000018824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018825/* confdefs.h. */
18826_ACEOF
18827cat confdefs.h >>conftest.$ac_ext
18828cat >>conftest.$ac_ext <<_ACEOF
18829/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018830/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18831 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18832#define $ac_func innocuous_$ac_func
18833
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018834/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018835 which can conflict with char $ac_func (); below.
18836 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018837 <limits.h> exists even on freestanding compilers. */
18838
18839#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018840# include <limits.h>
18841#else
18842# include <assert.h>
18843#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018844
18845#undef $ac_func
18846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018847/* Override any GCC internal prototype to avoid an error.
18848 Use char because int might match the return type of a GCC
18849 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018850#ifdef __cplusplus
18851extern "C"
18852#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018853char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018854/* The GNU C library defines this for functions which it implements
18855 to always fail with ENOSYS. Some functions are actually named
18856 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018857#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018858choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018859#endif
18860
Skip Montanaro6dead952003-09-25 14:50:04 +000018861int
18862main ()
18863{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018864return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018865 ;
18866 return 0;
18867}
18868_ACEOF
18869rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018870if { (ac_try="$ac_link"
18871case "(($ac_try" in
18872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18873 *) ac_try_echo=$ac_try;;
18874esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018876 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018878 grep -v '^ *+' conftest.er1 >conftest.err
18879 rm -f conftest.er1
18880 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018882 (exit $ac_status); } && {
18883 test -z "$ac_c_werror_flag" ||
18884 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018885 } && test -s conftest$ac_exeext &&
18886 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018887 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018888else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018890sed 's/^/| /' conftest.$ac_ext >&5
18891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018892 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018894
18895rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018896 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018897fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018898ac_res=`eval echo '${'$as_ac_var'}'`
18899 { echo "$as_me:$LINENO: result: $ac_res" >&5
18900echo "${ECHO_T}$ac_res" >&6; }
18901if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018902 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018903#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018904_ACEOF
18905 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018906/* confdefs.h. */
18907_ACEOF
18908cat confdefs.h >>conftest.$ac_ext
18909cat >>conftest.$ac_ext <<_ACEOF
18910/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018911#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018912int
18913main ()
18914{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018915gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018916 ;
18917 return 0;
18918}
18919_ACEOF
18920rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018921if { (ac_try="$ac_compile"
18922case "(($ac_try" in
18923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18924 *) ac_try_echo=$ac_try;;
18925esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018927 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018929 grep -v '^ *+' conftest.er1 >conftest.err
18930 rm -f conftest.er1
18931 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018933 (exit $ac_status); } && {
18934 test -z "$ac_c_werror_flag" ||
18935 test ! -s conftest.err
18936 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018937 :
18938else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018940sed 's/^/| /' conftest.$ac_ext >&5
18941
Martin v. Löwis11437992002-04-12 09:54:03 +000018942
18943cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018944#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018945_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018946
Martin v. Löwis11437992002-04-12 09:54:03 +000018947
Guido van Rossum627b2d71993-12-24 10:39:16 +000018948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018949
18950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018951
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018952fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018953done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018954
Michael W. Hudson54241132001-12-07 15:38:26 +000018955
Martin v. Löwis113a0852009-05-29 17:25:39 +000018956{ echo "$as_me:$LINENO: checking for major" >&5
18957echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018958cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018959/* confdefs.h. */
18960_ACEOF
18961cat confdefs.h >>conftest.$ac_ext
18962cat >>conftest.$ac_ext <<_ACEOF
18963/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018964
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018965#if defined(MAJOR_IN_MKDEV)
18966#include <sys/mkdev.h>
18967#elif defined(MAJOR_IN_SYSMACROS)
18968#include <sys/sysmacros.h>
18969#else
18970#include <sys/types.h>
18971#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018972
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018973int
18974main ()
18975{
18976
18977 makedev(major(0),minor(0));
18978
18979 ;
18980 return 0;
18981}
18982_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018983rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018984if { (ac_try="$ac_link"
18985case "(($ac_try" in
18986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18987 *) ac_try_echo=$ac_try;;
18988esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018990 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018992 grep -v '^ *+' conftest.er1 >conftest.err
18993 rm -f conftest.er1
18994 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018996 (exit $ac_status); } && {
18997 test -z "$ac_c_werror_flag" ||
18998 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018999 } && test -s conftest$ac_exeext &&
19000 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019001
19002
19003cat >>confdefs.h <<\_ACEOF
19004#define HAVE_DEVICE_MACROS 1
19005_ACEOF
19006
Martin v. Löwis113a0852009-05-29 17:25:39 +000019007 { echo "$as_me:$LINENO: result: yes" >&5
19008echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019009
19010else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019012sed 's/^/| /' conftest.$ac_ext >&5
19013
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019014
Martin v. Löwis113a0852009-05-29 17:25:39 +000019015 { echo "$as_me:$LINENO: result: no" >&5
19016echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019017
19018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019019
19020rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019021 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019022
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019023# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019024# for [no]getaddrinfo in netdb.h.
Martin v. Löwis113a0852009-05-29 17:25:39 +000019025{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19026echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019027cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019028/* confdefs.h. */
19029_ACEOF
19030cat confdefs.h >>conftest.$ac_ext
19031cat >>conftest.$ac_ext <<_ACEOF
19032/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019033
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019034#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019035#include <sys/socket.h>
19036#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019037#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019038
Martin v. Löwis11437992002-04-12 09:54:03 +000019039int
19040main ()
19041{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019042
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019043getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019044
Martin v. Löwis11437992002-04-12 09:54:03 +000019045 ;
19046 return 0;
19047}
19048_ACEOF
19049rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019050if { (ac_try="$ac_link"
19051case "(($ac_try" in
19052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19053 *) ac_try_echo=$ac_try;;
19054esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019056 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019057 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019058 grep -v '^ *+' conftest.er1 >conftest.err
19059 rm -f conftest.er1
19060 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019062 (exit $ac_status); } && {
19063 test -z "$ac_c_werror_flag" ||
19064 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019065 } && test -s conftest$ac_exeext &&
19066 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019067
Martin v. Löwis113a0852009-05-29 17:25:39 +000019068{ echo "$as_me:$LINENO: result: yes" >&5
19069echo "${ECHO_T}yes" >&6; }
19070{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19071echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019072if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019073 { echo "$as_me:$LINENO: result: buggy" >&5
19074echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019075buggygetaddrinfo=yes
19076else
Martin v. Löwis11437992002-04-12 09:54:03 +000019077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019078/* confdefs.h. */
19079_ACEOF
19080cat confdefs.h >>conftest.$ac_ext
19081cat >>conftest.$ac_ext <<_ACEOF
19082/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019083
19084#include <sys/types.h>
19085#include <netdb.h>
19086#include <string.h>
19087#include <sys/socket.h>
19088#include <netinet/in.h>
19089
19090main()
19091{
19092 int passive, gaierr, inet4 = 0, inet6 = 0;
19093 struct addrinfo hints, *ai, *aitop;
19094 char straddr[INET6_ADDRSTRLEN], strport[16];
19095
19096 for (passive = 0; passive <= 1; passive++) {
19097 memset(&hints, 0, sizeof(hints));
19098 hints.ai_family = AF_UNSPEC;
19099 hints.ai_flags = passive ? AI_PASSIVE : 0;
19100 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019101 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019102 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19103 (void)gai_strerror(gaierr);
19104 goto bad;
19105 }
19106 for (ai = aitop; ai; ai = ai->ai_next) {
19107 if (ai->ai_addr == NULL ||
19108 ai->ai_addrlen == 0 ||
19109 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19110 straddr, sizeof(straddr), strport, sizeof(strport),
19111 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19112 goto bad;
19113 }
19114 switch (ai->ai_family) {
19115 case AF_INET:
19116 if (strcmp(strport, "54321") != 0) {
19117 goto bad;
19118 }
19119 if (passive) {
19120 if (strcmp(straddr, "0.0.0.0") != 0) {
19121 goto bad;
19122 }
19123 } else {
19124 if (strcmp(straddr, "127.0.0.1") != 0) {
19125 goto bad;
19126 }
19127 }
19128 inet4++;
19129 break;
19130 case AF_INET6:
19131 if (strcmp(strport, "54321") != 0) {
19132 goto bad;
19133 }
19134 if (passive) {
19135 if (strcmp(straddr, "::") != 0) {
19136 goto bad;
19137 }
19138 } else {
19139 if (strcmp(straddr, "::1") != 0) {
19140 goto bad;
19141 }
19142 }
19143 inet6++;
19144 break;
19145 case AF_UNSPEC:
19146 goto bad;
19147 break;
19148 default:
19149 /* another family support? */
19150 break;
19151 }
19152 }
19153 }
19154
19155 if (!(inet4 == 0 || inet4 == 2))
19156 goto bad;
19157 if (!(inet6 == 0 || inet6 == 2))
19158 goto bad;
19159
19160 if (aitop)
19161 freeaddrinfo(aitop);
19162 exit(0);
19163
19164 bad:
19165 if (aitop)
19166 freeaddrinfo(aitop);
19167 exit(1);
19168}
19169
Martin v. Löwis11437992002-04-12 09:54:03 +000019170_ACEOF
19171rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019172if { (ac_try="$ac_link"
19173case "(($ac_try" in
19174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19175 *) ac_try_echo=$ac_try;;
19176esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019178 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019179 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000019180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019181 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019182 { (case "(($ac_try" in
19183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19184 *) ac_try_echo=$ac_try;;
19185esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019187 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019188 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000019189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019190 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019191 { echo "$as_me:$LINENO: result: good" >&5
19192echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019193buggygetaddrinfo=no
19194else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019195 echo "$as_me: program exited with status $ac_status" >&5
19196echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019197sed 's/^/| /' conftest.$ac_ext >&5
19198
Martin v. Löwis11437992002-04-12 09:54:03 +000019199( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000019200{ echo "$as_me:$LINENO: result: buggy" >&5
19201echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019202buggygetaddrinfo=yes
19203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019204rm -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 +000019205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019206
19207
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019208else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019210sed 's/^/| /' conftest.$ac_ext >&5
19211
Martin v. Löwis11437992002-04-12 09:54:03 +000019212
Martin v. Löwis113a0852009-05-29 17:25:39 +000019213{ echo "$as_me:$LINENO: result: no" >&5
19214echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019215buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019216
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019218
19219rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019220 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019221
19222if test "$buggygetaddrinfo" = "yes"; then
19223 if test "$ipv6" = "yes"; then
19224 echo 'Fatal: You must get working getaddrinfo() function.'
19225 echo ' or you can specify "--disable-ipv6"'.
19226 exit 1
19227 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019228else
Martin v. Löwis11437992002-04-12 09:54:03 +000019229
19230cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019231#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019232_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019233
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019234fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019235
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019236for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019237do
Martin v. Löwis113a0852009-05-29 17:25:39 +000019238as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19239{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19240echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019241if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019242 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019243else
Martin v. Löwis11437992002-04-12 09:54:03 +000019244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019245/* confdefs.h. */
19246_ACEOF
19247cat confdefs.h >>conftest.$ac_ext
19248cat >>conftest.$ac_ext <<_ACEOF
19249/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019250/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19251 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19252#define $ac_func innocuous_$ac_func
19253
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019254/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019255 which can conflict with char $ac_func (); below.
19256 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019257 <limits.h> exists even on freestanding compilers. */
19258
19259#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019260# include <limits.h>
19261#else
19262# include <assert.h>
19263#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019264
19265#undef $ac_func
19266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019267/* Override any GCC internal prototype to avoid an error.
19268 Use char because int might match the return type of a GCC
19269 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019270#ifdef __cplusplus
19271extern "C"
19272#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019273char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019274/* The GNU C library defines this for functions which it implements
19275 to always fail with ENOSYS. Some functions are actually named
19276 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019277#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019278choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019279#endif
19280
Skip Montanaro6dead952003-09-25 14:50:04 +000019281int
19282main ()
19283{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019284return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019285 ;
19286 return 0;
19287}
19288_ACEOF
19289rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019290if { (ac_try="$ac_link"
19291case "(($ac_try" in
19292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19293 *) ac_try_echo=$ac_try;;
19294esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019296 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019298 grep -v '^ *+' conftest.er1 >conftest.err
19299 rm -f conftest.er1
19300 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019302 (exit $ac_status); } && {
19303 test -z "$ac_c_werror_flag" ||
19304 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019305 } && test -s conftest$ac_exeext &&
19306 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019307 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019308else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019310sed 's/^/| /' conftest.$ac_ext >&5
19311
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019312 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019313fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019314
19315rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019316 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019317fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019318ac_res=`eval echo '${'$as_ac_var'}'`
19319 { echo "$as_me:$LINENO: result: $ac_res" >&5
19320echo "${ECHO_T}$ac_res" >&6; }
19321if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019322 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000019323#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019324_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019325
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019326fi
19327done
19328
Michael W. Hudson54241132001-12-07 15:38:26 +000019329
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019330# checks for structures
Martin v. Löwis113a0852009-05-29 17:25:39 +000019331{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19332echo $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 +000019333if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019334 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019335else
Martin v. Löwis11437992002-04-12 09:54:03 +000019336 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019337/* confdefs.h. */
19338_ACEOF
19339cat confdefs.h >>conftest.$ac_ext
19340cat >>conftest.$ac_ext <<_ACEOF
19341/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019342#include <sys/types.h>
19343#include <sys/time.h>
19344#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019345
Martin v. Löwis11437992002-04-12 09:54:03 +000019346int
19347main ()
19348{
19349if ((struct tm *) 0)
19350return 0;
19351 ;
19352 return 0;
19353}
19354_ACEOF
19355rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019356if { (ac_try="$ac_compile"
19357case "(($ac_try" in
19358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19359 *) ac_try_echo=$ac_try;;
19360esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019362 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019364 grep -v '^ *+' conftest.er1 >conftest.err
19365 rm -f conftest.er1
19366 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019368 (exit $ac_status); } && {
19369 test -z "$ac_c_werror_flag" ||
19370 test ! -s conftest.err
19371 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019372 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019373else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019375sed 's/^/| /' conftest.$ac_ext >&5
19376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019377 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019379
19380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019381fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019382{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19383echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019384if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019385
19386cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019387#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019388_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019389
19390fi
19391
Martin v. Löwis113a0852009-05-29 17:25:39 +000019392{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19393echo $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 +000019394if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019395 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019396else
Martin v. Löwis11437992002-04-12 09:54:03 +000019397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019398/* confdefs.h. */
19399_ACEOF
19400cat confdefs.h >>conftest.$ac_ext
19401cat >>conftest.$ac_ext <<_ACEOF
19402/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019403#include <sys/types.h>
19404#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019405
Martin v. Löwis11437992002-04-12 09:54:03 +000019406int
19407main ()
19408{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019409struct tm tm;
19410 int *p = &tm.tm_sec;
Martin v. Löwis113a0852009-05-29 17:25:39 +000019411 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019412 ;
19413 return 0;
19414}
19415_ACEOF
19416rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019417if { (ac_try="$ac_compile"
19418case "(($ac_try" in
19419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19420 *) ac_try_echo=$ac_try;;
19421esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019423 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019425 grep -v '^ *+' conftest.er1 >conftest.err
19426 rm -f conftest.er1
19427 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019429 (exit $ac_status); } && {
19430 test -z "$ac_c_werror_flag" ||
19431 test ! -s conftest.err
19432 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019433 ac_cv_struct_tm=time.h
19434else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019436sed 's/^/| /' conftest.$ac_ext >&5
19437
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019438 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019440
19441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019442fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019443{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19444echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019445if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019446
19447cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019448#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019449_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019450
19451fi
19452
Martin v. Löwis113a0852009-05-29 17:25:39 +000019453{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19454echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019455if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019456 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019457else
Martin v. Löwis11437992002-04-12 09:54:03 +000019458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019459/* confdefs.h. */
19460_ACEOF
19461cat confdefs.h >>conftest.$ac_ext
19462cat >>conftest.$ac_ext <<_ACEOF
19463/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019464#include <sys/types.h>
19465#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019466
19467
Martin v. Löwis11437992002-04-12 09:54:03 +000019468int
19469main ()
19470{
19471static struct tm ac_aggr;
19472if (ac_aggr.tm_zone)
19473return 0;
19474 ;
19475 return 0;
19476}
19477_ACEOF
19478rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019479if { (ac_try="$ac_compile"
19480case "(($ac_try" in
19481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19482 *) ac_try_echo=$ac_try;;
19483esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019485 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019487 grep -v '^ *+' conftest.er1 >conftest.err
19488 rm -f conftest.er1
19489 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019491 (exit $ac_status); } && {
19492 test -z "$ac_c_werror_flag" ||
19493 test ! -s conftest.err
19494 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019495 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019496else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019498sed 's/^/| /' conftest.$ac_ext >&5
19499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019501/* confdefs.h. */
19502_ACEOF
19503cat confdefs.h >>conftest.$ac_ext
19504cat >>conftest.$ac_ext <<_ACEOF
19505/* end confdefs.h. */
19506#include <sys/types.h>
19507#include <$ac_cv_struct_tm>
19508
19509
19510int
19511main ()
19512{
19513static struct tm ac_aggr;
19514if (sizeof ac_aggr.tm_zone)
19515return 0;
19516 ;
19517 return 0;
19518}
19519_ACEOF
19520rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019521if { (ac_try="$ac_compile"
19522case "(($ac_try" in
19523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19524 *) ac_try_echo=$ac_try;;
19525esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019527 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019529 grep -v '^ *+' conftest.er1 >conftest.err
19530 rm -f conftest.er1
19531 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019533 (exit $ac_status); } && {
19534 test -z "$ac_c_werror_flag" ||
19535 test ! -s conftest.err
19536 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019537 ac_cv_member_struct_tm_tm_zone=yes
19538else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019540sed 's/^/| /' conftest.$ac_ext >&5
19541
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019542 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019544
19545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019547
19548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019549fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019550{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19551echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19552if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019553
19554cat >>confdefs.h <<_ACEOF
19555#define HAVE_STRUCT_TM_TM_ZONE 1
19556_ACEOF
19557
19558
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019559fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019560
Martin v. Löwis11437992002-04-12 09:54:03 +000019561if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19562
19563cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019564#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019565_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019566
19567else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019568 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19569echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019570if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019571 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019572else
19573 cat >conftest.$ac_ext <<_ACEOF
19574/* confdefs.h. */
19575_ACEOF
19576cat confdefs.h >>conftest.$ac_ext
19577cat >>conftest.$ac_ext <<_ACEOF
19578/* end confdefs.h. */
19579#include <time.h>
19580
19581int
19582main ()
19583{
19584#ifndef tzname
19585 (void) tzname;
19586#endif
19587
19588 ;
19589 return 0;
19590}
19591_ACEOF
19592rm -f conftest.$ac_objext
19593if { (ac_try="$ac_compile"
19594case "(($ac_try" in
19595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19596 *) ac_try_echo=$ac_try;;
19597esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019599 (eval "$ac_compile") 2>conftest.er1
19600 ac_status=$?
19601 grep -v '^ *+' conftest.er1 >conftest.err
19602 rm -f conftest.er1
19603 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019605 (exit $ac_status); } && {
19606 test -z "$ac_c_werror_flag" ||
19607 test ! -s conftest.err
19608 } && test -s conftest.$ac_objext; then
19609 ac_cv_have_decl_tzname=yes
19610else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019611 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019612sed 's/^/| /' conftest.$ac_ext >&5
19613
19614 ac_cv_have_decl_tzname=no
19615fi
19616
19617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19618fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019619{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19620echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19621if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019622
19623cat >>confdefs.h <<_ACEOF
19624#define HAVE_DECL_TZNAME 1
19625_ACEOF
19626
19627
19628else
19629 cat >>confdefs.h <<_ACEOF
19630#define HAVE_DECL_TZNAME 0
19631_ACEOF
19632
19633
19634fi
19635
19636
Martin v. Löwis113a0852009-05-29 17:25:39 +000019637 { echo "$as_me:$LINENO: checking for tzname" >&5
19638echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019639if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019641else
Martin v. Löwis11437992002-04-12 09:54:03 +000019642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019643/* confdefs.h. */
19644_ACEOF
19645cat confdefs.h >>conftest.$ac_ext
19646cat >>conftest.$ac_ext <<_ACEOF
19647/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019648#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019649#if !HAVE_DECL_TZNAME
19650extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019651#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019652
Martin v. Löwis11437992002-04-12 09:54:03 +000019653int
19654main ()
19655{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019656return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019657 ;
19658 return 0;
19659}
19660_ACEOF
19661rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019662if { (ac_try="$ac_link"
19663case "(($ac_try" in
19664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19665 *) ac_try_echo=$ac_try;;
19666esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019668 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019670 grep -v '^ *+' conftest.er1 >conftest.err
19671 rm -f conftest.er1
19672 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019674 (exit $ac_status); } && {
19675 test -z "$ac_c_werror_flag" ||
19676 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019677 } && test -s conftest$ac_exeext &&
19678 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019679 ac_cv_var_tzname=yes
19680else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019682sed 's/^/| /' conftest.$ac_ext >&5
19683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019684 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019686
19687rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019688 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019689fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019690{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19691echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019692 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019693
19694cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019695#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019696_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019697
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019698 fi
19699fi
19700
Martin v. Löwis113a0852009-05-29 17:25:39 +000019701{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19702echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019703if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019704 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019705else
19706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019707/* confdefs.h. */
19708_ACEOF
19709cat confdefs.h >>conftest.$ac_ext
19710cat >>conftest.$ac_ext <<_ACEOF
19711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019712$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019713int
19714main ()
19715{
19716static struct stat ac_aggr;
19717if (ac_aggr.st_rdev)
19718return 0;
19719 ;
19720 return 0;
19721}
19722_ACEOF
19723rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019724if { (ac_try="$ac_compile"
19725case "(($ac_try" in
19726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19727 *) ac_try_echo=$ac_try;;
19728esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019730 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019732 grep -v '^ *+' conftest.er1 >conftest.err
19733 rm -f conftest.er1
19734 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019736 (exit $ac_status); } && {
19737 test -z "$ac_c_werror_flag" ||
19738 test ! -s conftest.err
19739 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019740 ac_cv_member_struct_stat_st_rdev=yes
19741else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019743sed 's/^/| /' conftest.$ac_ext >&5
19744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019746/* confdefs.h. */
19747_ACEOF
19748cat confdefs.h >>conftest.$ac_ext
19749cat >>conftest.$ac_ext <<_ACEOF
19750/* end confdefs.h. */
19751$ac_includes_default
19752int
19753main ()
19754{
19755static struct stat ac_aggr;
19756if (sizeof ac_aggr.st_rdev)
19757return 0;
19758 ;
19759 return 0;
19760}
19761_ACEOF
19762rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019763if { (ac_try="$ac_compile"
19764case "(($ac_try" in
19765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19766 *) ac_try_echo=$ac_try;;
19767esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019769 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019771 grep -v '^ *+' conftest.er1 >conftest.err
19772 rm -f conftest.er1
19773 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019775 (exit $ac_status); } && {
19776 test -z "$ac_c_werror_flag" ||
19777 test ! -s conftest.err
19778 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019779 ac_cv_member_struct_stat_st_rdev=yes
19780else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019782sed 's/^/| /' conftest.$ac_ext >&5
19783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019784 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019786
19787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019789
19790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019791fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019792{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19793echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19794if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019795
19796cat >>confdefs.h <<_ACEOF
19797#define HAVE_STRUCT_STAT_ST_RDEV 1
19798_ACEOF
19799
19800
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019801fi
19802
Martin v. Löwis113a0852009-05-29 17:25:39 +000019803{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19804echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019805if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019806 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019807else
Martin v. Löwis11437992002-04-12 09:54:03 +000019808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019809/* confdefs.h. */
19810_ACEOF
19811cat confdefs.h >>conftest.$ac_ext
19812cat >>conftest.$ac_ext <<_ACEOF
19813/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019814$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019815int
19816main ()
19817{
19818static struct stat ac_aggr;
19819if (ac_aggr.st_blksize)
19820return 0;
19821 ;
19822 return 0;
19823}
19824_ACEOF
19825rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019826if { (ac_try="$ac_compile"
19827case "(($ac_try" in
19828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19829 *) ac_try_echo=$ac_try;;
19830esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019834 grep -v '^ *+' conftest.er1 >conftest.err
19835 rm -f conftest.er1
19836 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019838 (exit $ac_status); } && {
19839 test -z "$ac_c_werror_flag" ||
19840 test ! -s conftest.err
19841 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019843else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019845sed 's/^/| /' conftest.$ac_ext >&5
19846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019848/* confdefs.h. */
19849_ACEOF
19850cat confdefs.h >>conftest.$ac_ext
19851cat >>conftest.$ac_ext <<_ACEOF
19852/* end confdefs.h. */
19853$ac_includes_default
19854int
19855main ()
19856{
19857static struct stat ac_aggr;
19858if (sizeof ac_aggr.st_blksize)
19859return 0;
19860 ;
19861 return 0;
19862}
19863_ACEOF
19864rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019865if { (ac_try="$ac_compile"
19866case "(($ac_try" in
19867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19868 *) ac_try_echo=$ac_try;;
19869esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019871 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019873 grep -v '^ *+' conftest.er1 >conftest.err
19874 rm -f conftest.er1
19875 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019877 (exit $ac_status); } && {
19878 test -z "$ac_c_werror_flag" ||
19879 test ! -s conftest.err
19880 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019881 ac_cv_member_struct_stat_st_blksize=yes
19882else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019884sed 's/^/| /' conftest.$ac_ext >&5
19885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019886 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019888
19889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019891
19892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019893fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019894{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19895echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19896if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019897
Martin v. Löwis11437992002-04-12 09:54:03 +000019898cat >>confdefs.h <<_ACEOF
19899#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19900_ACEOF
19901
19902
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019903fi
19904
Martin v. Löwis113a0852009-05-29 17:25:39 +000019905{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19906echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019907if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019908 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019909else
19910 cat >conftest.$ac_ext <<_ACEOF
19911/* confdefs.h. */
19912_ACEOF
19913cat confdefs.h >>conftest.$ac_ext
19914cat >>conftest.$ac_ext <<_ACEOF
19915/* end confdefs.h. */
19916$ac_includes_default
19917int
19918main ()
19919{
19920static struct stat ac_aggr;
19921if (ac_aggr.st_flags)
19922return 0;
19923 ;
19924 return 0;
19925}
19926_ACEOF
19927rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019928if { (ac_try="$ac_compile"
19929case "(($ac_try" in
19930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19931 *) ac_try_echo=$ac_try;;
19932esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019934 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019935 ac_status=$?
19936 grep -v '^ *+' conftest.er1 >conftest.err
19937 rm -f conftest.er1
19938 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019940 (exit $ac_status); } && {
19941 test -z "$ac_c_werror_flag" ||
19942 test ! -s conftest.err
19943 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019944 ac_cv_member_struct_stat_st_flags=yes
19945else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019946 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019947sed 's/^/| /' conftest.$ac_ext >&5
19948
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019949 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019950/* confdefs.h. */
19951_ACEOF
19952cat confdefs.h >>conftest.$ac_ext
19953cat >>conftest.$ac_ext <<_ACEOF
19954/* end confdefs.h. */
19955$ac_includes_default
19956int
19957main ()
19958{
19959static struct stat ac_aggr;
19960if (sizeof ac_aggr.st_flags)
19961return 0;
19962 ;
19963 return 0;
19964}
19965_ACEOF
19966rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019967if { (ac_try="$ac_compile"
19968case "(($ac_try" in
19969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19970 *) ac_try_echo=$ac_try;;
19971esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019973 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019974 ac_status=$?
19975 grep -v '^ *+' conftest.er1 >conftest.err
19976 rm -f conftest.er1
19977 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019979 (exit $ac_status); } && {
19980 test -z "$ac_c_werror_flag" ||
19981 test ! -s conftest.err
19982 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019983 ac_cv_member_struct_stat_st_flags=yes
19984else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019985 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019986sed 's/^/| /' conftest.$ac_ext >&5
19987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019988 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019990
19991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019993
19994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019995fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019996{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19997echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19998if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019999
20000cat >>confdefs.h <<_ACEOF
20001#define HAVE_STRUCT_STAT_ST_FLAGS 1
20002_ACEOF
20003
20004
20005fi
20006
Martin v. Löwis113a0852009-05-29 17:25:39 +000020007{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20008echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020009if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020010 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020011else
20012 cat >conftest.$ac_ext <<_ACEOF
20013/* confdefs.h. */
20014_ACEOF
20015cat confdefs.h >>conftest.$ac_ext
20016cat >>conftest.$ac_ext <<_ACEOF
20017/* end confdefs.h. */
20018$ac_includes_default
20019int
20020main ()
20021{
20022static struct stat ac_aggr;
20023if (ac_aggr.st_gen)
20024return 0;
20025 ;
20026 return 0;
20027}
20028_ACEOF
20029rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020030if { (ac_try="$ac_compile"
20031case "(($ac_try" in
20032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20033 *) ac_try_echo=$ac_try;;
20034esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020037 ac_status=$?
20038 grep -v '^ *+' conftest.er1 >conftest.err
20039 rm -f conftest.er1
20040 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020042 (exit $ac_status); } && {
20043 test -z "$ac_c_werror_flag" ||
20044 test ! -s conftest.err
20045 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020046 ac_cv_member_struct_stat_st_gen=yes
20047else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020048 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020049sed 's/^/| /' conftest.$ac_ext >&5
20050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020051 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020052/* confdefs.h. */
20053_ACEOF
20054cat confdefs.h >>conftest.$ac_ext
20055cat >>conftest.$ac_ext <<_ACEOF
20056/* end confdefs.h. */
20057$ac_includes_default
20058int
20059main ()
20060{
20061static struct stat ac_aggr;
20062if (sizeof ac_aggr.st_gen)
20063return 0;
20064 ;
20065 return 0;
20066}
20067_ACEOF
20068rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020069if { (ac_try="$ac_compile"
20070case "(($ac_try" in
20071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20072 *) ac_try_echo=$ac_try;;
20073esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020075 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020076 ac_status=$?
20077 grep -v '^ *+' conftest.er1 >conftest.err
20078 rm -f conftest.er1
20079 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020081 (exit $ac_status); } && {
20082 test -z "$ac_c_werror_flag" ||
20083 test ! -s conftest.err
20084 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020085 ac_cv_member_struct_stat_st_gen=yes
20086else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020087 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020088sed 's/^/| /' conftest.$ac_ext >&5
20089
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020090 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020092
20093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020095
20096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020097fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020098{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20099echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
20100if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020101
20102cat >>confdefs.h <<_ACEOF
20103#define HAVE_STRUCT_STAT_ST_GEN 1
20104_ACEOF
20105
20106
20107fi
20108
Martin v. Löwis113a0852009-05-29 17:25:39 +000020109{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20110echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020111if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020112 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020113else
20114 cat >conftest.$ac_ext <<_ACEOF
20115/* confdefs.h. */
20116_ACEOF
20117cat confdefs.h >>conftest.$ac_ext
20118cat >>conftest.$ac_ext <<_ACEOF
20119/* end confdefs.h. */
20120$ac_includes_default
20121int
20122main ()
20123{
20124static struct stat ac_aggr;
20125if (ac_aggr.st_birthtime)
20126return 0;
20127 ;
20128 return 0;
20129}
20130_ACEOF
20131rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020132if { (ac_try="$ac_compile"
20133case "(($ac_try" in
20134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20135 *) ac_try_echo=$ac_try;;
20136esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020138 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020139 ac_status=$?
20140 grep -v '^ *+' conftest.er1 >conftest.err
20141 rm -f conftest.er1
20142 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020144 (exit $ac_status); } && {
20145 test -z "$ac_c_werror_flag" ||
20146 test ! -s conftest.err
20147 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020148 ac_cv_member_struct_stat_st_birthtime=yes
20149else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020150 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020151sed 's/^/| /' conftest.$ac_ext >&5
20152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020153 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020154/* confdefs.h. */
20155_ACEOF
20156cat confdefs.h >>conftest.$ac_ext
20157cat >>conftest.$ac_ext <<_ACEOF
20158/* end confdefs.h. */
20159$ac_includes_default
20160int
20161main ()
20162{
20163static struct stat ac_aggr;
20164if (sizeof ac_aggr.st_birthtime)
20165return 0;
20166 ;
20167 return 0;
20168}
20169_ACEOF
20170rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020171if { (ac_try="$ac_compile"
20172case "(($ac_try" in
20173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20174 *) ac_try_echo=$ac_try;;
20175esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020177 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020178 ac_status=$?
20179 grep -v '^ *+' conftest.er1 >conftest.err
20180 rm -f conftest.er1
20181 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020183 (exit $ac_status); } && {
20184 test -z "$ac_c_werror_flag" ||
20185 test ! -s conftest.err
20186 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020187 ac_cv_member_struct_stat_st_birthtime=yes
20188else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020189 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020190sed 's/^/| /' conftest.$ac_ext >&5
20191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020192 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020194
20195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020197
20198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020199fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020200{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20201echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20202if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020203
20204cat >>confdefs.h <<_ACEOF
20205#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20206_ACEOF
20207
20208
20209fi
20210
Martin v. Löwis113a0852009-05-29 17:25:39 +000020211{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20212echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020213if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020214 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020215else
Martin v. Löwis11437992002-04-12 09:54:03 +000020216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020217/* confdefs.h. */
20218_ACEOF
20219cat confdefs.h >>conftest.$ac_ext
20220cat >>conftest.$ac_ext <<_ACEOF
20221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020222$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020223int
20224main ()
20225{
20226static struct stat ac_aggr;
20227if (ac_aggr.st_blocks)
20228return 0;
20229 ;
20230 return 0;
20231}
20232_ACEOF
20233rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020234if { (ac_try="$ac_compile"
20235case "(($ac_try" in
20236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20237 *) ac_try_echo=$ac_try;;
20238esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020240 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020242 grep -v '^ *+' conftest.er1 >conftest.err
20243 rm -f conftest.er1
20244 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020246 (exit $ac_status); } && {
20247 test -z "$ac_c_werror_flag" ||
20248 test ! -s conftest.err
20249 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020250 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020251else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020253sed 's/^/| /' conftest.$ac_ext >&5
20254
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020256/* confdefs.h. */
20257_ACEOF
20258cat confdefs.h >>conftest.$ac_ext
20259cat >>conftest.$ac_ext <<_ACEOF
20260/* end confdefs.h. */
20261$ac_includes_default
20262int
20263main ()
20264{
20265static struct stat ac_aggr;
20266if (sizeof ac_aggr.st_blocks)
20267return 0;
20268 ;
20269 return 0;
20270}
20271_ACEOF
20272rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020273if { (ac_try="$ac_compile"
20274case "(($ac_try" in
20275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20276 *) ac_try_echo=$ac_try;;
20277esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020279 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020281 grep -v '^ *+' conftest.er1 >conftest.err
20282 rm -f conftest.er1
20283 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020285 (exit $ac_status); } && {
20286 test -z "$ac_c_werror_flag" ||
20287 test ! -s conftest.err
20288 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020289 ac_cv_member_struct_stat_st_blocks=yes
20290else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020292sed 's/^/| /' conftest.$ac_ext >&5
20293
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020294 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020296
20297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020298fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020299
20300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020301fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020302{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20303echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20304if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020305
Martin v. Löwis11437992002-04-12 09:54:03 +000020306cat >>confdefs.h <<_ACEOF
20307#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20308_ACEOF
20309
20310
20311cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020312#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020313_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020314
20315else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020316 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020317 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020318 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20319 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020320esac
20321
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020322fi
20323
Michael W. Hudson54241132001-12-07 15:38:26 +000020324
Martin v. Löwis11437992002-04-12 09:54:03 +000020325
Martin v. Löwis113a0852009-05-29 17:25:39 +000020326{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20327echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020328if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020329 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020330else
Martin v. Löwis11437992002-04-12 09:54:03 +000020331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020332/* confdefs.h. */
20333_ACEOF
20334cat confdefs.h >>conftest.$ac_ext
20335cat >>conftest.$ac_ext <<_ACEOF
20336/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020337#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020338int
20339main ()
20340{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020341return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020342 ;
20343 return 0;
20344}
20345_ACEOF
20346rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020347if { (ac_try="$ac_compile"
20348case "(($ac_try" in
20349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20350 *) ac_try_echo=$ac_try;;
20351esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020353 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020355 grep -v '^ *+' conftest.er1 >conftest.err
20356 rm -f conftest.er1
20357 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020359 (exit $ac_status); } && {
20360 test -z "$ac_c_werror_flag" ||
20361 test ! -s conftest.err
20362 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020363 ac_cv_header_time_altzone=yes
20364else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020366sed 's/^/| /' conftest.$ac_ext >&5
20367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020368 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020369fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20372fi
20373
Martin v. Löwis113a0852009-05-29 17:25:39 +000020374{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20375echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020376if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020377
20378cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020379#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020380_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020381
20382fi
20383
Guido van Rossumda88dad1995-01-26 00:46:29 +000020384was_it_defined=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020385{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20386echo $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 +000020387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020388/* confdefs.h. */
20389_ACEOF
20390cat confdefs.h >>conftest.$ac_ext
20391cat >>conftest.$ac_ext <<_ACEOF
20392/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020393
20394#include <sys/types.h>
20395#include <sys/select.h>
20396#include <sys/time.h>
20397
Martin v. Löwis11437992002-04-12 09:54:03 +000020398int
20399main ()
20400{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020401;
Martin v. Löwis11437992002-04-12 09:54:03 +000020402 ;
20403 return 0;
20404}
20405_ACEOF
20406rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020407if { (ac_try="$ac_compile"
20408case "(($ac_try" in
20409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20410 *) ac_try_echo=$ac_try;;
20411esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020413 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020414 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020415 grep -v '^ *+' conftest.er1 >conftest.err
20416 rm -f conftest.er1
20417 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020419 (exit $ac_status); } && {
20420 test -z "$ac_c_werror_flag" ||
20421 test ! -s conftest.err
20422 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020423
20424
20425cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020426#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020427_ACEOF
20428
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020429 was_it_defined=yes
20430
Guido van Rossumf78abae1997-01-21 22:02:36 +000020431else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020433sed 's/^/| /' conftest.$ac_ext >&5
20434
Thomas Wouters477c8d52006-05-27 19:21:47 +000020435
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020436fi
20437
20438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020439{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20440echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020441
Martin v. Löwis113a0852009-05-29 17:25:39 +000020442{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20443echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020444if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020445 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020446else
Martin v. Löwis11437992002-04-12 09:54:03 +000020447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020448/* confdefs.h. */
20449_ACEOF
20450cat confdefs.h >>conftest.$ac_ext
20451cat >>conftest.$ac_ext <<_ACEOF
20452/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020453
20454# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020455int
20456main ()
20457{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020458struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020459 ;
20460 return 0;
20461}
20462_ACEOF
20463rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020464if { (ac_try="$ac_compile"
20465case "(($ac_try" in
20466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20467 *) ac_try_echo=$ac_try;;
20468esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020470 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020472 grep -v '^ *+' conftest.er1 >conftest.err
20473 rm -f conftest.er1
20474 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020476 (exit $ac_status); } && {
20477 test -z "$ac_c_werror_flag" ||
20478 test ! -s conftest.err
20479 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020480 ac_cv_struct_addrinfo=yes
20481else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020483sed 's/^/| /' conftest.$ac_ext >&5
20484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020485 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020486fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20489fi
20490
Martin v. Löwis113a0852009-05-29 17:25:39 +000020491{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20492echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020493if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020494
20495cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020496#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020497_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020498
20499fi
20500
Martin v. Löwis113a0852009-05-29 17:25:39 +000020501{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20502echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020503if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020504 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020505else
Martin v. Löwis11437992002-04-12 09:54:03 +000020506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020507/* confdefs.h. */
20508_ACEOF
20509cat confdefs.h >>conftest.$ac_ext
20510cat >>conftest.$ac_ext <<_ACEOF
20511/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020512
20513# include <sys/types.h>
20514# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020515int
20516main ()
20517{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020518struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020519 ;
20520 return 0;
20521}
20522_ACEOF
20523rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020524if { (ac_try="$ac_compile"
20525case "(($ac_try" in
20526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20527 *) ac_try_echo=$ac_try;;
20528esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020530 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020532 grep -v '^ *+' conftest.er1 >conftest.err
20533 rm -f conftest.er1
20534 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020536 (exit $ac_status); } && {
20537 test -z "$ac_c_werror_flag" ||
20538 test ! -s conftest.err
20539 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020540 ac_cv_struct_sockaddr_storage=yes
20541else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020543sed 's/^/| /' conftest.$ac_ext >&5
20544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020545 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020546fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020547
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20549fi
20550
Martin v. Löwis113a0852009-05-29 17:25:39 +000020551{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20552echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020553if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020554
20555cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020556#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020557_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020558
20559fi
20560
Guido van Rossum627b2d71993-12-24 10:39:16 +000020561# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020562
Michael W. Hudson54241132001-12-07 15:38:26 +000020563
Martin v. Löwis113a0852009-05-29 17:25:39 +000020564{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20565echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020566if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020567 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020568else
Martin v. Löwis11437992002-04-12 09:54:03 +000020569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020570/* confdefs.h. */
20571_ACEOF
20572cat confdefs.h >>conftest.$ac_ext
20573cat >>conftest.$ac_ext <<_ACEOF
20574/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020575$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020576int
20577main ()
20578{
20579static int test_array [1 - 2 * !(((char) -1) < 0)];
20580test_array [0] = 0
20581
20582 ;
20583 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020584}
Martin v. Löwis11437992002-04-12 09:54:03 +000020585_ACEOF
20586rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020587if { (ac_try="$ac_compile"
20588case "(($ac_try" in
20589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20590 *) ac_try_echo=$ac_try;;
20591esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020593 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020595 grep -v '^ *+' conftest.er1 >conftest.err
20596 rm -f conftest.er1
20597 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020599 (exit $ac_status); } && {
20600 test -z "$ac_c_werror_flag" ||
20601 test ! -s conftest.err
20602 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020603 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020604else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020606sed 's/^/| /' conftest.$ac_ext >&5
20607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020608 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020610
20611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020612fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020613{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20614echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020615if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020616 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020617#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020618_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020619
20620fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020621
Martin v. Löwis113a0852009-05-29 17:25:39 +000020622{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20623echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020624if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020625 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020626else
20627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020628/* confdefs.h. */
20629_ACEOF
20630cat confdefs.h >>conftest.$ac_ext
20631cat >>conftest.$ac_ext <<_ACEOF
20632/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020633
Martin v. Löwis11437992002-04-12 09:54:03 +000020634int
20635main ()
20636{
20637/* FIXME: Include the comments suggested by Paul. */
20638#ifndef __cplusplus
20639 /* Ultrix mips cc rejects this. */
20640 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020641 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020642 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020643 char const *const *pcpcc;
20644 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020645 /* NEC SVR4.0.2 mips cc rejects this. */
20646 struct point {int x, y;};
20647 static struct point const zero = {0,0};
20648 /* AIX XL C 1.02.0.0 rejects this.
20649 It does not let you subtract one const X* pointer from another in
20650 an arm of an if-expression whose if-part is not a constant
20651 expression */
20652 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020653 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020654 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020655 ++pcpcc;
20656 ppc = (char**) pcpcc;
20657 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020658 { /* SCO 3.2v4 cc rejects this. */
20659 char *t;
20660 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020661
Martin v. Löwis11437992002-04-12 09:54:03 +000020662 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020663 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020664 }
20665 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20666 int x[] = {25, 17};
20667 const int *foo = &x[0];
20668 ++foo;
20669 }
20670 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20671 typedef const int *iptr;
20672 iptr p = 0;
20673 ++p;
20674 }
20675 { /* AIX XL C 1.02.0.0 rejects this saying
20676 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20677 struct s { int j; const int *ap[3]; };
20678 struct s *b; b->j = 5;
20679 }
20680 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20681 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020682 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020683 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020684 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020685#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020686
Martin v. Löwis11437992002-04-12 09:54:03 +000020687 ;
20688 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020689}
Martin v. Löwis11437992002-04-12 09:54:03 +000020690_ACEOF
20691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020692if { (ac_try="$ac_compile"
20693case "(($ac_try" in
20694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20695 *) ac_try_echo=$ac_try;;
20696esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020700 grep -v '^ *+' conftest.er1 >conftest.err
20701 rm -f conftest.er1
20702 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020704 (exit $ac_status); } && {
20705 test -z "$ac_c_werror_flag" ||
20706 test ! -s conftest.err
20707 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020708 ac_cv_c_const=yes
20709else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020711sed 's/^/| /' conftest.$ac_ext >&5
20712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020713 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020715
20716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020717fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020718{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20719echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020720if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020721
20722cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020723#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020724_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020725
20726fi
20727
Michael W. Hudson54241132001-12-07 15:38:26 +000020728
Guido van Rossumda88dad1995-01-26 00:46:29 +000020729works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020730{ echo "$as_me:$LINENO: checking for working volatile" >&5
20731echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020733/* confdefs.h. */
20734_ACEOF
20735cat confdefs.h >>conftest.$ac_ext
20736cat >>conftest.$ac_ext <<_ACEOF
20737/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020738
Martin v. Löwis11437992002-04-12 09:54:03 +000020739int
20740main ()
20741{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020742volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020743 ;
20744 return 0;
20745}
20746_ACEOF
20747rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020748if { (ac_try="$ac_compile"
20749case "(($ac_try" in
20750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20751 *) ac_try_echo=$ac_try;;
20752esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020754 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020756 grep -v '^ *+' conftest.er1 >conftest.err
20757 rm -f conftest.er1
20758 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020760 (exit $ac_status); } && {
20761 test -z "$ac_c_werror_flag" ||
20762 test ! -s conftest.err
20763 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020764 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020765else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020767sed 's/^/| /' conftest.$ac_ext >&5
20768
Martin v. Löwis11437992002-04-12 09:54:03 +000020769
20770cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020771#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020772_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020773
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020774
Guido van Rossum627b2d71993-12-24 10:39:16 +000020775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020776
20777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020778{ echo "$as_me:$LINENO: result: $works" >&5
20779echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020780
Guido van Rossumda88dad1995-01-26 00:46:29 +000020781works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020782{ echo "$as_me:$LINENO: checking for working signed char" >&5
20783echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020785/* confdefs.h. */
20786_ACEOF
20787cat confdefs.h >>conftest.$ac_ext
20788cat >>conftest.$ac_ext <<_ACEOF
20789/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020790
Martin v. Löwis11437992002-04-12 09:54:03 +000020791int
20792main ()
20793{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020794signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020795 ;
20796 return 0;
20797}
20798_ACEOF
20799rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020800if { (ac_try="$ac_compile"
20801case "(($ac_try" in
20802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20803 *) ac_try_echo=$ac_try;;
20804esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020806 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020808 grep -v '^ *+' conftest.er1 >conftest.err
20809 rm -f conftest.er1
20810 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020812 (exit $ac_status); } && {
20813 test -z "$ac_c_werror_flag" ||
20814 test ! -s conftest.err
20815 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020816 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020817else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020819sed 's/^/| /' conftest.$ac_ext >&5
20820
Martin v. Löwis11437992002-04-12 09:54:03 +000020821
20822cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020823#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020824_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020825
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020826
Guido van Rossum7f43da71994-08-01 12:15:30 +000020827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020828
20829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020830{ echo "$as_me:$LINENO: result: $works" >&5
20831echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020832
Guido van Rossumda88dad1995-01-26 00:46:29 +000020833have_prototypes=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020834{ echo "$as_me:$LINENO: checking for prototypes" >&5
20835echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020836cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020837/* confdefs.h. */
20838_ACEOF
20839cat confdefs.h >>conftest.$ac_ext
20840cat >>conftest.$ac_ext <<_ACEOF
20841/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020842int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020843int
20844main ()
20845{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020846return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020847 ;
20848 return 0;
20849}
20850_ACEOF
20851rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020852if { (ac_try="$ac_compile"
20853case "(($ac_try" in
20854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20855 *) ac_try_echo=$ac_try;;
20856esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020860 grep -v '^ *+' conftest.er1 >conftest.err
20861 rm -f conftest.er1
20862 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020864 (exit $ac_status); } && {
20865 test -z "$ac_c_werror_flag" ||
20866 test ! -s conftest.err
20867 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020868
20869
20870cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020871#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020872_ACEOF
20873
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020874 have_prototypes=yes
20875
Guido van Rossumf78abae1997-01-21 22:02:36 +000020876else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020878sed 's/^/| /' conftest.$ac_ext >&5
20879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020880
Guido van Rossum7f43da71994-08-01 12:15:30 +000020881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020882
20883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020884{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20885echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020886
Guido van Rossumda88dad1995-01-26 00:46:29 +000020887works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020888{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20889echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020890cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020891/* confdefs.h. */
20892_ACEOF
20893cat confdefs.h >>conftest.$ac_ext
20894cat >>conftest.$ac_ext <<_ACEOF
20895/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020896
20897#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020898int foo(int x, ...) {
20899 va_list va;
20900 va_start(va, x);
20901 va_arg(va, int);
20902 va_arg(va, char *);
20903 va_arg(va, double);
20904 return 0;
20905}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020906
Martin v. Löwis11437992002-04-12 09:54:03 +000020907int
20908main ()
20909{
Guido van Rossum90eea071996-08-30 20:58:57 +000020910return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020911 ;
20912 return 0;
20913}
20914_ACEOF
20915rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020916if { (ac_try="$ac_compile"
20917case "(($ac_try" in
20918 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20919 *) ac_try_echo=$ac_try;;
20920esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020921eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020922 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020923 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020924 grep -v '^ *+' conftest.er1 >conftest.err
20925 rm -f conftest.er1
20926 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020928 (exit $ac_status); } && {
20929 test -z "$ac_c_werror_flag" ||
20930 test ! -s conftest.err
20931 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020932
20933
20934cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020935#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020936_ACEOF
20937
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020938 works=yes
20939
Guido van Rossumf78abae1997-01-21 22:02:36 +000020940else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020942sed 's/^/| /' conftest.$ac_ext >&5
20943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020944
Guido van Rossum627b2d71993-12-24 10:39:16 +000020945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020946
20947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020948{ echo "$as_me:$LINENO: result: $works" >&5
20949echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020950
Martin v. Löwisd6320502004-08-12 13:45:08 +000020951# check for socketpair
Martin v. Löwis113a0852009-05-29 17:25:39 +000020952{ echo "$as_me:$LINENO: checking for socketpair" >&5
20953echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020954cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020955/* confdefs.h. */
20956_ACEOF
20957cat confdefs.h >>conftest.$ac_ext
20958cat >>conftest.$ac_ext <<_ACEOF
20959/* end confdefs.h. */
20960
20961#include <sys/types.h>
20962#include <sys/socket.h>
20963
20964int
20965main ()
20966{
20967void *x=socketpair
20968 ;
20969 return 0;
20970}
20971_ACEOF
20972rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020973if { (ac_try="$ac_compile"
20974case "(($ac_try" in
20975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20976 *) ac_try_echo=$ac_try;;
20977esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020979 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020981 grep -v '^ *+' conftest.er1 >conftest.err
20982 rm -f conftest.er1
20983 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020985 (exit $ac_status); } && {
20986 test -z "$ac_c_werror_flag" ||
20987 test ! -s conftest.err
20988 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020989
20990cat >>confdefs.h <<\_ACEOF
20991#define HAVE_SOCKETPAIR 1
20992_ACEOF
20993
Martin v. Löwis113a0852009-05-29 17:25:39 +000020994 { echo "$as_me:$LINENO: result: yes" >&5
20995echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020996else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020997 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020998sed 's/^/| /' conftest.$ac_ext >&5
20999
Martin v. Löwis113a0852009-05-29 17:25:39 +000021000 { echo "$as_me:$LINENO: result: no" >&5
21001echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021002
21003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021004
21005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021006
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021007# check if sockaddr has sa_len member
Martin v. Löwis113a0852009-05-29 17:25:39 +000021008{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21009echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021011/* confdefs.h. */
21012_ACEOF
21013cat confdefs.h >>conftest.$ac_ext
21014cat >>conftest.$ac_ext <<_ACEOF
21015/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021016#include <sys/types.h>
21017#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021018int
21019main ()
21020{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021021struct sockaddr x;
21022x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021023 ;
21024 return 0;
21025}
21026_ACEOF
21027rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021028if { (ac_try="$ac_compile"
21029case "(($ac_try" in
21030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21031 *) ac_try_echo=$ac_try;;
21032esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021034 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021036 grep -v '^ *+' conftest.er1 >conftest.err
21037 rm -f conftest.er1
21038 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021040 (exit $ac_status); } && {
21041 test -z "$ac_c_werror_flag" ||
21042 test ! -s conftest.err
21043 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021044 { echo "$as_me:$LINENO: result: yes" >&5
21045echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021046
21047cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021048#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021049_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021050
21051else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021053sed 's/^/| /' conftest.$ac_ext >&5
21054
Martin v. Löwis113a0852009-05-29 17:25:39 +000021055 { echo "$as_me:$LINENO: result: no" >&5
21056echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021057fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021058
21059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021060
Guido van Rossumda88dad1995-01-26 00:46:29 +000021061va_list_is_array=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000021062{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21063echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021064cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021065/* confdefs.h. */
21066_ACEOF
21067cat confdefs.h >>conftest.$ac_ext
21068cat >>conftest.$ac_ext <<_ACEOF
21069/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021070
21071#ifdef HAVE_STDARG_PROTOTYPES
21072#include <stdarg.h>
21073#else
21074#include <varargs.h>
21075#endif
21076
Martin v. Löwis11437992002-04-12 09:54:03 +000021077int
21078main ()
21079{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021080va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021081 ;
21082 return 0;
21083}
21084_ACEOF
21085rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021086if { (ac_try="$ac_compile"
21087case "(($ac_try" in
21088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21089 *) ac_try_echo=$ac_try;;
21090esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021092 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021094 grep -v '^ *+' conftest.er1 >conftest.err
21095 rm -f conftest.er1
21096 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021098 (exit $ac_status); } && {
21099 test -z "$ac_c_werror_flag" ||
21100 test ! -s conftest.err
21101 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021102 :
21103else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021105sed 's/^/| /' conftest.$ac_ext >&5
21106
Martin v. Löwis11437992002-04-12 09:54:03 +000021107
21108
21109cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021110#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021111_ACEOF
21112
Guido van Rossumda88dad1995-01-26 00:46:29 +000021113 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021114
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021116
21117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000021118{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21119echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021120
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021121# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021122
21123
21124
Martin v. Löwis113a0852009-05-29 17:25:39 +000021125{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21126echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021127if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021128 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021129else
Martin v. Löwis11437992002-04-12 09:54:03 +000021130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021131/* confdefs.h. */
21132_ACEOF
21133cat confdefs.h >>conftest.$ac_ext
21134cat >>conftest.$ac_ext <<_ACEOF
21135/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021136/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21137 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21138#define gethostbyname_r innocuous_gethostbyname_r
21139
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021140/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021141 which can conflict with char gethostbyname_r (); below.
21142 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021143 <limits.h> exists even on freestanding compilers. */
21144
21145#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021146# include <limits.h>
21147#else
21148# include <assert.h>
21149#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021150
21151#undef gethostbyname_r
21152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021153/* Override any GCC internal prototype to avoid an error.
21154 Use char because int might match the return type of a GCC
21155 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021156#ifdef __cplusplus
21157extern "C"
21158#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021159char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021160/* The GNU C library defines this for functions which it implements
21161 to always fail with ENOSYS. Some functions are actually named
21162 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021163#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021164choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021165#endif
21166
Skip Montanaro6dead952003-09-25 14:50:04 +000021167int
21168main ()
21169{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021170return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021171 ;
21172 return 0;
21173}
21174_ACEOF
21175rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021176if { (ac_try="$ac_link"
21177case "(($ac_try" in
21178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21179 *) ac_try_echo=$ac_try;;
21180esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021182 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021184 grep -v '^ *+' conftest.er1 >conftest.err
21185 rm -f conftest.er1
21186 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021188 (exit $ac_status); } && {
21189 test -z "$ac_c_werror_flag" ||
21190 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021191 } && test -s conftest$ac_exeext &&
21192 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021193 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021194else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021196sed 's/^/| /' conftest.$ac_ext >&5
21197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021198 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021200
21201rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021202 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021203fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021204{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21205echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21206if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021207
Martin v. Löwis11437992002-04-12 09:54:03 +000021208 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021209#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021210_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021211
Martin v. Löwis113a0852009-05-29 17:25:39 +000021212 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21213echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021214 OLD_CFLAGS=$CFLAGS
21215 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021217/* confdefs.h. */
21218_ACEOF
21219cat confdefs.h >>conftest.$ac_ext
21220cat >>conftest.$ac_ext <<_ACEOF
21221/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021222
21223# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021224
Martin v. Löwis11437992002-04-12 09:54:03 +000021225int
21226main ()
21227{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021228
21229 char *name;
21230 struct hostent *he, *res;
21231 char buffer[2048];
21232 int buflen = 2048;
21233 int h_errnop;
21234
21235 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021236
21237 ;
21238 return 0;
21239}
21240_ACEOF
21241rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021242if { (ac_try="$ac_compile"
21243case "(($ac_try" in
21244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21245 *) ac_try_echo=$ac_try;;
21246esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021248 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021250 grep -v '^ *+' conftest.er1 >conftest.err
21251 rm -f conftest.er1
21252 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021254 (exit $ac_status); } && {
21255 test -z "$ac_c_werror_flag" ||
21256 test ! -s conftest.err
21257 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021258
21259 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021260#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021261_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021262
Martin v. Löwis11437992002-04-12 09:54:03 +000021263
21264cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021265#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021266_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021267
Martin v. Löwis113a0852009-05-29 17:25:39 +000021268 { echo "$as_me:$LINENO: result: yes" >&5
21269echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021270
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021271else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021273sed 's/^/| /' conftest.$ac_ext >&5
21274
Martin v. Löwis11437992002-04-12 09:54:03 +000021275
Martin v. Löwis113a0852009-05-29 17:25:39 +000021276 { echo "$as_me:$LINENO: result: no" >&5
21277echo "${ECHO_T}no" >&6; }
21278 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21279echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021281/* confdefs.h. */
21282_ACEOF
21283cat confdefs.h >>conftest.$ac_ext
21284cat >>conftest.$ac_ext <<_ACEOF
21285/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021286
21287# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021288
Martin v. Löwis11437992002-04-12 09:54:03 +000021289int
21290main ()
21291{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021292
21293 char *name;
21294 struct hostent *he;
21295 char buffer[2048];
21296 int buflen = 2048;
21297 int h_errnop;
21298
21299 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021300
21301 ;
21302 return 0;
21303}
21304_ACEOF
21305rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021306if { (ac_try="$ac_compile"
21307case "(($ac_try" in
21308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21309 *) ac_try_echo=$ac_try;;
21310esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021312 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021314 grep -v '^ *+' conftest.er1 >conftest.err
21315 rm -f conftest.er1
21316 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021318 (exit $ac_status); } && {
21319 test -z "$ac_c_werror_flag" ||
21320 test ! -s conftest.err
21321 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021322
21323 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021324#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021325_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021326
Martin v. Löwis11437992002-04-12 09:54:03 +000021327
21328cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021329#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021330_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021331
Martin v. Löwis113a0852009-05-29 17:25:39 +000021332 { echo "$as_me:$LINENO: result: yes" >&5
21333echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021334
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021335else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021337sed 's/^/| /' conftest.$ac_ext >&5
21338
Martin v. Löwis11437992002-04-12 09:54:03 +000021339
Martin v. Löwis113a0852009-05-29 17:25:39 +000021340 { echo "$as_me:$LINENO: result: no" >&5
21341echo "${ECHO_T}no" >&6; }
21342 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21343echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021345/* confdefs.h. */
21346_ACEOF
21347cat confdefs.h >>conftest.$ac_ext
21348cat >>conftest.$ac_ext <<_ACEOF
21349/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021350
21351# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021352
Martin v. Löwis11437992002-04-12 09:54:03 +000021353int
21354main ()
21355{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021356
21357 char *name;
21358 struct hostent *he;
21359 struct hostent_data data;
21360
21361 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021362
21363 ;
21364 return 0;
21365}
21366_ACEOF
21367rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021368if { (ac_try="$ac_compile"
21369case "(($ac_try" in
21370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21371 *) ac_try_echo=$ac_try;;
21372esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021374 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021376 grep -v '^ *+' conftest.er1 >conftest.err
21377 rm -f conftest.er1
21378 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021380 (exit $ac_status); } && {
21381 test -z "$ac_c_werror_flag" ||
21382 test ! -s conftest.err
21383 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021384
21385 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021386#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021387_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021388
Martin v. Löwis11437992002-04-12 09:54:03 +000021389
21390cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021391#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021392_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021393
Martin v. Löwis113a0852009-05-29 17:25:39 +000021394 { echo "$as_me:$LINENO: result: yes" >&5
21395echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021396
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021397else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021399sed 's/^/| /' conftest.$ac_ext >&5
21400
Martin v. Löwis11437992002-04-12 09:54:03 +000021401
Martin v. Löwis113a0852009-05-29 17:25:39 +000021402 { echo "$as_me:$LINENO: result: no" >&5
21403echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021404
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021405fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021406
21407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021408
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021410
21411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021412
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021414
21415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021416 CFLAGS=$OLD_CFLAGS
21417
21418else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021419
Martin v. Löwis11437992002-04-12 09:54:03 +000021420
21421for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021422do
Martin v. Löwis113a0852009-05-29 17:25:39 +000021423as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21424{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21425echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021426if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021427 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021428else
Martin v. Löwis11437992002-04-12 09:54:03 +000021429 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021430/* confdefs.h. */
21431_ACEOF
21432cat confdefs.h >>conftest.$ac_ext
21433cat >>conftest.$ac_ext <<_ACEOF
21434/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021435/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21436 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21437#define $ac_func innocuous_$ac_func
21438
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021439/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021440 which can conflict with char $ac_func (); below.
21441 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021442 <limits.h> exists even on freestanding compilers. */
21443
21444#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021445# include <limits.h>
21446#else
21447# include <assert.h>
21448#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021449
21450#undef $ac_func
21451
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021452/* Override any GCC internal prototype to avoid an error.
21453 Use char because int might match the return type of a GCC
21454 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021455#ifdef __cplusplus
21456extern "C"
21457#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021458char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021459/* The GNU C library defines this for functions which it implements
21460 to always fail with ENOSYS. Some functions are actually named
21461 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021462#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021463choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021464#endif
21465
Skip Montanaro6dead952003-09-25 14:50:04 +000021466int
21467main ()
21468{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021469return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021470 ;
21471 return 0;
21472}
21473_ACEOF
21474rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021475if { (ac_try="$ac_link"
21476case "(($ac_try" in
21477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21478 *) ac_try_echo=$ac_try;;
21479esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021481 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021483 grep -v '^ *+' conftest.er1 >conftest.err
21484 rm -f conftest.er1
21485 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021487 (exit $ac_status); } && {
21488 test -z "$ac_c_werror_flag" ||
21489 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021490 } && test -s conftest$ac_exeext &&
21491 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021492 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021493else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021495sed 's/^/| /' conftest.$ac_ext >&5
21496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021497 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021499
21500rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021501 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021502fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021503ac_res=`eval echo '${'$as_ac_var'}'`
21504 { echo "$as_me:$LINENO: result: $ac_res" >&5
21505echo "${ECHO_T}$ac_res" >&6; }
21506if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021507 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000021508#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021509_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021510
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021511fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021512done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021513
Michael W. Hudson54241132001-12-07 15:38:26 +000021514
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021515fi
21516
Michael W. Hudson54241132001-12-07 15:38:26 +000021517
21518
21519
21520
21521
21522
Guido van Rossum627b2d71993-12-24 10:39:16 +000021523# checks for system services
21524# (none yet)
21525
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021526# Linux requires this for correct f.p. operations
Martin v. Löwis113a0852009-05-29 17:25:39 +000021527{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21528echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021529if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021530 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021531else
Martin v. Löwis11437992002-04-12 09:54:03 +000021532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021533/* confdefs.h. */
21534_ACEOF
21535cat confdefs.h >>conftest.$ac_ext
21536cat >>conftest.$ac_ext <<_ACEOF
21537/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021538/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21539 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21540#define __fpu_control innocuous___fpu_control
21541
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021542/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021543 which can conflict with char __fpu_control (); below.
21544 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021545 <limits.h> exists even on freestanding compilers. */
21546
21547#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021548# include <limits.h>
21549#else
21550# include <assert.h>
21551#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021552
21553#undef __fpu_control
21554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021555/* Override any GCC internal prototype to avoid an error.
21556 Use char because int might match the return type of a GCC
21557 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021558#ifdef __cplusplus
21559extern "C"
21560#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021561char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021562/* The GNU C library defines this for functions which it implements
21563 to always fail with ENOSYS. Some functions are actually named
21564 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021565#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021566choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021567#endif
21568
Skip Montanaro6dead952003-09-25 14:50:04 +000021569int
21570main ()
21571{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021572return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021573 ;
21574 return 0;
21575}
21576_ACEOF
21577rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021578if { (ac_try="$ac_link"
21579case "(($ac_try" in
21580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21581 *) ac_try_echo=$ac_try;;
21582esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021584 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021586 grep -v '^ *+' conftest.er1 >conftest.err
21587 rm -f conftest.er1
21588 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021590 (exit $ac_status); } && {
21591 test -z "$ac_c_werror_flag" ||
21592 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021593 } && test -s conftest$ac_exeext &&
21594 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021595 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021596else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021598sed 's/^/| /' conftest.$ac_ext >&5
21599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021600 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021602
21603rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021604 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021605fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021606{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21607echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21608if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021609 :
21610else
Martin v. Löwis11437992002-04-12 09:54:03 +000021611
Martin v. Löwis113a0852009-05-29 17:25:39 +000021612{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21613echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021614if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021615 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021616else
Martin v. Löwis11437992002-04-12 09:54:03 +000021617 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021618LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021620/* confdefs.h. */
21621_ACEOF
21622cat confdefs.h >>conftest.$ac_ext
21623cat >>conftest.$ac_ext <<_ACEOF
21624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021626/* Override any GCC internal prototype to avoid an error.
21627 Use char because int might match the return type of a GCC
21628 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021629#ifdef __cplusplus
21630extern "C"
21631#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021632char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021633int
21634main ()
21635{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021636return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021637 ;
21638 return 0;
21639}
21640_ACEOF
21641rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021642if { (ac_try="$ac_link"
21643case "(($ac_try" in
21644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21645 *) ac_try_echo=$ac_try;;
21646esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021648 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021650 grep -v '^ *+' conftest.er1 >conftest.err
21651 rm -f conftest.er1
21652 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021654 (exit $ac_status); } && {
21655 test -z "$ac_c_werror_flag" ||
21656 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021657 } && test -s conftest$ac_exeext &&
21658 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021659 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021660else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021662sed 's/^/| /' conftest.$ac_ext >&5
21663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021664 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021666
21667rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021668 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021669LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021670fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021671{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21672echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21673if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021674 cat >>confdefs.h <<_ACEOF
21675#define HAVE_LIBIEEE 1
21676_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021677
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021678 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021679
Guido van Rossum627b2d71993-12-24 10:39:16 +000021680fi
21681
Michael W. Hudson54241132001-12-07 15:38:26 +000021682
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021683fi
21684
Michael W. Hudson54241132001-12-07 15:38:26 +000021685
Guido van Rossum7f253911997-05-09 02:42:48 +000021686# Check for --with-fpectl
Martin v. Löwis113a0852009-05-29 17:25:39 +000021687{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21688echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021690# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021691if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021692 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021693if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021694then
21695
21696cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021697#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021698_ACEOF
21699
Martin v. Löwis113a0852009-05-29 17:25:39 +000021700 { echo "$as_me:$LINENO: result: yes" >&5
21701echo "${ECHO_T}yes" >&6; }
21702else { echo "$as_me:$LINENO: result: no" >&5
21703echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021704fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021705else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021706 { echo "$as_me:$LINENO: result: no" >&5
21707echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021708fi
21709
Guido van Rossum7f253911997-05-09 02:42:48 +000021710
Guido van Rossum7f43da71994-08-01 12:15:30 +000021711# check for --with-libm=...
21712
Guido van Rossum563e7081996-09-10 18:20:48 +000021713case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021714Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021715*) LIBM=-lm
21716esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021717{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21718echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021720# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021721if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021722 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021723if test "$withval" = no
21724then LIBM=
Martin v. Löwis113a0852009-05-29 17:25:39 +000021725 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21726echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021727elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021728then LIBM=$withval
Martin v. Löwis113a0852009-05-29 17:25:39 +000021729 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21730echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21731else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21732echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021733 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021734fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021735else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021736 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21737echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021738fi
21739
Guido van Rossum7f43da71994-08-01 12:15:30 +000021740
21741# check for --with-libc=...
21742
Martin v. Löwis113a0852009-05-29 17:25:39 +000021743{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21744echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021746# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021747if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021748 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021749if test "$withval" = no
21750then LIBC=
Martin v. Löwis113a0852009-05-29 17:25:39 +000021751 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21752echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021753elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021754then LIBC=$withval
Martin v. Löwis113a0852009-05-29 17:25:39 +000021755 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21756echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21757else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21758echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021759 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021760fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021761else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021762 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21763echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021764fi
21765
Guido van Rossum7f43da71994-08-01 12:15:30 +000021766
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021767# **************************************************
21768# * Check for various properties of floating point *
21769# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021770
Martin v. Löwis113a0852009-05-29 17:25:39 +000021771{ echo "$as_me:$LINENO: checking whether C doubles are little-endian IEEE 754 binary64" >&5
21772echo $ECHO_N "checking whether C doubles are little-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021773if test "${ac_cv_little_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021774 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021775else
21776
21777if test "$cross_compiling" = yes; then
21778 ac_cv_little_endian_double=no
21779else
21780 cat >conftest.$ac_ext <<_ACEOF
21781/* confdefs.h. */
21782_ACEOF
21783cat confdefs.h >>conftest.$ac_ext
21784cat >>conftest.$ac_ext <<_ACEOF
21785/* end confdefs.h. */
21786
21787#include <string.h>
21788int main() {
21789 double x = 9006104071832581.0;
21790 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
21791 return 0;
21792 else
21793 return 1;
21794}
21795
21796_ACEOF
21797rm -f conftest$ac_exeext
21798if { (ac_try="$ac_link"
21799case "(($ac_try" in
21800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21801 *) ac_try_echo=$ac_try;;
21802esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021804 (eval "$ac_link") 2>&5
21805 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021807 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21808 { (case "(($ac_try" in
21809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21810 *) ac_try_echo=$ac_try;;
21811esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021813 (eval "$ac_try") 2>&5
21814 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021816 (exit $ac_status); }; }; then
21817 ac_cv_little_endian_double=yes
21818else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021819 echo "$as_me: program exited with status $ac_status" >&5
21820echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021821sed 's/^/| /' conftest.$ac_ext >&5
21822
21823( exit $ac_status )
21824ac_cv_little_endian_double=no
21825fi
21826rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21827fi
21828
21829
21830fi
21831
Martin v. Löwis113a0852009-05-29 17:25:39 +000021832{ echo "$as_me:$LINENO: result: $ac_cv_little_endian_double" >&5
21833echo "${ECHO_T}$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021834if test "$ac_cv_little_endian_double" = yes
21835then
21836
21837cat >>confdefs.h <<\_ACEOF
21838#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1
21839_ACEOF
21840
21841fi
21842
Martin v. Löwis113a0852009-05-29 17:25:39 +000021843{ echo "$as_me:$LINENO: checking whether C doubles are big-endian IEEE 754 binary64" >&5
21844echo $ECHO_N "checking whether C doubles are big-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021845if test "${ac_cv_big_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021846 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021847else
21848
21849if test "$cross_compiling" = yes; then
21850 ac_cv_big_endian_double=no
21851else
21852 cat >conftest.$ac_ext <<_ACEOF
21853/* confdefs.h. */
21854_ACEOF
21855cat confdefs.h >>conftest.$ac_ext
21856cat >>conftest.$ac_ext <<_ACEOF
21857/* end confdefs.h. */
21858
21859#include <string.h>
21860int main() {
21861 double x = 9006104071832581.0;
21862 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
21863 return 0;
21864 else
21865 return 1;
21866}
21867
21868_ACEOF
21869rm -f conftest$ac_exeext
21870if { (ac_try="$ac_link"
21871case "(($ac_try" in
21872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21873 *) ac_try_echo=$ac_try;;
21874esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021876 (eval "$ac_link") 2>&5
21877 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021879 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21880 { (case "(($ac_try" in
21881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21882 *) ac_try_echo=$ac_try;;
21883esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021885 (eval "$ac_try") 2>&5
21886 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021888 (exit $ac_status); }; }; then
21889 ac_cv_big_endian_double=yes
21890else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021891 echo "$as_me: program exited with status $ac_status" >&5
21892echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021893sed 's/^/| /' conftest.$ac_ext >&5
21894
21895( exit $ac_status )
21896ac_cv_big_endian_double=no
21897fi
21898rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21899fi
21900
21901
21902fi
21903
Martin v. Löwis113a0852009-05-29 17:25:39 +000021904{ echo "$as_me:$LINENO: result: $ac_cv_big_endian_double" >&5
21905echo "${ECHO_T}$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021906if test "$ac_cv_big_endian_double" = yes
21907then
21908
21909cat >>confdefs.h <<\_ACEOF
21910#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1
21911_ACEOF
21912
21913fi
21914
21915# Some ARM platforms use a mixed-endian representation for doubles.
21916# While Python doesn't currently have full support for these platforms
21917# (see e.g., issue 1762561), we can at least make sure that float <-> string
21918# conversions work.
Martin v. Löwis113a0852009-05-29 17:25:39 +000021919{ echo "$as_me:$LINENO: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
21920echo $ECHO_N "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021921if test "${ac_cv_mixed_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021922 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021923else
21924
21925if test "$cross_compiling" = yes; then
21926 ac_cv_mixed_endian_double=no
21927else
21928 cat >conftest.$ac_ext <<_ACEOF
21929/* confdefs.h. */
21930_ACEOF
21931cat confdefs.h >>conftest.$ac_ext
21932cat >>conftest.$ac_ext <<_ACEOF
21933/* end confdefs.h. */
21934
21935#include <string.h>
21936int main() {
21937 double x = 9006104071832581.0;
21938 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
21939 return 0;
21940 else
21941 return 1;
21942}
21943
21944_ACEOF
21945rm -f conftest$ac_exeext
21946if { (ac_try="$ac_link"
21947case "(($ac_try" in
21948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21949 *) ac_try_echo=$ac_try;;
21950esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021952 (eval "$ac_link") 2>&5
21953 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21956 { (case "(($ac_try" in
21957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21958 *) ac_try_echo=$ac_try;;
21959esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021961 (eval "$ac_try") 2>&5
21962 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021964 (exit $ac_status); }; }; then
21965 ac_cv_mixed_endian_double=yes
21966else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021967 echo "$as_me: program exited with status $ac_status" >&5
21968echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021969sed 's/^/| /' conftest.$ac_ext >&5
21970
21971( exit $ac_status )
21972ac_cv_mixed_endian_double=no
21973fi
21974rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21975fi
21976
21977
21978fi
21979
Martin v. Löwis113a0852009-05-29 17:25:39 +000021980{ echo "$as_me:$LINENO: result: $ac_cv_mixed_endian_double" >&5
21981echo "${ECHO_T}$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021982if test "$ac_cv_mixed_endian_double" = yes
21983then
21984
21985cat >>confdefs.h <<\_ACEOF
21986#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1
21987_ACEOF
21988
21989fi
21990
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021991# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000021992# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021993# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000021994# rounding; this is a problem on x86, where the x87 FPU has a default
21995# rounding precision of 64 bits. For gcc/x86, we try to fix this by
21996# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021997if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
21998then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021999 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000022000 # x87 control word. It should be, but you never know...
Martin v. Löwis113a0852009-05-29 17:25:39 +000022001 { echo "$as_me:$LINENO: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
22002echo $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 +000022003 cat >conftest.$ac_ext <<_ACEOF
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022004/* confdefs.h. */
22005_ACEOF
22006cat confdefs.h >>conftest.$ac_ext
22007cat >>conftest.$ac_ext <<_ACEOF
22008/* end confdefs.h. */
22009
22010int
22011main ()
22012{
22013
Mark Dickinson7abf8d42009-04-18 20:17:52 +000022014 unsigned short cw;
22015 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
22016 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022017
22018 ;
22019 return 0;
22020}
22021_ACEOF
22022rm -f conftest.$ac_objext
22023if { (ac_try="$ac_compile"
22024case "(($ac_try" in
22025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22026 *) ac_try_echo=$ac_try;;
22027esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022029 (eval "$ac_compile") 2>conftest.er1
22030 ac_status=$?
22031 grep -v '^ *+' conftest.er1 >conftest.err
22032 rm -f conftest.er1
22033 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022035 (exit $ac_status); } && {
22036 test -z "$ac_c_werror_flag" ||
22037 test ! -s conftest.err
22038 } && test -s conftest.$ac_objext; then
22039 have_gcc_asm_for_x87=yes
22040else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022041 echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022042sed 's/^/| /' conftest.$ac_ext >&5
22043
22044 have_gcc_asm_for_x87=no
22045fi
22046
22047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000022048 { echo "$as_me:$LINENO: result: $have_gcc_asm_for_x87" >&5
22049echo "${ECHO_T}$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000022050 if test "$have_gcc_asm_for_x87" = yes
22051 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022052
22053cat >>confdefs.h <<\_ACEOF
22054#define HAVE_GCC_ASM_FOR_X87 1
22055_ACEOF
22056
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022057 fi
22058fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022059
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022060# Detect whether system arithmetic is subject to x87-style double
22061# rounding issues. The result of this test has little meaning on non
22062# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
22063# mode is round-to-nearest and double rounding issues are present, and
22064# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwis113a0852009-05-29 17:25:39 +000022065{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
22066echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022067# $BASECFLAGS may affect the result
22068ac_save_cc="$CC"
22069CC="$CC $BASECFLAGS"
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022070if test "$cross_compiling" = yes; then
22071 ac_cv_x87_double_rounding=no
22072else
22073 cat >conftest.$ac_ext <<_ACEOF
22074/* confdefs.h. */
22075_ACEOF
22076cat confdefs.h >>conftest.$ac_ext
22077cat >>conftest.$ac_ext <<_ACEOF
22078/* end confdefs.h. */
22079
22080#include <stdlib.h>
22081#include <math.h>
22082int main() {
22083 volatile double x, y, z;
22084 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
22085 x = 0.99999999999999989; /* 1-2**-53 */
22086 y = 1./x;
22087 if (y != 1.)
22088 exit(0);
22089 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
22090 x = 1e16;
22091 y = 2.99999;
22092 z = x + y;
22093 if (z != 1e16+4.)
22094 exit(0);
22095 /* both tests show evidence of double rounding */
22096 exit(1);
22097}
22098
22099_ACEOF
22100rm -f conftest$ac_exeext
22101if { (ac_try="$ac_link"
22102case "(($ac_try" in
22103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22104 *) ac_try_echo=$ac_try;;
22105esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022107 (eval "$ac_link") 2>&5
22108 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022110 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22111 { (case "(($ac_try" in
22112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22113 *) ac_try_echo=$ac_try;;
22114esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022116 (eval "$ac_try") 2>&5
22117 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022119 (exit $ac_status); }; }; then
22120 ac_cv_x87_double_rounding=no
22121else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022122 echo "$as_me: program exited with status $ac_status" >&5
22123echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022124sed 's/^/| /' conftest.$ac_ext >&5
22125
22126( exit $ac_status )
22127ac_cv_x87_double_rounding=yes
22128fi
22129rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22130fi
22131
22132
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022133CC="$ac_save_cc"
Martin v. Löwis113a0852009-05-29 17:25:39 +000022134{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22135echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022136if test "$ac_cv_x87_double_rounding" = yes
22137then
22138
22139cat >>confdefs.h <<\_ACEOF
22140#define X87_DOUBLE_ROUNDING 1
22141_ACEOF
22142
22143fi
22144
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022145# ************************************
22146# * Check for mathematical functions *
22147# ************************************
22148
22149LIBS_SAVE=$LIBS
22150LIBS="$LIBS $LIBM"
22151
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022152# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22153# -0. on some architectures.
Martin v. Löwis113a0852009-05-29 17:25:39 +000022154{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22155echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022156if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022157 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022158else
22159
22160if test "$cross_compiling" = yes; then
22161 ac_cv_tanh_preserves_zero_sign=no
22162else
22163 cat >conftest.$ac_ext <<_ACEOF
22164/* confdefs.h. */
22165_ACEOF
22166cat confdefs.h >>conftest.$ac_ext
22167cat >>conftest.$ac_ext <<_ACEOF
22168/* end confdefs.h. */
22169
22170#include <math.h>
22171#include <stdlib.h>
22172int main() {
22173 /* return 0 if either negative zeros don't exist
22174 on this platform or if negative zeros exist
22175 and tanh(-0.) == -0. */
22176 if (atan2(0., -1.) == atan2(-0., -1.) ||
22177 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22178 else exit(1);
22179}
22180
22181_ACEOF
22182rm -f conftest$ac_exeext
22183if { (ac_try="$ac_link"
22184case "(($ac_try" in
22185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22186 *) ac_try_echo=$ac_try;;
22187esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022189 (eval "$ac_link") 2>&5
22190 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022192 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22193 { (case "(($ac_try" in
22194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22195 *) ac_try_echo=$ac_try;;
22196esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022198 (eval "$ac_try") 2>&5
22199 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022201 (exit $ac_status); }; }; then
22202 ac_cv_tanh_preserves_zero_sign=yes
22203else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022204 echo "$as_me: program exited with status $ac_status" >&5
22205echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022206sed 's/^/| /' conftest.$ac_ext >&5
22207
22208( exit $ac_status )
22209ac_cv_tanh_preserves_zero_sign=no
22210fi
22211rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22212fi
22213
22214
22215fi
22216
Martin v. Löwis113a0852009-05-29 17:25:39 +000022217{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22218echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022219if test "$ac_cv_tanh_preserves_zero_sign" = yes
22220then
22221
22222cat >>confdefs.h <<\_ACEOF
22223#define TANH_PRESERVES_ZERO_SIGN 1
22224_ACEOF
22225
22226fi
22227
22228
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022229
Michael W. Hudson54241132001-12-07 15:38:26 +000022230
Christian Heimes99170a52007-12-19 02:07:34 +000022231
22232
22233
22234
22235
Mark Dickinsonf2537862009-04-18 13:58:18 +000022236
22237for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Christian Heimes99170a52007-12-19 02:07:34 +000022238do
Martin v. Löwis113a0852009-05-29 17:25:39 +000022239as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22240{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22241echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000022242if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022243 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000022244else
22245 cat >conftest.$ac_ext <<_ACEOF
22246/* confdefs.h. */
22247_ACEOF
22248cat confdefs.h >>conftest.$ac_ext
22249cat >>conftest.$ac_ext <<_ACEOF
22250/* end confdefs.h. */
22251/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22252 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22253#define $ac_func innocuous_$ac_func
22254
22255/* System header to define __stub macros and hopefully few prototypes,
22256 which can conflict with char $ac_func (); below.
22257 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22258 <limits.h> exists even on freestanding compilers. */
22259
22260#ifdef __STDC__
22261# include <limits.h>
22262#else
22263# include <assert.h>
22264#endif
22265
22266#undef $ac_func
22267
22268/* Override any GCC internal prototype to avoid an error.
22269 Use char because int might match the return type of a GCC
22270 builtin and then its argument prototype would still apply. */
22271#ifdef __cplusplus
22272extern "C"
22273#endif
22274char $ac_func ();
22275/* The GNU C library defines this for functions which it implements
22276 to always fail with ENOSYS. Some functions are actually named
22277 something starting with __ and the normal name is an alias. */
22278#if defined __stub_$ac_func || defined __stub___$ac_func
22279choke me
22280#endif
22281
22282int
22283main ()
22284{
22285return $ac_func ();
22286 ;
22287 return 0;
22288}
22289_ACEOF
22290rm -f conftest.$ac_objext conftest$ac_exeext
22291if { (ac_try="$ac_link"
22292case "(($ac_try" in
22293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22294 *) ac_try_echo=$ac_try;;
22295esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022297 (eval "$ac_link") 2>conftest.er1
22298 ac_status=$?
22299 grep -v '^ *+' conftest.er1 >conftest.err
22300 rm -f conftest.er1
22301 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022303 (exit $ac_status); } && {
22304 test -z "$ac_c_werror_flag" ||
22305 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000022306 } && test -s conftest$ac_exeext &&
22307 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000022308 eval "$as_ac_var=yes"
22309else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022310 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022311sed 's/^/| /' conftest.$ac_ext >&5
22312
22313 eval "$as_ac_var=no"
22314fi
22315
22316rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22317 conftest$ac_exeext conftest.$ac_ext
22318fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022319ac_res=`eval echo '${'$as_ac_var'}'`
22320 { echo "$as_me:$LINENO: result: $ac_res" >&5
22321echo "${ECHO_T}$ac_res" >&6; }
22322if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000022323 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000022324#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000022325_ACEOF
22326
22327fi
22328done
22329
Martin v. Löwis113a0852009-05-29 17:25:39 +000022330{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22331echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022332if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022333 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022334else
22335 cat >conftest.$ac_ext <<_ACEOF
22336/* confdefs.h. */
22337_ACEOF
22338cat confdefs.h >>conftest.$ac_ext
22339cat >>conftest.$ac_ext <<_ACEOF
22340/* end confdefs.h. */
22341#include <math.h>
22342
22343int
22344main ()
22345{
22346#ifndef isinf
22347 (void) isinf;
22348#endif
22349
22350 ;
22351 return 0;
22352}
22353_ACEOF
22354rm -f conftest.$ac_objext
22355if { (ac_try="$ac_compile"
22356case "(($ac_try" in
22357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22358 *) ac_try_echo=$ac_try;;
22359esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022361 (eval "$ac_compile") 2>conftest.er1
22362 ac_status=$?
22363 grep -v '^ *+' conftest.er1 >conftest.err
22364 rm -f conftest.er1
22365 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022367 (exit $ac_status); } && {
22368 test -z "$ac_c_werror_flag" ||
22369 test ! -s conftest.err
22370 } && test -s conftest.$ac_objext; then
22371 ac_cv_have_decl_isinf=yes
22372else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022373 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022374sed 's/^/| /' conftest.$ac_ext >&5
22375
22376 ac_cv_have_decl_isinf=no
22377fi
22378
22379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22380fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022381{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22382echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22383if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022384
22385cat >>confdefs.h <<_ACEOF
22386#define HAVE_DECL_ISINF 1
22387_ACEOF
22388
22389
22390else
22391 cat >>confdefs.h <<_ACEOF
22392#define HAVE_DECL_ISINF 0
22393_ACEOF
22394
22395
22396fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022397{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22398echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022399if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022400 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022401else
22402 cat >conftest.$ac_ext <<_ACEOF
22403/* confdefs.h. */
22404_ACEOF
22405cat confdefs.h >>conftest.$ac_ext
22406cat >>conftest.$ac_ext <<_ACEOF
22407/* end confdefs.h. */
22408#include <math.h>
22409
22410int
22411main ()
22412{
22413#ifndef isnan
22414 (void) isnan;
22415#endif
22416
22417 ;
22418 return 0;
22419}
22420_ACEOF
22421rm -f conftest.$ac_objext
22422if { (ac_try="$ac_compile"
22423case "(($ac_try" in
22424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22425 *) ac_try_echo=$ac_try;;
22426esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022428 (eval "$ac_compile") 2>conftest.er1
22429 ac_status=$?
22430 grep -v '^ *+' conftest.er1 >conftest.err
22431 rm -f conftest.er1
22432 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022434 (exit $ac_status); } && {
22435 test -z "$ac_c_werror_flag" ||
22436 test ! -s conftest.err
22437 } && test -s conftest.$ac_objext; then
22438 ac_cv_have_decl_isnan=yes
22439else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022440 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022441sed 's/^/| /' conftest.$ac_ext >&5
22442
22443 ac_cv_have_decl_isnan=no
22444fi
22445
22446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22447fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022448{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22449echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22450if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022451
22452cat >>confdefs.h <<_ACEOF
22453#define HAVE_DECL_ISNAN 1
22454_ACEOF
22455
22456
22457else
22458 cat >>confdefs.h <<_ACEOF
22459#define HAVE_DECL_ISNAN 0
22460_ACEOF
22461
22462
22463fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022464{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22465echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022466if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022467 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022468else
22469 cat >conftest.$ac_ext <<_ACEOF
22470/* confdefs.h. */
22471_ACEOF
22472cat confdefs.h >>conftest.$ac_ext
22473cat >>conftest.$ac_ext <<_ACEOF
22474/* end confdefs.h. */
22475#include <math.h>
22476
22477int
22478main ()
22479{
22480#ifndef isfinite
22481 (void) isfinite;
22482#endif
22483
22484 ;
22485 return 0;
22486}
22487_ACEOF
22488rm -f conftest.$ac_objext
22489if { (ac_try="$ac_compile"
22490case "(($ac_try" in
22491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22492 *) ac_try_echo=$ac_try;;
22493esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022495 (eval "$ac_compile") 2>conftest.er1
22496 ac_status=$?
22497 grep -v '^ *+' conftest.er1 >conftest.err
22498 rm -f conftest.er1
22499 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022501 (exit $ac_status); } && {
22502 test -z "$ac_c_werror_flag" ||
22503 test ! -s conftest.err
22504 } && test -s conftest.$ac_objext; then
22505 ac_cv_have_decl_isfinite=yes
22506else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022507 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022508sed 's/^/| /' conftest.$ac_ext >&5
22509
22510 ac_cv_have_decl_isfinite=no
22511fi
22512
22513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22514fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022515{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22516echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22517if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022518
22519cat >>confdefs.h <<_ACEOF
22520#define HAVE_DECL_ISFINITE 1
22521_ACEOF
22522
22523
22524else
22525 cat >>confdefs.h <<_ACEOF
22526#define HAVE_DECL_ISFINITE 0
22527_ACEOF
22528
22529
22530fi
22531
22532
Christian Heimes99170a52007-12-19 02:07:34 +000022533
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022534LIBS=$LIBS_SAVE
22535
Mark Dickinson10683072009-04-18 21:18:19 +000022536# Multiprocessing check for broken sem_getvalue
Martin v. Löwis113a0852009-05-29 17:25:39 +000022537{ echo "$as_me:$LINENO: checking for broken sem_getvalue" >&5
22538echo $ECHO_N "checking for broken sem_getvalue... $ECHO_C" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022539if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022540 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Mark Dickinson10683072009-04-18 21:18:19 +000022541See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022542echo "$as_me: error: cannot run test program while cross compiling
Mark Dickinson10683072009-04-18 21:18:19 +000022543See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000022544 { (exit 1); exit 1; }; }
Mark Dickinson10683072009-04-18 21:18:19 +000022545else
22546 cat >conftest.$ac_ext <<_ACEOF
22547/* confdefs.h. */
22548_ACEOF
22549cat confdefs.h >>conftest.$ac_ext
22550cat >>conftest.$ac_ext <<_ACEOF
22551/* end confdefs.h. */
22552
22553#include <unistd.h>
22554#include <fcntl.h>
22555#include <stdio.h>
22556#include <semaphore.h>
22557#include <sys/stat.h>
22558
22559int main(void){
22560 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
22561 int count;
22562 int res;
22563 if(a==SEM_FAILED){
22564 perror("sem_open");
22565 return 1;
22566
22567 }
22568 res = sem_getvalue(a, &count);
22569 sem_close(a);
22570 return res==-1 ? 1 : 0;
22571}
22572
22573
22574_ACEOF
22575rm -f conftest$ac_exeext
22576if { (ac_try="$ac_link"
22577case "(($ac_try" in
22578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22579 *) ac_try_echo=$ac_try;;
22580esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022582 (eval "$ac_link") 2>&5
22583 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022585 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22586 { (case "(($ac_try" in
22587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22588 *) ac_try_echo=$ac_try;;
22589esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022591 (eval "$ac_try") 2>&5
22592 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022594 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022595 { echo "$as_me:$LINENO: result: no" >&5
22596echo "${ECHO_T}no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022597else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022598 echo "$as_me: program exited with status $ac_status" >&5
22599echo "$as_me: failed program was:" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022600sed 's/^/| /' conftest.$ac_ext >&5
22601
22602( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022603{ echo "$as_me:$LINENO: result: yes" >&5
22604echo "${ECHO_T}yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022605
22606cat >>confdefs.h <<\_ACEOF
22607#define HAVE_BROKEN_SEM_GETVALUE 1
22608_ACEOF
22609
22610
22611fi
22612rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22613fi
22614
22615
22616
Mark Dickinsonbd792642009-03-18 20:06:12 +000022617# determine what size digit to use for Python's longs
Martin v. Löwis113a0852009-05-29 17:25:39 +000022618{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22619echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022620# Check whether --enable-big-digits was given.
22621if test "${enable_big_digits+set}" = set; then
22622 enableval=$enable_big_digits; case $enable_big_digits in
22623yes)
22624 enable_big_digits=30 ;;
22625no)
22626 enable_big_digits=15 ;;
2262715|30)
22628 ;;
22629*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000022630 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22631echo "$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 +000022632 { (exit 1); exit 1; }; } ;;
22633esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022634{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22635echo "${ECHO_T}$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022636
22637cat >>confdefs.h <<_ACEOF
22638#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22639_ACEOF
22640
22641
22642else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022643 { echo "$as_me:$LINENO: result: no value specified" >&5
22644echo "${ECHO_T}no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022645fi
22646
22647
Guido van Rossumef2255b2000-03-10 22:30:29 +000022648# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022649if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022650 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22651echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022652if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022653 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022654fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022655{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22656echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022657else
Martin v. Löwis11437992002-04-12 09:54:03 +000022658 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022659{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22660echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022662/* confdefs.h. */
22663_ACEOF
22664cat confdefs.h >>conftest.$ac_ext
22665cat >>conftest.$ac_ext <<_ACEOF
22666/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022667$ac_includes_default
22668#include <wchar.h>
22669_ACEOF
22670rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022671if { (ac_try="$ac_compile"
22672case "(($ac_try" in
22673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22674 *) ac_try_echo=$ac_try;;
22675esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022677 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022679 grep -v '^ *+' conftest.er1 >conftest.err
22680 rm -f conftest.er1
22681 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022683 (exit $ac_status); } && {
22684 test -z "$ac_c_werror_flag" ||
22685 test ! -s conftest.err
22686 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022687 ac_header_compiler=yes
22688else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022690sed 's/^/| /' conftest.$ac_ext >&5
22691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022692 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022694
22695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000022696{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22697echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022698
22699# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022700{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22701echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022702cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022703/* confdefs.h. */
22704_ACEOF
22705cat confdefs.h >>conftest.$ac_ext
22706cat >>conftest.$ac_ext <<_ACEOF
22707/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022708#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022709_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022710if { (ac_try="$ac_cpp conftest.$ac_ext"
22711case "(($ac_try" in
22712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22713 *) ac_try_echo=$ac_try;;
22714esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022716 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022717 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022718 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022719 rm -f conftest.er1
22720 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022722 (exit $ac_status); } >/dev/null && {
22723 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22724 test ! -s conftest.err
22725 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022726 ac_header_preproc=yes
22727else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022729sed 's/^/| /' conftest.$ac_ext >&5
22730
Martin v. Löwis11437992002-04-12 09:54:03 +000022731 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022733
Martin v. Löwis11437992002-04-12 09:54:03 +000022734rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000022735{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22736echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022737
22738# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022739case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22740 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022741 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22742echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22743 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22744echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022745 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022746 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022747 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022748 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22749echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22750 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22751echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22752 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22753echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22754 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22755echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22756 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22757echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22758 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22759echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022760 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000022761## -------------------------------------- ##
22762## Report this to http://bugs.python.org/ ##
22763## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022764_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022765 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022766 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022767esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022768{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22769echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022770if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022771 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022772else
22773 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022774fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022775{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22776echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022777
22778fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022779if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022780
22781
22782cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022783#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022784_ACEOF
22785
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022786 wchar_h="yes"
22787
Guido van Rossumef2255b2000-03-10 22:30:29 +000022788else
Martin v. Löwis11437992002-04-12 09:54:03 +000022789 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022790
22791fi
22792
Michael W. Hudson54241132001-12-07 15:38:26 +000022793
Martin v. Löwis11437992002-04-12 09:54:03 +000022794
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022795# determine wchar_t size
22796if test "$wchar_h" = yes
22797then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022798 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22799echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22800if test "${ac_cv_type_wchar_t+set}" = set; then
22801 echo $ECHO_N "(cached) $ECHO_C" >&6
22802else
22803 cat >conftest.$ac_ext <<_ACEOF
22804/* confdefs.h. */
22805_ACEOF
22806cat confdefs.h >>conftest.$ac_ext
22807cat >>conftest.$ac_ext <<_ACEOF
22808/* end confdefs.h. */
22809#include <wchar.h>
22810
22811typedef wchar_t ac__type_new_;
22812int
22813main ()
22814{
22815if ((ac__type_new_ *) 0)
22816 return 0;
22817if (sizeof (ac__type_new_))
22818 return 0;
22819 ;
22820 return 0;
22821}
22822_ACEOF
22823rm -f conftest.$ac_objext
22824if { (ac_try="$ac_compile"
22825case "(($ac_try" in
22826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22827 *) ac_try_echo=$ac_try;;
22828esac
22829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22830 (eval "$ac_compile") 2>conftest.er1
22831 ac_status=$?
22832 grep -v '^ *+' conftest.er1 >conftest.err
22833 rm -f conftest.er1
22834 cat conftest.err >&5
22835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22836 (exit $ac_status); } && {
22837 test -z "$ac_c_werror_flag" ||
22838 test ! -s conftest.err
22839 } && test -s conftest.$ac_objext; then
22840 ac_cv_type_wchar_t=yes
22841else
22842 echo "$as_me: failed program was:" >&5
22843sed 's/^/| /' conftest.$ac_ext >&5
22844
22845 ac_cv_type_wchar_t=no
22846fi
22847
22848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22849fi
22850{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22851echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22852
22853# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022854# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22855# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22856# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000022857{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22858echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022859if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022860 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022861else
Martin v. Löwis11437992002-04-12 09:54:03 +000022862 if test "$cross_compiling" = yes; then
22863 # Depending upon the size, compute the lo and hi bounds.
22864cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022865/* confdefs.h. */
22866_ACEOF
22867cat confdefs.h >>conftest.$ac_ext
22868cat >>conftest.$ac_ext <<_ACEOF
22869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022870#include <wchar.h>
22871
Martin v. Löwis113a0852009-05-29 17:25:39 +000022872 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022873int
22874main ()
22875{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022876static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022877test_array [0] = 0
22878
22879 ;
22880 return 0;
22881}
22882_ACEOF
22883rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022884if { (ac_try="$ac_compile"
22885case "(($ac_try" in
22886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22887 *) ac_try_echo=$ac_try;;
22888esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022890 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022892 grep -v '^ *+' conftest.er1 >conftest.err
22893 rm -f conftest.er1
22894 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022896 (exit $ac_status); } && {
22897 test -z "$ac_c_werror_flag" ||
22898 test ! -s conftest.err
22899 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022900 ac_lo=0 ac_mid=0
22901 while :; do
22902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022903/* confdefs.h. */
22904_ACEOF
22905cat confdefs.h >>conftest.$ac_ext
22906cat >>conftest.$ac_ext <<_ACEOF
22907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022908#include <wchar.h>
22909
Martin v. Löwis113a0852009-05-29 17:25:39 +000022910 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022911int
22912main ()
22913{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022914static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022915test_array [0] = 0
22916
22917 ;
22918 return 0;
22919}
22920_ACEOF
22921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022922if { (ac_try="$ac_compile"
22923case "(($ac_try" in
22924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22925 *) ac_try_echo=$ac_try;;
22926esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022928 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022930 grep -v '^ *+' conftest.er1 >conftest.err
22931 rm -f conftest.er1
22932 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022934 (exit $ac_status); } && {
22935 test -z "$ac_c_werror_flag" ||
22936 test ! -s conftest.err
22937 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022938 ac_hi=$ac_mid; break
22939else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022941sed 's/^/| /' conftest.$ac_ext >&5
22942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022943 ac_lo=`expr $ac_mid + 1`
22944 if test $ac_lo -le $ac_mid; then
22945 ac_lo= ac_hi=
22946 break
22947 fi
22948 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022950
22951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022952 done
22953else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022955sed 's/^/| /' conftest.$ac_ext >&5
22956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022958/* confdefs.h. */
22959_ACEOF
22960cat confdefs.h >>conftest.$ac_ext
22961cat >>conftest.$ac_ext <<_ACEOF
22962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022963#include <wchar.h>
22964
Martin v. Löwis113a0852009-05-29 17:25:39 +000022965 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022966int
22967main ()
22968{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022969static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022970test_array [0] = 0
22971
22972 ;
22973 return 0;
22974}
22975_ACEOF
22976rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022977if { (ac_try="$ac_compile"
22978case "(($ac_try" in
22979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22980 *) ac_try_echo=$ac_try;;
22981esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022983 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022985 grep -v '^ *+' conftest.er1 >conftest.err
22986 rm -f conftest.er1
22987 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022989 (exit $ac_status); } && {
22990 test -z "$ac_c_werror_flag" ||
22991 test ! -s conftest.err
22992 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022993 ac_hi=-1 ac_mid=-1
22994 while :; do
22995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022996/* confdefs.h. */
22997_ACEOF
22998cat confdefs.h >>conftest.$ac_ext
22999cat >>conftest.$ac_ext <<_ACEOF
23000/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023001#include <wchar.h>
23002
Martin v. Löwis113a0852009-05-29 17:25:39 +000023003 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023004int
23005main ()
23006{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023007static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000023008test_array [0] = 0
23009
23010 ;
23011 return 0;
23012}
23013_ACEOF
23014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023015if { (ac_try="$ac_compile"
23016case "(($ac_try" in
23017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23018 *) ac_try_echo=$ac_try;;
23019esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023023 grep -v '^ *+' conftest.er1 >conftest.err
23024 rm -f conftest.er1
23025 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023027 (exit $ac_status); } && {
23028 test -z "$ac_c_werror_flag" ||
23029 test ! -s conftest.err
23030 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023031 ac_lo=$ac_mid; break
23032else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023034sed 's/^/| /' conftest.$ac_ext >&5
23035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023036 ac_hi=`expr '(' $ac_mid ')' - 1`
23037 if test $ac_mid -le $ac_hi; then
23038 ac_lo= ac_hi=
23039 break
23040 fi
23041 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000023042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023043
23044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023045 done
23046else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023048sed 's/^/| /' conftest.$ac_ext >&5
23049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023050 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000023051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023052
23053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023054fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023055
23056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023057# Binary search between lo and hi bounds.
23058while test "x$ac_lo" != "x$ac_hi"; do
23059 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
23060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023061/* confdefs.h. */
23062_ACEOF
23063cat confdefs.h >>conftest.$ac_ext
23064cat >>conftest.$ac_ext <<_ACEOF
23065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023066#include <wchar.h>
23067
Martin v. Löwis113a0852009-05-29 17:25:39 +000023068 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023069int
23070main ()
23071{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023072static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000023073test_array [0] = 0
23074
23075 ;
23076 return 0;
23077}
23078_ACEOF
23079rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023080if { (ac_try="$ac_compile"
23081case "(($ac_try" in
23082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23083 *) ac_try_echo=$ac_try;;
23084esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023086 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023088 grep -v '^ *+' conftest.er1 >conftest.err
23089 rm -f conftest.er1
23090 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023092 (exit $ac_status); } && {
23093 test -z "$ac_c_werror_flag" ||
23094 test ! -s conftest.err
23095 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023096 ac_hi=$ac_mid
23097else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023099sed 's/^/| /' conftest.$ac_ext >&5
23100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023101 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000023102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023103
23104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023105done
23106case $ac_lo in
23107?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023108'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023109 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023110See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023111echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023112See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000023113 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023114 else
23115 ac_cv_sizeof_wchar_t=0
23116 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023117esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023118else
Martin v. Löwis11437992002-04-12 09:54:03 +000023119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023120/* confdefs.h. */
23121_ACEOF
23122cat confdefs.h >>conftest.$ac_ext
23123cat >>conftest.$ac_ext <<_ACEOF
23124/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023125#include <wchar.h>
23126
Martin v. Löwis113a0852009-05-29 17:25:39 +000023127 typedef wchar_t ac__type_sizeof_;
23128static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
23129static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000023130#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023131#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023132int
23133main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023134{
Martin v. Löwis11437992002-04-12 09:54:03 +000023135
23136 FILE *f = fopen ("conftest.val", "w");
23137 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023138 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023139 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023140 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023141 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000023142 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023143 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023144 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023145 }
23146 else
23147 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023148 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000023149 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023150 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023151 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023152 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023153 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000023154
23155 ;
23156 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023157}
Martin v. Löwis11437992002-04-12 09:54:03 +000023158_ACEOF
23159rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023160if { (ac_try="$ac_link"
23161case "(($ac_try" in
23162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23163 *) ac_try_echo=$ac_try;;
23164esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023166 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023167 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023169 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023170 { (case "(($ac_try" in
23171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23172 *) ac_try_echo=$ac_try;;
23173esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023175 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023176 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023178 (exit $ac_status); }; }; then
23179 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000023180else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023181 echo "$as_me: program exited with status $ac_status" >&5
23182echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023183sed 's/^/| /' conftest.$ac_ext >&5
23184
Martin v. Löwis11437992002-04-12 09:54:03 +000023185( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023186if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023187 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023188See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023189echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023190See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000023191 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023192 else
23193 ac_cv_sizeof_wchar_t=0
23194 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023195fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023196rm -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 +000023197fi
23198rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000023199fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023200{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
23201echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023202
23203
23204
Martin v. Löwis11437992002-04-12 09:54:03 +000023205cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023206#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023207_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023208
Michael W. Hudson54241132001-12-07 15:38:26 +000023209
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023210fi
23211
Martin v. Löwis113a0852009-05-29 17:25:39 +000023212{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
23213echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023214have_ucs4_tcl=no
23215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023216/* confdefs.h. */
23217_ACEOF
23218cat confdefs.h >>conftest.$ac_ext
23219cat >>conftest.$ac_ext <<_ACEOF
23220/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023221
23222#include <tcl.h>
23223#if TCL_UTF_MAX != 6
23224# error "NOT UCS4_TCL"
23225#endif
23226int
23227main ()
23228{
23229
23230 ;
23231 return 0;
23232}
23233_ACEOF
23234rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023235if { (ac_try="$ac_compile"
23236case "(($ac_try" in
23237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23238 *) ac_try_echo=$ac_try;;
23239esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023241 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023243 grep -v '^ *+' conftest.er1 >conftest.err
23244 rm -f conftest.er1
23245 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023247 (exit $ac_status); } && {
23248 test -z "$ac_c_werror_flag" ||
23249 test ! -s conftest.err
23250 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023251
23252
23253cat >>confdefs.h <<\_ACEOF
23254#define HAVE_UCS4_TCL 1
23255_ACEOF
23256
23257 have_ucs4_tcl=yes
23258
23259else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023261sed 's/^/| /' conftest.$ac_ext >&5
23262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023263
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023265
23266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000023267{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23268echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023269
Skip Montanaro6dead952003-09-25 14:50:04 +000023270# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023271if test "$wchar_h" = yes
23272then
23273 # check whether wchar_t is signed or not
Martin v. Löwis113a0852009-05-29 17:25:39 +000023274 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23275echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023276 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023277 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023278else
23279
23280 if test "$cross_compiling" = yes; then
23281 ac_cv_wchar_t_signed=yes
23282else
23283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023284/* confdefs.h. */
23285_ACEOF
23286cat confdefs.h >>conftest.$ac_ext
23287cat >>conftest.$ac_ext <<_ACEOF
23288/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023289
23290 #include <wchar.h>
23291 int main()
23292 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023293 /* Success: exit code 0 */
23294 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023295 }
23296
23297_ACEOF
23298rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023299if { (ac_try="$ac_link"
23300case "(($ac_try" in
23301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23302 *) ac_try_echo=$ac_try;;
23303esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023305 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023306 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023309 { (case "(($ac_try" in
23310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23311 *) ac_try_echo=$ac_try;;
23312esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023314 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023315 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023317 (exit $ac_status); }; }; then
23318 ac_cv_wchar_t_signed=yes
23319else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023320 echo "$as_me: program exited with status $ac_status" >&5
23321echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023322sed 's/^/| /' conftest.$ac_ext >&5
23323
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023324( exit $ac_status )
23325ac_cv_wchar_t_signed=no
23326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023327rm -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 +000023328fi
23329
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023330
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023331fi
23332
Martin v. Löwis113a0852009-05-29 17:25:39 +000023333 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23334echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023335fi
23336
Martin v. Löwis113a0852009-05-29 17:25:39 +000023337{ echo "$as_me:$LINENO: checking what type to use for str" >&5
23338echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000023339
23340# Check whether --with-wide-unicode was given.
23341if test "${with_wide_unicode+set}" = set; then
23342 withval=$with_wide_unicode;
23343if test "$withval" != no
23344then unicode_size="4"
23345else unicode_size="2"
23346fi
23347
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023348else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023349
Georg Brandl52d168a2008-01-07 18:10:24 +000023350case "$have_ucs4_tcl" in
23351 yes) unicode_size="4" ;;
23352 *) unicode_size="2" ;;
23353esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023354
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023355fi
23356
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023357
23358
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023359
Georg Brandl52d168a2008-01-07 18:10:24 +000023360case "$unicode_size" in
23361 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023362#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023363_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000023364 ;;
23365 *) cat >>confdefs.h <<\_ACEOF
23366#define Py_UNICODE_SIZE 2
23367_ACEOF
23368 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023369esac
23370
Michael W. Hudson54241132001-12-07 15:38:26 +000023371
Martin v. Löwis11437992002-04-12 09:54:03 +000023372
23373
Georg Brandl52d168a2008-01-07 18:10:24 +000023374# wchar_t is only usable if it maps to an unsigned type
23375if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023376 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000023377then
23378 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023379
Martin v. Löwis11437992002-04-12 09:54:03 +000023380cat >>confdefs.h <<\_ACEOF
23381#define HAVE_USABLE_WCHAR_T 1
23382_ACEOF
23383
Georg Brandl52d168a2008-01-07 18:10:24 +000023384 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023385#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023386_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023387
Georg Brandl52d168a2008-01-07 18:10:24 +000023388elif test "$ac_cv_sizeof_short" = "$unicode_size"
23389then
23390 PY_UNICODE_TYPE="unsigned short"
23391 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023392#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023393_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023394
Georg Brandl52d168a2008-01-07 18:10:24 +000023395elif test "$ac_cv_sizeof_long" = "$unicode_size"
23396then
23397 PY_UNICODE_TYPE="unsigned long"
23398 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023399#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023400_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023401
Georg Brandl52d168a2008-01-07 18:10:24 +000023402else
23403 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023404fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023405{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23406echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000023407
23408# check for endianness
Martin v. Löwis113a0852009-05-29 17:25:39 +000023409{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23410echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023411if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023412 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023413else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023414 # See if sys/param.h defines the BYTE_ORDER macro.
23415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023416/* confdefs.h. */
23417_ACEOF
23418cat confdefs.h >>conftest.$ac_ext
23419cat >>conftest.$ac_ext <<_ACEOF
23420/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023421#include <sys/types.h>
Martin v. Löwis113a0852009-05-29 17:25:39 +000023422#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023423
Martin v. Löwis11437992002-04-12 09:54:03 +000023424int
23425main ()
23426{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023427#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23428 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
23429 bogus endian macros
23430#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023431
23432 ;
23433 return 0;
23434}
23435_ACEOF
23436rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023437if { (ac_try="$ac_compile"
23438case "(($ac_try" in
23439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23440 *) ac_try_echo=$ac_try;;
23441esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023443 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023445 grep -v '^ *+' conftest.er1 >conftest.err
23446 rm -f conftest.er1
23447 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023449 (exit $ac_status); } && {
23450 test -z "$ac_c_werror_flag" ||
23451 test ! -s conftest.err
23452 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023453 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis113a0852009-05-29 17:25:39 +000023454cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023455/* confdefs.h. */
23456_ACEOF
23457cat confdefs.h >>conftest.$ac_ext
23458cat >>conftest.$ac_ext <<_ACEOF
23459/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023460#include <sys/types.h>
Martin v. Löwis113a0852009-05-29 17:25:39 +000023461#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023462
Martin v. Löwis11437992002-04-12 09:54:03 +000023463int
23464main ()
23465{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023466#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwis113a0852009-05-29 17:25:39 +000023467 not big endian
23468#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023469
23470 ;
23471 return 0;
23472}
23473_ACEOF
23474rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023475if { (ac_try="$ac_compile"
23476case "(($ac_try" in
23477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23478 *) ac_try_echo=$ac_try;;
23479esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023481 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023483 grep -v '^ *+' conftest.er1 >conftest.err
23484 rm -f conftest.er1
23485 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023487 (exit $ac_status); } && {
23488 test -z "$ac_c_werror_flag" ||
23489 test ! -s conftest.err
23490 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023491 ac_cv_c_bigendian=yes
23492else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023494sed 's/^/| /' conftest.$ac_ext >&5
23495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023496 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023498
23499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023500else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023502sed 's/^/| /' conftest.$ac_ext >&5
23503
Martin v. Löwis113a0852009-05-29 17:25:39 +000023504 # It does not; compile a test program.
23505if test "$cross_compiling" = yes; then
23506 # try to guess the endianness by grepping values into an object file
23507 ac_cv_c_bigendian=unknown
23508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023509/* confdefs.h. */
23510_ACEOF
23511cat confdefs.h >>conftest.$ac_ext
23512cat >>conftest.$ac_ext <<_ACEOF
23513/* end confdefs.h. */
Martin v. Löwis113a0852009-05-29 17:25:39 +000023514short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23515short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23516void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
23517short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23518short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23519void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023520int
23521main ()
23522{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023523 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023524 ;
23525 return 0;
23526}
23527_ACEOF
23528rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023529if { (ac_try="$ac_compile"
23530case "(($ac_try" in
23531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23532 *) ac_try_echo=$ac_try;;
23533esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023535 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023537 grep -v '^ *+' conftest.er1 >conftest.err
23538 rm -f conftest.er1
23539 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023541 (exit $ac_status); } && {
23542 test -z "$ac_c_werror_flag" ||
23543 test ! -s conftest.err
23544 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023545 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023546 ac_cv_c_bigendian=yes
Antoine Pitrou20327222009-05-24 20:39:11 +000023547fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023548if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23549 if test "$ac_cv_c_bigendian" = unknown; then
23550 ac_cv_c_bigendian=no
23551 else
23552 # finding both strings is unlikely to happen, but who knows?
23553 ac_cv_c_bigendian=unknown
23554 fi
Antoine Pitrou20327222009-05-24 20:39:11 +000023555fi
Antoine Pitrou20327222009-05-24 20:39:11 +000023556else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023558sed 's/^/| /' conftest.$ac_ext >&5
23559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023560
Martin v. Löwis11437992002-04-12 09:54:03 +000023561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023562
23563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023564else
23565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023566/* confdefs.h. */
23567_ACEOF
23568cat confdefs.h >>conftest.$ac_ext
23569cat >>conftest.$ac_ext <<_ACEOF
23570/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023571$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023572int
23573main ()
23574{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023575
Martin v. Löwis113a0852009-05-29 17:25:39 +000023576 /* Are we little or big endian? From Harbison&Steele. */
23577 union
23578 {
23579 long int l;
23580 char c[sizeof (long int)];
23581 } u;
23582 u.l = 1;
23583 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023584
23585 ;
23586 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023587}
Martin v. Löwis11437992002-04-12 09:54:03 +000023588_ACEOF
23589rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023590if { (ac_try="$ac_link"
23591case "(($ac_try" in
23592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23593 *) ac_try_echo=$ac_try;;
23594esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023596 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023597 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023599 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023600 { (case "(($ac_try" in
23601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23602 *) ac_try_echo=$ac_try;;
23603esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023605 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023606 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023608 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023609 ac_cv_c_bigendian=no
23610else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023611 echo "$as_me: program exited with status $ac_status" >&5
23612echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023613sed 's/^/| /' conftest.$ac_ext >&5
23614
Martin v. Löwis11437992002-04-12 09:54:03 +000023615( exit $ac_status )
23616ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023617fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023618rm -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 +000023619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023620
23621
Martin v. Löwis11437992002-04-12 09:54:03 +000023622fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023623
23624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23625fi
23626{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23627echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23628case $ac_cv_c_bigendian in
23629 yes)
Antoine Pitrou20327222009-05-24 20:39:11 +000023630
23631cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000023632#define WORDS_BIGENDIAN 1
Antoine Pitrou20327222009-05-24 20:39:11 +000023633_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000023634 ;;
23635 no)
23636 ;;
23637 *)
23638 { { echo "$as_me:$LINENO: error: unknown endianness
23639presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23640echo "$as_me: error: unknown endianness
23641presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023642 { (exit 1); exit 1; }; } ;;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023643esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023644
Michael W. Hudson54241132001-12-07 15:38:26 +000023645
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023646# Check whether right shifting a negative integer extends the sign bit
23647# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis113a0852009-05-29 17:25:39 +000023648{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23649echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023650if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023651 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023652else
Martin v. Löwis11437992002-04-12 09:54:03 +000023653
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023654if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023655 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023656else
Martin v. Löwis11437992002-04-12 09:54:03 +000023657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023658/* confdefs.h. */
23659_ACEOF
23660cat confdefs.h >>conftest.$ac_ext
23661cat >>conftest.$ac_ext <<_ACEOF
23662/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023663
23664int main()
23665{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023666 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023667}
23668
Martin v. Löwis11437992002-04-12 09:54:03 +000023669_ACEOF
23670rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023671if { (ac_try="$ac_link"
23672case "(($ac_try" in
23673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23674 *) ac_try_echo=$ac_try;;
23675esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023677 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023678 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023680 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023681 { (case "(($ac_try" in
23682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23683 *) ac_try_echo=$ac_try;;
23684esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023686 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023687 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023689 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023690 ac_cv_rshift_extends_sign=yes
23691else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023692 echo "$as_me: program exited with status $ac_status" >&5
23693echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023694sed 's/^/| /' conftest.$ac_ext >&5
23695
Martin v. Löwis11437992002-04-12 09:54:03 +000023696( exit $ac_status )
23697ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023699rm -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 +000023700fi
23701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023702
23703fi
23704
Martin v. Löwis113a0852009-05-29 17:25:39 +000023705{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23706echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023707if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023708then
Martin v. Löwis11437992002-04-12 09:54:03 +000023709
23710cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023711#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023712_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023713
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023714fi
23715
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023716# check for getc_unlocked and related locking functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000023717{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23718echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023719if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023720 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023721else
Martin v. Löwis11437992002-04-12 09:54:03 +000023722
23723cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023724/* confdefs.h. */
23725_ACEOF
23726cat confdefs.h >>conftest.$ac_ext
23727cat >>conftest.$ac_ext <<_ACEOF
23728/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023729#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023730int
23731main ()
23732{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023733
23734 FILE *f = fopen("/dev/null", "r");
23735 flockfile(f);
23736 getc_unlocked(f);
23737 funlockfile(f);
23738
Martin v. Löwis11437992002-04-12 09:54:03 +000023739 ;
23740 return 0;
23741}
23742_ACEOF
23743rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023744if { (ac_try="$ac_link"
23745case "(($ac_try" in
23746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23747 *) ac_try_echo=$ac_try;;
23748esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023750 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023752 grep -v '^ *+' conftest.er1 >conftest.err
23753 rm -f conftest.er1
23754 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023756 (exit $ac_status); } && {
23757 test -z "$ac_c_werror_flag" ||
23758 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023759 } && test -s conftest$ac_exeext &&
23760 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023761 ac_cv_have_getc_unlocked=yes
23762else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023764sed 's/^/| /' conftest.$ac_ext >&5
23765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023766 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023767fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023768
23769rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023770 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023771fi
23772
Martin v. Löwis113a0852009-05-29 17:25:39 +000023773{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23774echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023775if test "$ac_cv_have_getc_unlocked" = yes
23776then
Martin v. Löwis11437992002-04-12 09:54:03 +000023777
23778cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023779#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023780_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023781
23782fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023783
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023784# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023785# save the value of LIBS so we don't actually link Python with readline
23786LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023787
Gregory P. Smith18820942008-09-07 06:24:49 +000023788# On some systems we need to link readline to a termcap compatible
23789# library. NOTE: Keep the precedence of listed libraries synchronised
23790# with setup.py.
23791py_cv_lib_readline=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000023792{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23793echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023794for py_libtermcap in "" ncursesw ncurses curses termcap; do
23795 if test -z "$py_libtermcap"; then
23796 READLINE_LIBS="-lreadline"
23797 else
23798 READLINE_LIBS="-lreadline -l$py_libtermcap"
23799 fi
23800 LIBS="$READLINE_LIBS $LIBS_no_readline"
23801 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023802/* confdefs.h. */
23803_ACEOF
23804cat confdefs.h >>conftest.$ac_ext
23805cat >>conftest.$ac_ext <<_ACEOF
23806/* end confdefs.h. */
23807
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023808/* Override any GCC internal prototype to avoid an error.
23809 Use char because int might match the return type of a GCC
23810 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023811#ifdef __cplusplus
23812extern "C"
23813#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023814char readline ();
23815int
23816main ()
23817{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023818return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023819 ;
23820 return 0;
23821}
23822_ACEOF
23823rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023824if { (ac_try="$ac_link"
23825case "(($ac_try" in
23826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23827 *) ac_try_echo=$ac_try;;
23828esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023830 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023831 ac_status=$?
23832 grep -v '^ *+' conftest.er1 >conftest.err
23833 rm -f conftest.er1
23834 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023836 (exit $ac_status); } && {
23837 test -z "$ac_c_werror_flag" ||
23838 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023839 } && test -s conftest$ac_exeext &&
23840 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023841 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023842else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023843 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023844sed 's/^/| /' conftest.$ac_ext >&5
23845
Gregory P. Smith18820942008-09-07 06:24:49 +000023846
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023848
23849rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023850 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023851 if test $py_cv_lib_readline = yes; then
23852 break
23853 fi
23854done
23855# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23856#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023857if test $py_cv_lib_readline = no; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023858 { echo "$as_me:$LINENO: result: none" >&5
23859echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023860else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023861 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23862echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023863
23864cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023865#define HAVE_LIBREADLINE 1
23866_ACEOF
23867
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023868fi
23869
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023870# check for readline 2.1
Martin v. Löwis113a0852009-05-29 17:25:39 +000023871{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23872echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023873if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023874 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023875else
23876 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023877LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023878cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023879/* confdefs.h. */
23880_ACEOF
23881cat confdefs.h >>conftest.$ac_ext
23882cat >>conftest.$ac_ext <<_ACEOF
23883/* end confdefs.h. */
23884
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023885/* Override any GCC internal prototype to avoid an error.
23886 Use char because int might match the return type of a GCC
23887 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023888#ifdef __cplusplus
23889extern "C"
23890#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023891char rl_callback_handler_install ();
23892int
23893main ()
23894{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023895return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023896 ;
23897 return 0;
23898}
23899_ACEOF
23900rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023901if { (ac_try="$ac_link"
23902case "(($ac_try" in
23903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23904 *) ac_try_echo=$ac_try;;
23905esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023907 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023909 grep -v '^ *+' conftest.er1 >conftest.err
23910 rm -f conftest.er1
23911 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023913 (exit $ac_status); } && {
23914 test -z "$ac_c_werror_flag" ||
23915 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023916 } && test -s conftest$ac_exeext &&
23917 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023918 ac_cv_lib_readline_rl_callback_handler_install=yes
23919else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023920 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023921sed 's/^/| /' conftest.$ac_ext >&5
23922
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023923 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023924fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023925
23926rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023927 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023928LIBS=$ac_check_lib_save_LIBS
23929fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023930{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23931echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23932if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023933
23934cat >>confdefs.h <<\_ACEOF
23935#define HAVE_RL_CALLBACK 1
23936_ACEOF
23937
23938fi
23939
23940
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023941# check for readline 2.2
23942cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023943/* confdefs.h. */
23944_ACEOF
23945cat confdefs.h >>conftest.$ac_ext
23946cat >>conftest.$ac_ext <<_ACEOF
23947/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023948#include <readline/readline.h>
23949_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023950if { (ac_try="$ac_cpp conftest.$ac_ext"
23951case "(($ac_try" in
23952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23953 *) ac_try_echo=$ac_try;;
23954esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023956 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023957 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023958 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023959 rm -f conftest.er1
23960 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023962 (exit $ac_status); } >/dev/null && {
23963 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23964 test ! -s conftest.err
23965 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023966 have_readline=yes
23967else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023969sed 's/^/| /' conftest.$ac_ext >&5
23970
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023971 have_readline=no
23972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023973
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023974rm -f conftest.err conftest.$ac_ext
23975if test $have_readline = yes
23976then
23977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023978/* confdefs.h. */
23979_ACEOF
23980cat confdefs.h >>conftest.$ac_ext
23981cat >>conftest.$ac_ext <<_ACEOF
23982/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023983#include <readline/readline.h>
23984
23985_ACEOF
23986if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023987 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023988
23989cat >>confdefs.h <<\_ACEOF
23990#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23991_ACEOF
23992
23993fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000023994rm -f -r conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023995
23996fi
23997
Martin v. Löwis0daad592001-09-30 21:09:59 +000023998# check for readline 4.0
Martin v. Löwis113a0852009-05-29 17:25:39 +000023999{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
24000echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024001if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024002 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000024003else
Martin v. Löwis11437992002-04-12 09:54:03 +000024004 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024005LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024006cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024007/* confdefs.h. */
24008_ACEOF
24009cat confdefs.h >>conftest.$ac_ext
24010cat >>conftest.$ac_ext <<_ACEOF
24011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024013/* Override any GCC internal prototype to avoid an error.
24014 Use char because int might match the return type of a GCC
24015 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024016#ifdef __cplusplus
24017extern "C"
24018#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024019char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024020int
24021main ()
24022{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024023return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024024 ;
24025 return 0;
24026}
24027_ACEOF
24028rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024029if { (ac_try="$ac_link"
24030case "(($ac_try" in
24031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24032 *) ac_try_echo=$ac_try;;
24033esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024035 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024036 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024037 grep -v '^ *+' conftest.er1 >conftest.err
24038 rm -f conftest.er1
24039 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024041 (exit $ac_status); } && {
24042 test -z "$ac_c_werror_flag" ||
24043 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024044 } && test -s conftest$ac_exeext &&
24045 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024046 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000024047else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024049sed 's/^/| /' conftest.$ac_ext >&5
24050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024051 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000024052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024053
24054rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024055 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024056LIBS=$ac_check_lib_save_LIBS
24057fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024058{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
24059echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
24060if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024061
Martin v. Löwis11437992002-04-12 09:54:03 +000024062cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000024063#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024064_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000024065
Martin v. Löwis0daad592001-09-30 21:09:59 +000024066fi
24067
Michael W. Hudson54241132001-12-07 15:38:26 +000024068
Thomas Wouters89d996e2007-09-08 17:39:28 +000024069# also in 4.0
Martin v. Löwis113a0852009-05-29 17:25:39 +000024070{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
24071echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000024072if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024073 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000024074else
24075 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024076LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000024077cat >conftest.$ac_ext <<_ACEOF
24078/* confdefs.h. */
24079_ACEOF
24080cat confdefs.h >>conftest.$ac_ext
24081cat >>conftest.$ac_ext <<_ACEOF
24082/* end confdefs.h. */
24083
24084/* Override any GCC internal prototype to avoid an error.
24085 Use char because int might match the return type of a GCC
24086 builtin and then its argument prototype would still apply. */
24087#ifdef __cplusplus
24088extern "C"
24089#endif
24090char rl_completion_display_matches_hook ();
24091int
24092main ()
24093{
24094return rl_completion_display_matches_hook ();
24095 ;
24096 return 0;
24097}
24098_ACEOF
24099rm -f conftest.$ac_objext conftest$ac_exeext
24100if { (ac_try="$ac_link"
24101case "(($ac_try" in
24102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24103 *) ac_try_echo=$ac_try;;
24104esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024106 (eval "$ac_link") 2>conftest.er1
24107 ac_status=$?
24108 grep -v '^ *+' conftest.er1 >conftest.err
24109 rm -f conftest.er1
24110 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024112 (exit $ac_status); } && {
24113 test -z "$ac_c_werror_flag" ||
24114 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024115 } && test -s conftest$ac_exeext &&
24116 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024117 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
24118else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024119 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024120sed 's/^/| /' conftest.$ac_ext >&5
24121
24122 ac_cv_lib_readline_rl_completion_display_matches_hook=no
24123fi
24124
24125rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24126 conftest$ac_exeext conftest.$ac_ext
24127LIBS=$ac_check_lib_save_LIBS
24128fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024129{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
24130echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
24131if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024132
24133cat >>confdefs.h <<\_ACEOF
24134#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
24135_ACEOF
24136
24137fi
24138
24139
Martin v. Löwis0daad592001-09-30 21:09:59 +000024140# check for readline 4.2
Martin v. Löwis113a0852009-05-29 17:25:39 +000024141{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
24142echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024143if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024144 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000024145else
Martin v. Löwis11437992002-04-12 09:54:03 +000024146 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024147LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024149/* confdefs.h. */
24150_ACEOF
24151cat confdefs.h >>conftest.$ac_ext
24152cat >>conftest.$ac_ext <<_ACEOF
24153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024155/* Override any GCC internal prototype to avoid an error.
24156 Use char because int might match the return type of a GCC
24157 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024158#ifdef __cplusplus
24159extern "C"
24160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024161char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024162int
24163main ()
24164{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024165return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024166 ;
24167 return 0;
24168}
24169_ACEOF
24170rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024171if { (ac_try="$ac_link"
24172case "(($ac_try" in
24173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24174 *) ac_try_echo=$ac_try;;
24175esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024177 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024179 grep -v '^ *+' conftest.er1 >conftest.err
24180 rm -f conftest.er1
24181 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024183 (exit $ac_status); } && {
24184 test -z "$ac_c_werror_flag" ||
24185 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024186 } && test -s conftest$ac_exeext &&
24187 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024188 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000024189else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024191sed 's/^/| /' conftest.$ac_ext >&5
24192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024193 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000024194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024195
24196rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024197 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024198LIBS=$ac_check_lib_save_LIBS
24199fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024200{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
24201echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
24202if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024203
Martin v. Löwis11437992002-04-12 09:54:03 +000024204cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024205#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024206_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024207
Guido van Rossum353ae582001-07-10 16:45:32 +000024208fi
24209
Jack Jansendd19cf82001-12-06 22:36:17 +000024210
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024211# also in readline 4.2
24212cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024213/* confdefs.h. */
24214_ACEOF
24215cat confdefs.h >>conftest.$ac_ext
24216cat >>conftest.$ac_ext <<_ACEOF
24217/* end confdefs.h. */
24218#include <readline/readline.h>
24219_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024220if { (ac_try="$ac_cpp conftest.$ac_ext"
24221case "(($ac_try" in
24222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24223 *) ac_try_echo=$ac_try;;
24224esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024226 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024227 ac_status=$?
24228 grep -v '^ *+' conftest.er1 >conftest.err
24229 rm -f conftest.er1
24230 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024232 (exit $ac_status); } >/dev/null && {
24233 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24234 test ! -s conftest.err
24235 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024236 have_readline=yes
24237else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024238 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024239sed 's/^/| /' conftest.$ac_ext >&5
24240
24241 have_readline=no
24242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024243
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024244rm -f conftest.err conftest.$ac_ext
24245if test $have_readline = yes
24246then
24247 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024248/* confdefs.h. */
24249_ACEOF
24250cat confdefs.h >>conftest.$ac_ext
24251cat >>conftest.$ac_ext <<_ACEOF
24252/* end confdefs.h. */
24253#include <readline/readline.h>
24254
24255_ACEOF
24256if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24257 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24258
24259cat >>confdefs.h <<\_ACEOF
24260#define HAVE_RL_CATCH_SIGNAL 1
24261_ACEOF
24262
24263fi
Ronald Oussorend45ff2c2009-09-06 11:11:04 +000024264rm -f -r conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024265
24266fi
24267
Martin v. Löwis82bca632006-02-10 20:49:30 +000024268# End of readline checks: restore LIBS
24269LIBS=$LIBS_no_readline
24270
Martin v. Löwis113a0852009-05-29 17:25:39 +000024271{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24272echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024273if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024274 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024275else
Martin v. Löwis11437992002-04-12 09:54:03 +000024276
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024277if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024278 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024279else
Martin v. Löwis11437992002-04-12 09:54:03 +000024280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024281/* confdefs.h. */
24282_ACEOF
24283cat confdefs.h >>conftest.$ac_ext
24284cat >>conftest.$ac_ext <<_ACEOF
24285/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024286
24287int main()
24288{
24289 int val1 = nice(1);
24290 if (val1 != -1 && val1 == nice(2))
24291 exit(0);
24292 exit(1);
24293}
24294
Martin v. Löwis11437992002-04-12 09:54:03 +000024295_ACEOF
24296rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024297if { (ac_try="$ac_link"
24298case "(($ac_try" in
24299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24300 *) ac_try_echo=$ac_try;;
24301esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024303 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024304 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024306 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024307 { (case "(($ac_try" in
24308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24309 *) ac_try_echo=$ac_try;;
24310esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024312 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024313 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024315 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024316 ac_cv_broken_nice=yes
24317else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024318 echo "$as_me: program exited with status $ac_status" >&5
24319echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024320sed 's/^/| /' conftest.$ac_ext >&5
24321
Martin v. Löwis11437992002-04-12 09:54:03 +000024322( exit $ac_status )
24323ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024325rm -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 +000024326fi
24327
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024328
24329fi
24330
Martin v. Löwis113a0852009-05-29 17:25:39 +000024331{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24332echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024333if test "$ac_cv_broken_nice" = yes
24334then
Martin v. Löwis11437992002-04-12 09:54:03 +000024335
24336cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024337#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024338_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024339
24340fi
24341
Martin v. Löwis113a0852009-05-29 17:25:39 +000024342{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24343echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024344if test "$cross_compiling" = yes; then
24345 ac_cv_broken_poll=no
24346else
24347 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024348/* confdefs.h. */
24349_ACEOF
24350cat confdefs.h >>conftest.$ac_ext
24351cat >>conftest.$ac_ext <<_ACEOF
24352/* end confdefs.h. */
24353
24354#include <poll.h>
24355
24356int main (void)
24357 {
24358 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24359
24360 close (42);
24361
24362 int poll_test = poll (&poll_struct, 1, 0);
24363
24364 if (poll_test < 0)
24365 {
24366 exit(0);
24367 }
24368 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24369 {
24370 exit(0);
24371 }
24372 else
24373 {
24374 exit(1);
24375 }
24376 }
24377
24378_ACEOF
24379rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024380if { (ac_try="$ac_link"
24381case "(($ac_try" in
24382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24383 *) ac_try_echo=$ac_try;;
24384esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024386 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024387 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024389 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024390 { (case "(($ac_try" in
24391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24392 *) ac_try_echo=$ac_try;;
24393esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024395 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024396 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024398 (exit $ac_status); }; }; then
24399 ac_cv_broken_poll=yes
24400else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024401 echo "$as_me: program exited with status $ac_status" >&5
24402echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024403sed 's/^/| /' conftest.$ac_ext >&5
24404
24405( exit $ac_status )
24406ac_cv_broken_poll=no
24407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024408rm -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 +000024409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024410
24411
Martin v. Löwis113a0852009-05-29 17:25:39 +000024412{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24413echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024414if test "$ac_cv_broken_poll" = yes
24415then
24416
24417cat >>confdefs.h <<\_ACEOF
24418#define HAVE_BROKEN_POLL 1
24419_ACEOF
24420
24421fi
24422
Brett Cannon43802422005-02-10 20:48:03 +000024423# 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 +000024424# (which is not required by ISO C or UNIX spec) and/or if we support
24425# tzname[]
Martin v. Löwis113a0852009-05-29 17:25:39 +000024426{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24427echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024428if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024429 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024430else
24431 cat >conftest.$ac_ext <<_ACEOF
24432/* confdefs.h. */
24433_ACEOF
24434cat confdefs.h >>conftest.$ac_ext
24435cat >>conftest.$ac_ext <<_ACEOF
24436/* end confdefs.h. */
24437#include <sys/types.h>
24438#include <$ac_cv_struct_tm>
24439
24440
24441int
24442main ()
24443{
24444static struct tm ac_aggr;
24445if (ac_aggr.tm_zone)
24446return 0;
24447 ;
24448 return 0;
24449}
24450_ACEOF
24451rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024452if { (ac_try="$ac_compile"
24453case "(($ac_try" in
24454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24455 *) ac_try_echo=$ac_try;;
24456esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024458 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024459 ac_status=$?
24460 grep -v '^ *+' conftest.er1 >conftest.err
24461 rm -f conftest.er1
24462 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024464 (exit $ac_status); } && {
24465 test -z "$ac_c_werror_flag" ||
24466 test ! -s conftest.err
24467 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024468 ac_cv_member_struct_tm_tm_zone=yes
24469else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024470 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024471sed 's/^/| /' conftest.$ac_ext >&5
24472
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024473 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024474/* confdefs.h. */
24475_ACEOF
24476cat confdefs.h >>conftest.$ac_ext
24477cat >>conftest.$ac_ext <<_ACEOF
24478/* end confdefs.h. */
24479#include <sys/types.h>
24480#include <$ac_cv_struct_tm>
24481
24482
24483int
24484main ()
24485{
24486static struct tm ac_aggr;
24487if (sizeof ac_aggr.tm_zone)
24488return 0;
24489 ;
24490 return 0;
24491}
24492_ACEOF
24493rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024494if { (ac_try="$ac_compile"
24495case "(($ac_try" in
24496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24497 *) ac_try_echo=$ac_try;;
24498esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024500 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024501 ac_status=$?
24502 grep -v '^ *+' conftest.er1 >conftest.err
24503 rm -f conftest.er1
24504 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024506 (exit $ac_status); } && {
24507 test -z "$ac_c_werror_flag" ||
24508 test ! -s conftest.err
24509 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024510 ac_cv_member_struct_tm_tm_zone=yes
24511else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024512 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024513sed 's/^/| /' conftest.$ac_ext >&5
24514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024515 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024517
24518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024520
24521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024522fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024523{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24524echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
24525if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000024526
24527cat >>confdefs.h <<_ACEOF
24528#define HAVE_STRUCT_TM_TM_ZONE 1
24529_ACEOF
24530
24531
24532fi
24533
24534if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24535
24536cat >>confdefs.h <<\_ACEOF
24537#define HAVE_TM_ZONE 1
24538_ACEOF
24539
24540else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024541 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24542echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024543if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024544 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024545else
24546 cat >conftest.$ac_ext <<_ACEOF
24547/* confdefs.h. */
24548_ACEOF
24549cat confdefs.h >>conftest.$ac_ext
24550cat >>conftest.$ac_ext <<_ACEOF
24551/* end confdefs.h. */
24552#include <time.h>
24553
24554int
24555main ()
24556{
24557#ifndef tzname
24558 (void) tzname;
24559#endif
24560
24561 ;
24562 return 0;
24563}
24564_ACEOF
24565rm -f conftest.$ac_objext
24566if { (ac_try="$ac_compile"
24567case "(($ac_try" in
24568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24569 *) ac_try_echo=$ac_try;;
24570esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024572 (eval "$ac_compile") 2>conftest.er1
24573 ac_status=$?
24574 grep -v '^ *+' conftest.er1 >conftest.err
24575 rm -f conftest.er1
24576 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024578 (exit $ac_status); } && {
24579 test -z "$ac_c_werror_flag" ||
24580 test ! -s conftest.err
24581 } && test -s conftest.$ac_objext; then
24582 ac_cv_have_decl_tzname=yes
24583else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024584 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024585sed 's/^/| /' conftest.$ac_ext >&5
24586
24587 ac_cv_have_decl_tzname=no
24588fi
24589
24590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24591fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024592{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24593echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24594if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024595
24596cat >>confdefs.h <<_ACEOF
24597#define HAVE_DECL_TZNAME 1
24598_ACEOF
24599
24600
24601else
24602 cat >>confdefs.h <<_ACEOF
24603#define HAVE_DECL_TZNAME 0
24604_ACEOF
24605
24606
24607fi
24608
24609
Martin v. Löwis113a0852009-05-29 17:25:39 +000024610 { echo "$as_me:$LINENO: checking for tzname" >&5
24611echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024612if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024613 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024614else
24615 cat >conftest.$ac_ext <<_ACEOF
24616/* confdefs.h. */
24617_ACEOF
24618cat confdefs.h >>conftest.$ac_ext
24619cat >>conftest.$ac_ext <<_ACEOF
24620/* end confdefs.h. */
24621#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024622#if !HAVE_DECL_TZNAME
24623extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024624#endif
24625
24626int
24627main ()
24628{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024629return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024630 ;
24631 return 0;
24632}
24633_ACEOF
24634rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024635if { (ac_try="$ac_link"
24636case "(($ac_try" in
24637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24638 *) ac_try_echo=$ac_try;;
24639esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024641 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024642 ac_status=$?
24643 grep -v '^ *+' conftest.er1 >conftest.err
24644 rm -f conftest.er1
24645 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024647 (exit $ac_status); } && {
24648 test -z "$ac_c_werror_flag" ||
24649 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024650 } && test -s conftest$ac_exeext &&
24651 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024652 ac_cv_var_tzname=yes
24653else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024654 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024655sed 's/^/| /' conftest.$ac_ext >&5
24656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024657 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024659
24660rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024661 conftest$ac_exeext conftest.$ac_ext
24662fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024663{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24664echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024665 if test $ac_cv_var_tzname = yes; then
24666
24667cat >>confdefs.h <<\_ACEOF
24668#define HAVE_TZNAME 1
24669_ACEOF
24670
24671 fi
24672fi
24673
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024674
Martin v. Löwis1d459062005-03-14 21:23:33 +000024675# check tzset(3) exists and works like we expect it to
Martin v. Löwis113a0852009-05-29 17:25:39 +000024676{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24677echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024678if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024679 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024680else
24681
24682if test "$cross_compiling" = yes; then
24683 ac_cv_working_tzset=no
24684else
24685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024686/* confdefs.h. */
24687_ACEOF
24688cat confdefs.h >>conftest.$ac_ext
24689cat >>conftest.$ac_ext <<_ACEOF
24690/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024691
24692#include <stdlib.h>
24693#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024694#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024695
24696#if HAVE_TZNAME
24697extern char *tzname[];
24698#endif
24699
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024700int main()
24701{
Brett Cannon18367812003-09-19 00:59:16 +000024702 /* Note that we need to ensure that not only does tzset(3)
24703 do 'something' with localtime, but it works as documented
24704 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024705 This includes making sure that tzname is set properly if
24706 tm->tm_zone does not exist since it is the alternative way
24707 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024708
24709 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024710 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024711 */
24712
Martin v. Löwis1d459062005-03-14 21:23:33 +000024713 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024714 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24715
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024716 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024717 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024718 if (localtime(&groundhogday)->tm_hour != 0)
24719 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024720#if HAVE_TZNAME
24721 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24722 if (strcmp(tzname[0], "UTC") ||
24723 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24724 exit(1);
24725#endif
Brett Cannon18367812003-09-19 00:59:16 +000024726
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024727 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024728 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024729 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024730 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024731#if HAVE_TZNAME
24732 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24733 exit(1);
24734#endif
Brett Cannon18367812003-09-19 00:59:16 +000024735
24736 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24737 tzset();
24738 if (localtime(&groundhogday)->tm_hour != 11)
24739 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024740#if HAVE_TZNAME
24741 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24742 exit(1);
24743#endif
24744
24745#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024746 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24747 exit(1);
24748 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24749 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024750#endif
Brett Cannon18367812003-09-19 00:59:16 +000024751
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024752 exit(0);
24753}
24754
24755_ACEOF
24756rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024757if { (ac_try="$ac_link"
24758case "(($ac_try" in
24759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24760 *) ac_try_echo=$ac_try;;
24761esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024763 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024764 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024766 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024767 { (case "(($ac_try" in
24768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24769 *) ac_try_echo=$ac_try;;
24770esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024772 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024773 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024775 (exit $ac_status); }; }; then
24776 ac_cv_working_tzset=yes
24777else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024778 echo "$as_me: program exited with status $ac_status" >&5
24779echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024780sed 's/^/| /' conftest.$ac_ext >&5
24781
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024782( exit $ac_status )
24783ac_cv_working_tzset=no
24784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024785rm -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 +000024786fi
24787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024788
24789fi
24790
Martin v. Löwis113a0852009-05-29 17:25:39 +000024791{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24792echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024793if test "$ac_cv_working_tzset" = yes
24794then
24795
24796cat >>confdefs.h <<\_ACEOF
24797#define HAVE_WORKING_TZSET 1
24798_ACEOF
24799
24800fi
24801
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024802# Look for subsecond timestamps in struct stat
Martin v. Löwis113a0852009-05-29 17:25:39 +000024803{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24804echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024805if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024806 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024807else
24808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024809/* confdefs.h. */
24810_ACEOF
24811cat confdefs.h >>conftest.$ac_ext
24812cat >>conftest.$ac_ext <<_ACEOF
24813/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024814#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024815int
24816main ()
24817{
24818
24819struct stat st;
24820st.st_mtim.tv_nsec = 1;
24821
24822 ;
24823 return 0;
24824}
24825_ACEOF
24826rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024827if { (ac_try="$ac_compile"
24828case "(($ac_try" in
24829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24830 *) ac_try_echo=$ac_try;;
24831esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024833 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024835 grep -v '^ *+' conftest.er1 >conftest.err
24836 rm -f conftest.er1
24837 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024839 (exit $ac_status); } && {
24840 test -z "$ac_c_werror_flag" ||
24841 test ! -s conftest.err
24842 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024843 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024844else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024846sed 's/^/| /' conftest.$ac_ext >&5
24847
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024848 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024849fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24852fi
24853
Martin v. Löwis113a0852009-05-29 17:25:39 +000024854{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24855echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024856if test "$ac_cv_stat_tv_nsec" = yes
24857then
24858
24859cat >>confdefs.h <<\_ACEOF
24860#define HAVE_STAT_TV_NSEC 1
24861_ACEOF
24862
24863fi
24864
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024865# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwis113a0852009-05-29 17:25:39 +000024866{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24867echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024868if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024869 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024870else
24871 cat >conftest.$ac_ext <<_ACEOF
24872/* confdefs.h. */
24873_ACEOF
24874cat confdefs.h >>conftest.$ac_ext
24875cat >>conftest.$ac_ext <<_ACEOF
24876/* end confdefs.h. */
24877#include <sys/stat.h>
24878int
24879main ()
24880{
24881
24882struct stat st;
24883st.st_mtimespec.tv_nsec = 1;
24884
24885 ;
24886 return 0;
24887}
24888_ACEOF
24889rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024890if { (ac_try="$ac_compile"
24891case "(($ac_try" in
24892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24893 *) ac_try_echo=$ac_try;;
24894esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024896 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024897 ac_status=$?
24898 grep -v '^ *+' conftest.er1 >conftest.err
24899 rm -f conftest.er1
24900 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024902 (exit $ac_status); } && {
24903 test -z "$ac_c_werror_flag" ||
24904 test ! -s conftest.err
24905 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024906 ac_cv_stat_tv_nsec2=yes
24907else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024908 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024909sed 's/^/| /' conftest.$ac_ext >&5
24910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024911 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024912fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24915fi
24916
Martin v. Löwis113a0852009-05-29 17:25:39 +000024917{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24918echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024919if test "$ac_cv_stat_tv_nsec2" = yes
24920then
24921
24922cat >>confdefs.h <<\_ACEOF
24923#define HAVE_STAT_TV_NSEC2 1
24924_ACEOF
24925
24926fi
24927
Jack Jansen666b1e72001-10-31 12:11:48 +000024928# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis113a0852009-05-29 17:25:39 +000024929{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24930echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024931if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024932 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024933else
Martin v. Löwis11437992002-04-12 09:54:03 +000024934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024935/* confdefs.h. */
24936_ACEOF
24937cat confdefs.h >>conftest.$ac_ext
24938cat >>conftest.$ac_ext <<_ACEOF
24939/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024940#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024941int
24942main ()
24943{
Jack Jansen666b1e72001-10-31 12:11:48 +000024944
24945 int rtn;
24946 rtn = mvwdelch(0,0,0);
24947
Martin v. Löwis11437992002-04-12 09:54:03 +000024948 ;
24949 return 0;
24950}
24951_ACEOF
24952rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024953if { (ac_try="$ac_compile"
24954case "(($ac_try" in
24955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24956 *) ac_try_echo=$ac_try;;
24957esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024959 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024961 grep -v '^ *+' conftest.er1 >conftest.err
24962 rm -f conftest.er1
24963 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024965 (exit $ac_status); } && {
24966 test -z "$ac_c_werror_flag" ||
24967 test ! -s conftest.err
24968 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024969 ac_cv_mvwdelch_is_expression=yes
24970else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024972sed 's/^/| /' conftest.$ac_ext >&5
24973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024974 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024975fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24978fi
24979
Martin v. Löwis113a0852009-05-29 17:25:39 +000024980{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24981echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024982
24983if test "$ac_cv_mvwdelch_is_expression" = yes
24984then
Martin v. Löwis11437992002-04-12 09:54:03 +000024985
24986cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024987#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024988_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024989
24990fi
24991
Martin v. Löwis113a0852009-05-29 17:25:39 +000024992{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24993echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024994if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024995 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024996else
Martin v. Löwis11437992002-04-12 09:54:03 +000024997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024998/* confdefs.h. */
24999_ACEOF
25000cat confdefs.h >>conftest.$ac_ext
25001cat >>conftest.$ac_ext <<_ACEOF
25002/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000025003#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000025004int
25005main ()
25006{
Jack Jansen666b1e72001-10-31 12:11:48 +000025007
25008 WINDOW *w;
25009 w->_flags = 0;
25010
Martin v. Löwis11437992002-04-12 09:54:03 +000025011 ;
25012 return 0;
25013}
25014_ACEOF
25015rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025016if { (ac_try="$ac_compile"
25017case "(($ac_try" in
25018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25019 *) ac_try_echo=$ac_try;;
25020esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025022 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025024 grep -v '^ *+' conftest.er1 >conftest.err
25025 rm -f conftest.er1
25026 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025028 (exit $ac_status); } && {
25029 test -z "$ac_c_werror_flag" ||
25030 test ! -s conftest.err
25031 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000025032 ac_cv_window_has_flags=yes
25033else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025035sed 's/^/| /' conftest.$ac_ext >&5
25036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025037 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000025038fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000025039
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25041fi
25042
Martin v. Löwis113a0852009-05-29 17:25:39 +000025043{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
25044echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025045
Jack Jansen666b1e72001-10-31 12:11:48 +000025046
25047if test "$ac_cv_window_has_flags" = yes
25048then
Martin v. Löwis11437992002-04-12 09:54:03 +000025049
25050cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000025051#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000025052_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000025053
25054fi
25055
Martin v. Löwis113a0852009-05-29 17:25:39 +000025056{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
25057echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025058cat >conftest.$ac_ext <<_ACEOF
25059/* confdefs.h. */
25060_ACEOF
25061cat confdefs.h >>conftest.$ac_ext
25062cat >>conftest.$ac_ext <<_ACEOF
25063/* end confdefs.h. */
25064#include <curses.h>
25065int
25066main ()
25067{
25068void *x=is_term_resized
25069 ;
25070 return 0;
25071}
25072_ACEOF
25073rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025074if { (ac_try="$ac_compile"
25075case "(($ac_try" in
25076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25077 *) ac_try_echo=$ac_try;;
25078esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025080 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025081 ac_status=$?
25082 grep -v '^ *+' conftest.er1 >conftest.err
25083 rm -f conftest.er1
25084 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025086 (exit $ac_status); } && {
25087 test -z "$ac_c_werror_flag" ||
25088 test ! -s conftest.err
25089 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025090
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025091cat >>confdefs.h <<\_ACEOF
25092#define HAVE_CURSES_IS_TERM_RESIZED 1
25093_ACEOF
25094
Martin v. Löwis113a0852009-05-29 17:25:39 +000025095 { echo "$as_me:$LINENO: result: yes" >&5
25096echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025097else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025098 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025099sed 's/^/| /' conftest.$ac_ext >&5
25100
Martin v. Löwis113a0852009-05-29 17:25:39 +000025101 { echo "$as_me:$LINENO: result: no" >&5
25102echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025103
25104fi
25105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25107
Martin v. Löwis113a0852009-05-29 17:25:39 +000025108{ echo "$as_me:$LINENO: checking for resize_term" >&5
25109echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025110cat >conftest.$ac_ext <<_ACEOF
25111/* confdefs.h. */
25112_ACEOF
25113cat confdefs.h >>conftest.$ac_ext
25114cat >>conftest.$ac_ext <<_ACEOF
25115/* end confdefs.h. */
25116#include <curses.h>
25117int
25118main ()
25119{
25120void *x=resize_term
25121 ;
25122 return 0;
25123}
25124_ACEOF
25125rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025126if { (ac_try="$ac_compile"
25127case "(($ac_try" in
25128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25129 *) ac_try_echo=$ac_try;;
25130esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025132 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025133 ac_status=$?
25134 grep -v '^ *+' conftest.er1 >conftest.err
25135 rm -f conftest.er1
25136 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025138 (exit $ac_status); } && {
25139 test -z "$ac_c_werror_flag" ||
25140 test ! -s conftest.err
25141 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025142
25143cat >>confdefs.h <<\_ACEOF
25144#define HAVE_CURSES_RESIZE_TERM 1
25145_ACEOF
25146
Martin v. Löwis113a0852009-05-29 17:25:39 +000025147 { echo "$as_me:$LINENO: result: yes" >&5
25148echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025149else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025150 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025151sed 's/^/| /' conftest.$ac_ext >&5
25152
Martin v. Löwis113a0852009-05-29 17:25:39 +000025153 { echo "$as_me:$LINENO: result: no" >&5
25154echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025155
25156fi
25157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25159
Martin v. Löwis113a0852009-05-29 17:25:39 +000025160{ echo "$as_me:$LINENO: checking for resizeterm" >&5
25161echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025162cat >conftest.$ac_ext <<_ACEOF
25163/* confdefs.h. */
25164_ACEOF
25165cat confdefs.h >>conftest.$ac_ext
25166cat >>conftest.$ac_ext <<_ACEOF
25167/* end confdefs.h. */
25168#include <curses.h>
25169int
25170main ()
25171{
25172void *x=resizeterm
25173 ;
25174 return 0;
25175}
25176_ACEOF
25177rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025178if { (ac_try="$ac_compile"
25179case "(($ac_try" in
25180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25181 *) ac_try_echo=$ac_try;;
25182esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025184 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025185 ac_status=$?
25186 grep -v '^ *+' conftest.er1 >conftest.err
25187 rm -f conftest.er1
25188 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025190 (exit $ac_status); } && {
25191 test -z "$ac_c_werror_flag" ||
25192 test ! -s conftest.err
25193 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025194
25195cat >>confdefs.h <<\_ACEOF
25196#define HAVE_CURSES_RESIZETERM 1
25197_ACEOF
25198
Martin v. Löwis113a0852009-05-29 17:25:39 +000025199 { echo "$as_me:$LINENO: result: yes" >&5
25200echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025201else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025202 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025203sed 's/^/| /' conftest.$ac_ext >&5
25204
Martin v. Löwis113a0852009-05-29 17:25:39 +000025205 { echo "$as_me:$LINENO: result: no" >&5
25206echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025207
25208fi
25209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25211
Martin v. Löwis113a0852009-05-29 17:25:39 +000025212{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25213echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025214
25215if test -r /dev/ptmx
25216then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025217 { echo "$as_me:$LINENO: result: yes" >&5
25218echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025219
25220cat >>confdefs.h <<\_ACEOF
25221#define HAVE_DEV_PTMX 1
25222_ACEOF
25223
Thomas Wouters89f507f2006-12-13 04:49:30 +000025224else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025225 { echo "$as_me:$LINENO: result: no" >&5
25226echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025227fi
25228
Martin v. Löwis113a0852009-05-29 17:25:39 +000025229{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25230echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025231
25232if test -r /dev/ptc
25233then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025234 { echo "$as_me:$LINENO: result: yes" >&5
25235echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025236
25237cat >>confdefs.h <<\_ACEOF
25238#define HAVE_DEV_PTC 1
25239_ACEOF
25240
Thomas Wouters89f507f2006-12-13 04:49:30 +000025241else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025242 { echo "$as_me:$LINENO: result: no" >&5
25243echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025244fi
25245
Martin v. Löwis113a0852009-05-29 17:25:39 +000025246{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25247echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025248if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025249 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025250See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025251echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025252See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000025253 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025254else
25255 cat >conftest.$ac_ext <<_ACEOF
25256/* confdefs.h. */
25257_ACEOF
25258cat confdefs.h >>conftest.$ac_ext
25259cat >>conftest.$ac_ext <<_ACEOF
25260/* end confdefs.h. */
25261#include <stdio.h>
25262#include <stddef.h>
25263#include <string.h>
25264
Christian Heimes2c181612007-12-17 20:04:13 +000025265#ifdef HAVE_SYS_TYPES_H
25266#include <sys/types.h>
25267#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000025268
25269#ifdef HAVE_SSIZE_T
25270typedef ssize_t Py_ssize_t;
25271#elif SIZEOF_VOID_P == SIZEOF_LONG
25272typedef long Py_ssize_t;
25273#else
25274typedef int Py_ssize_t;
25275#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000025276
Christian Heimes2c181612007-12-17 20:04:13 +000025277int main()
25278{
25279 char buffer[256];
25280
Thomas Wouters477c8d52006-05-27 19:21:47 +000025281 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25282 return 1;
25283
Thomas Wouters89f507f2006-12-13 04:49:30 +000025284 if (strcmp(buffer, "123"))
25285 return 1;
25286
25287 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25288 return 1;
25289
25290 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000025291 return 1;
25292
25293 return 0;
25294}
25295_ACEOF
25296rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025297if { (ac_try="$ac_link"
25298case "(($ac_try" in
25299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25300 *) ac_try_echo=$ac_try;;
25301esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025303 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025304 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025306 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025307 { (case "(($ac_try" in
25308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25309 *) ac_try_echo=$ac_try;;
25310esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025312 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025313 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025315 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025316 { echo "$as_me:$LINENO: result: yes" >&5
25317echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025318
25319cat >>confdefs.h <<\_ACEOF
25320#define PY_FORMAT_SIZE_T "z"
25321_ACEOF
25322
25323else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025324 echo "$as_me: program exited with status $ac_status" >&5
25325echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025326sed 's/^/| /' conftest.$ac_ext >&5
25327
25328( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000025329{ echo "$as_me:$LINENO: result: no" >&5
25330echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025331fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025332rm -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 +000025333fi
25334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025335
25336
Martin v. Löwis113a0852009-05-29 17:25:39 +000025337{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25338echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025339if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025340 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025341else
Martin v. Löwis11437992002-04-12 09:54:03 +000025342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025343/* confdefs.h. */
25344_ACEOF
25345cat confdefs.h >>conftest.$ac_ext
25346cat >>conftest.$ac_ext <<_ACEOF
25347/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025348
25349#ifdef HAVE_SYS_TYPES_H
25350#include <sys/types.h>
25351#endif
25352#ifdef HAVE_SYS_SOCKET_H
25353#include <sys/socket.h>
25354#endif
25355
25356
Martin v. Löwis113a0852009-05-29 17:25:39 +000025357typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025358int
25359main ()
25360{
Martin v. Löwis113a0852009-05-29 17:25:39 +000025361if ((ac__type_new_ *) 0)
25362 return 0;
25363if (sizeof (ac__type_new_))
25364 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000025365 ;
25366 return 0;
25367}
25368_ACEOF
25369rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025370if { (ac_try="$ac_compile"
25371case "(($ac_try" in
25372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25373 *) ac_try_echo=$ac_try;;
25374esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025376 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025378 grep -v '^ *+' conftest.er1 >conftest.err
25379 rm -f conftest.er1
25380 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025382 (exit $ac_status); } && {
25383 test -z "$ac_c_werror_flag" ||
25384 test ! -s conftest.err
25385 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025386 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025387else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025389sed 's/^/| /' conftest.$ac_ext >&5
25390
Martin v. Löwis113a0852009-05-29 17:25:39 +000025391 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025392fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025393
25394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025395fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000025396{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25397echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
25398if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025399 :
25400else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025401
Martin v. Löwis01c04012002-11-11 14:58:44 +000025402cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025403#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025404_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025405
25406fi
25407
Michael W. Hudson54241132001-12-07 15:38:26 +000025408
Martin v. Löwis113a0852009-05-29 17:25:39 +000025409{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
25410echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025411if test "$cross_compiling" = yes; then
25412 ac_cv_broken_mbstowcs=no
25413else
25414 cat >conftest.$ac_ext <<_ACEOF
25415/* confdefs.h. */
25416_ACEOF
25417cat confdefs.h >>conftest.$ac_ext
25418cat >>conftest.$ac_ext <<_ACEOF
25419/* end confdefs.h. */
25420
25421#include<stdlib.h>
25422int main() {
25423 size_t len = -1;
25424 const char *str = "text";
25425 len = mbstowcs(NULL, str, 0);
25426 return (len != 4);
25427}
25428
25429_ACEOF
25430rm -f conftest$ac_exeext
25431if { (ac_try="$ac_link"
25432case "(($ac_try" in
25433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25434 *) ac_try_echo=$ac_try;;
25435esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025437 (eval "$ac_link") 2>&5
25438 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025440 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25441 { (case "(($ac_try" in
25442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25443 *) ac_try_echo=$ac_try;;
25444esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025446 (eval "$ac_try") 2>&5
25447 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025449 (exit $ac_status); }; }; then
25450 ac_cv_broken_mbstowcs=no
25451else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025452 echo "$as_me: program exited with status $ac_status" >&5
25453echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025454sed 's/^/| /' conftest.$ac_ext >&5
25455
25456( exit $ac_status )
25457ac_cv_broken_mbstowcs=yes
25458fi
25459rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25460fi
25461
25462
Martin v. Löwis113a0852009-05-29 17:25:39 +000025463{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
25464echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025465if test "$ac_cv_broken_mbstowcs" = yes
25466then
25467
25468cat >>confdefs.h <<\_ACEOF
25469#define HAVE_BROKEN_MBSTOWCS 1
25470_ACEOF
25471
25472fi
25473
Antoine Pitroub52ec782009-01-25 16:34:23 +000025474# Check for --with-computed-gotos
Martin v. Löwis113a0852009-05-29 17:25:39 +000025475{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
25476echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025477
25478# Check whether --with-computed-gotos was given.
25479if test "${with_computed_gotos+set}" = set; then
25480 withval=$with_computed_gotos;
25481if test "$withval" != no
25482then
25483
25484cat >>confdefs.h <<\_ACEOF
25485#define USE_COMPUTED_GOTOS 1
25486_ACEOF
25487
Martin v. Löwis113a0852009-05-29 17:25:39 +000025488 { echo "$as_me:$LINENO: result: yes" >&5
25489echo "${ECHO_T}yes" >&6; }
25490else { echo "$as_me:$LINENO: result: no" >&5
25491echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025492fi
25493else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025494 { echo "$as_me:$LINENO: result: no" >&5
25495echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025496fi
25497
25498
25499
Michael W. Hudson54241132001-12-07 15:38:26 +000025500
25501
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025502for h in `(cd $srcdir;echo Python/thread_*.h)`
25503do
25504 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25505done
25506
Michael W. Hudson54241132001-12-07 15:38:26 +000025507
Neal Norwitzd24499d2005-12-18 21:36:39 +000025508SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis113a0852009-05-29 17:25:39 +000025509{ echo "$as_me:$LINENO: checking for build directories" >&5
25510echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025511for dir in $SRCDIRS; do
25512 if test ! -d $dir; then
25513 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025514 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025515done
Martin v. Löwis113a0852009-05-29 17:25:39 +000025516{ echo "$as_me:$LINENO: result: done" >&5
25517echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025518
Guido van Rossum627b2d71993-12-24 10:39:16 +000025519# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000025520ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025521
Martin v. Löwis11437992002-04-12 09:54:03 +000025522cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025523# This file is a shell script that caches the results of configure
25524# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025525# scripts and configure runs, see configure's option --config-cache.
25526# It is not useful on other systems. If it contains results you don't
25527# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025528#
Martin v. Löwis11437992002-04-12 09:54:03 +000025529# config.status only pays attention to the cache file if you give it
25530# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025531#
Skip Montanaro6dead952003-09-25 14:50:04 +000025532# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025533# loading this file, other *unset* `ac_cv_foo' will be assigned the
25534# following values.
25535
25536_ACEOF
25537
Guido van Rossumf78abae1997-01-21 22:02:36 +000025538# The following way of writing the cache mishandles newlines in values,
25539# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025540# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025541# Ultrix sh set writes to stderr and can't be redirected directly,
25542# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025543(
25544 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25545 eval ac_val=\$$ac_var
25546 case $ac_val in #(
25547 *${as_nl}*)
25548 case $ac_var in #(
Martin v. Löwis113a0852009-05-29 17:25:39 +000025549 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25550echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025551 esac
25552 case $ac_var in #(
25553 _ | IFS | as_nl) ;; #(
25554 *) $as_unset $ac_var ;;
25555 esac ;;
25556 esac
25557 done
25558
Martin v. Löwis11437992002-04-12 09:54:03 +000025559 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025560 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25561 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025562 # `set' does not quote correctly, so add quotes (double-quote
25563 # substitution turns \\\\ into \\, and sed turns \\ into \).
25564 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025565 "s/'/'\\\\''/g;
25566 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025567 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025568 *)
25569 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025570 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025571 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025572 esac |
25573 sort
25574) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025575 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025576 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025577 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025578 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025579 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25580 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025581 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25582 :end' >>confcache
25583if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25584 if test -w "$cache_file"; then
25585 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwis113a0852009-05-29 17:25:39 +000025586 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25587echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025588 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025589 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025590 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25591echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025592 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025593fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025594rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025595
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025596test "x$prefix" = xNONE && prefix=$ac_default_prefix
25597# Let make expand exec_prefix.
25598test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025599
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025600DEFS=-DHAVE_CONFIG_H
25601
Skip Montanaro6dead952003-09-25 14:50:04 +000025602ac_libobjs=
25603ac_ltlibobjs=
25604for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25605 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025606 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwis113a0852009-05-29 17:25:39 +000025607 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025608 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25609 # will be set to the directory where LIBOBJS objects are built.
25610 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25611 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025612done
25613LIBOBJS=$ac_libobjs
25614
25615LTLIBOBJS=$ac_ltlibobjs
25616
25617
Martin v. Löwis11437992002-04-12 09:54:03 +000025618
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025619: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025620ac_clean_files_save=$ac_clean_files
25621ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwis113a0852009-05-29 17:25:39 +000025622{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25623echo "$as_me: creating $CONFIG_STATUS" >&6;}
25624cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025625#! $SHELL
25626# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025627# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025628# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025629# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025630
Martin v. Löwis11437992002-04-12 09:54:03 +000025631debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025632ac_cs_recheck=false
25633ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025634SHELL=\${CONFIG_SHELL-$SHELL}
25635_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025636
Martin v. Löwis113a0852009-05-29 17:25:39 +000025637cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025638## --------------------- ##
25639## M4sh Initialization. ##
25640## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025641
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025642# Be more Bourne compatible
25643DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025644if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25645 emulate sh
25646 NULLCMD=:
Martin v. Löwis113a0852009-05-29 17:25:39 +000025647 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025648 # is contrary to our usage. Disable this feature.
25649 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025650 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025651else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025652 case `(set -o) 2>/dev/null` in
25653 *posix*) set -o posix ;;
25654esac
25655
Michael W. Hudson54241132001-12-07 15:38:26 +000025656fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025657
25658
Michael W. Hudson54241132001-12-07 15:38:26 +000025659
Michael W. Hudson54241132001-12-07 15:38:26 +000025660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025661# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025662# Avoid depending upon Character Ranges.
25663as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25664as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25665as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25666as_cr_digits='0123456789'
25667as_cr_alnum=$as_cr_Letters$as_cr_digits
25668
25669# The user is always right.
25670if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025671 echo "#! /bin/sh" >conf$$.sh
25672 echo "exit 0" >>conf$$.sh
25673 chmod +x conf$$.sh
25674 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25675 PATH_SEPARATOR=';'
25676 else
25677 PATH_SEPARATOR=:
25678 fi
25679 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025680fi
25681
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025682# Support unset when possible.
25683if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25684 as_unset=unset
25685else
25686 as_unset=false
25687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025689
25690# IFS
25691# We need space, tab and new line, in precisely that order. Quoting is
25692# there to prevent editors from complaining about space-tab.
25693# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25694# splitting by setting IFS to empty value.)
Martin v. Löwis113a0852009-05-29 17:25:39 +000025695as_nl='
25696'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025697IFS=" "" $as_nl"
25698
25699# Find who we are. Look in the path if we contain no directory separator.
25700case $0 in
25701 *[\\/]* ) as_myself=$0 ;;
25702 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025703for as_dir in $PATH
25704do
25705 IFS=$as_save_IFS
25706 test -z "$as_dir" && as_dir=.
25707 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25708done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025709IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025710
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025711 ;;
25712esac
25713# We did not find ourselves, most probably we were run as `sh COMMAND'
25714# in which case we are not to be found in the path.
25715if test "x$as_myself" = x; then
25716 as_myself=$0
25717fi
25718if test ! -f "$as_myself"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025719 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025720 { (exit 1); exit 1; }
25721fi
25722
25723# Work around bugs in pre-3.0 UWIN ksh.
25724for as_var in ENV MAIL MAILPATH
25725do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25726done
25727PS1='$ '
25728PS2='> '
25729PS4='+ '
25730
25731# NLS nuisances.
Martin v. Löwis113a0852009-05-29 17:25:39 +000025732for as_var in \
25733 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25734 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25735 LC_TELEPHONE LC_TIME
25736do
25737 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25738 eval $as_var=C; export $as_var
25739 else
25740 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25741 fi
25742done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025743
25744# Required to use basename.
25745if expr a : '\(a\)' >/dev/null 2>&1 &&
25746 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25747 as_expr=expr
25748else
25749 as_expr=false
25750fi
25751
25752if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25753 as_basename=basename
25754else
25755 as_basename=false
25756fi
25757
25758
25759# Name of the executable.
25760as_me=`$as_basename -- "$0" ||
25761$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25762 X"$0" : 'X\(//\)$' \| \
25763 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000025764echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025765 sed '/^.*\/\([^/][^/]*\)\/*$/{
25766 s//\1/
25767 q
25768 }
25769 /^X\/\(\/\/\)$/{
25770 s//\1/
25771 q
25772 }
25773 /^X\/\(\/\).*/{
25774 s//\1/
25775 q
25776 }
25777 s/.*/./; q'`
25778
25779# CDPATH.
25780$as_unset CDPATH
25781
25782
25783
Martin v. Löwis11437992002-04-12 09:54:03 +000025784 as_lineno_1=$LINENO
25785 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025786 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025787 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025788
Martin v. Löwis11437992002-04-12 09:54:03 +000025789 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25790 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025791 # line-number line after each line using $LINENO; the second 'sed'
25792 # does the real work. The second script uses 'N' to pair each
25793 # line-number line with the line containing $LINENO, and appends
25794 # trailing '-' during substitution so that $LINENO is not a special
25795 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025796 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025797 # scripts with optimization help from Paolo Bonzini. Blame Lee
25798 # E. McMahon (1931-1989) for sed's syntax. :-)
25799 sed -n '
25800 p
25801 /[$]LINENO/=
25802 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025803 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025804 s/[$]LINENO.*/&-/
25805 t lineno
25806 b
25807 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025808 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025809 :loop
25810 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025811 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025812 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025813 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025814 chmod +x "$as_me.lineno" ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000025815 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025816 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025817
Martin v. Löwis11437992002-04-12 09:54:03 +000025818 # Don't try to exec as it changes $[0], causing all sort of problems
25819 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025820 # original and so on. Autoconf is especially sensitive to this).
25821 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025822 # Exit status is that of the last command.
25823 exit
25824}
25825
25826
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025827if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25828 as_dirname=dirname
25829else
25830 as_dirname=false
25831fi
25832
25833ECHO_C= ECHO_N= ECHO_T=
25834case `echo -n x` in
25835-n*)
25836 case `echo 'x\c'` in
25837 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25838 *) ECHO_C='\c';;
25839 esac;;
25840*)
25841 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025842esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025844if expr a : '\(a\)' >/dev/null 2>&1 &&
25845 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025846 as_expr=expr
25847else
25848 as_expr=false
25849fi
25850
25851rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025852if test -d conf$$.dir; then
25853 rm -f conf$$.dir/conf$$.file
25854else
25855 rm -f conf$$.dir
Martin v. Löwis113a0852009-05-29 17:25:39 +000025856 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025857fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000025858echo >conf$$.file
25859if ln -s conf$$.file conf$$ 2>/dev/null; then
25860 as_ln_s='ln -s'
25861 # ... but there are two gotchas:
25862 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25863 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25864 # In both cases, we have to default to `cp -p'.
25865 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025866 as_ln_s='cp -p'
Martin v. Löwis113a0852009-05-29 17:25:39 +000025867elif ln conf$$.file conf$$ 2>/dev/null; then
25868 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025869else
25870 as_ln_s='cp -p'
25871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025872rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25873rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025874
Skip Montanaro6dead952003-09-25 14:50:04 +000025875if mkdir -p . 2>/dev/null; then
25876 as_mkdir_p=:
25877else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025878 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025879 as_mkdir_p=false
25880fi
25881
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025882if test -x / >/dev/null 2>&1; then
25883 as_test_x='test -x'
25884else
25885 if ls -dL / >/dev/null 2>&1; then
25886 as_ls_L_option=L
25887 else
25888 as_ls_L_option=
25889 fi
25890 as_test_x='
25891 eval sh -c '\''
25892 if test -d "$1"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025893 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025894 else
25895 case $1 in
Martin v. Löwis113a0852009-05-29 17:25:39 +000025896 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025897 esac;
25898 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25899 ???[sx]*):;;*)false;;esac;fi
25900 '\'' sh
25901 '
25902fi
25903as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025904
25905# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025906as_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 +000025907
25908# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025909as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025910
25911
Martin v. Löwis11437992002-04-12 09:54:03 +000025912exec 6>&1
25913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025914# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025915# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025916# values after options handling.
25917ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025918This file was extended by python $as_me 3.1, which was
Martin v. Löwis113a0852009-05-29 17:25:39 +000025919generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025920
25921 CONFIG_FILES = $CONFIG_FILES
25922 CONFIG_HEADERS = $CONFIG_HEADERS
25923 CONFIG_LINKS = $CONFIG_LINKS
25924 CONFIG_COMMANDS = $CONFIG_COMMANDS
25925 $ $0 $@
25926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025927on `(hostname || uname -n) 2>/dev/null | sed 1q`
25928"
25929
Martin v. Löwis11437992002-04-12 09:54:03 +000025930_ACEOF
25931
Martin v. Löwis113a0852009-05-29 17:25:39 +000025932cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025933# Files that config.status was made for.
Martin v. Löwis113a0852009-05-29 17:25:39 +000025934config_files="$ac_config_files"
25935config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025936
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025937_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025938
Martin v. Löwis113a0852009-05-29 17:25:39 +000025939cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025940ac_cs_usage="\
25941\`$as_me' instantiates files from templates according to the
25942current configuration.
25943
Martin v. Löwis113a0852009-05-29 17:25:39 +000025944Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025945
25946 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025947 -V, --version print version number and configuration settings, then exit
Martin v. Löwis113a0852009-05-29 17:25:39 +000025948 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025949 -d, --debug don't remove temporary files
25950 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwis113a0852009-05-29 17:25:39 +000025951 --file=FILE[:TEMPLATE]
25952 instantiate the configuration file FILE
25953 --header=FILE[:TEMPLATE]
25954 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025955
25956Configuration files:
25957$config_files
25958
25959Configuration headers:
25960$config_headers
25961
25962Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025963
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025964_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000025965cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025966ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025967python config.status 3.1
Martin v. Löwis113a0852009-05-29 17:25:39 +000025968configured by $0, generated by GNU Autoconf 2.61,
25969 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025970
Martin v. Löwis113a0852009-05-29 17:25:39 +000025971Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025972This config.status script is free software; the Free Software Foundation
25973gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025974
25975ac_pwd='$ac_pwd'
25976srcdir='$srcdir'
25977INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025978_ACEOF
25979
Martin v. Löwis113a0852009-05-29 17:25:39 +000025980cat >>$CONFIG_STATUS <<\_ACEOF
25981# If no file are specified by the user, then we need to provide default
25982# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025983ac_need_defaults=:
25984while test $# != 0
25985do
25986 case $1 in
25987 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025988 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25989 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025990 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025991 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025992 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025993 ac_option=$1
25994 ac_optarg=$2
25995 ac_shift=shift
25996 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025997 esac
25998
Skip Montanaro6dead952003-09-25 14:50:04 +000025999 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000026000 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000026001 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
26002 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026003 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwis113a0852009-05-29 17:25:39 +000026004 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026005 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000026006 debug=: ;;
26007 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000026008 $ac_shift
Martin v. Löwis113a0852009-05-29 17:25:39 +000026009 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000026010 ac_need_defaults=false;;
26011 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000026012 $ac_shift
Martin v. Löwis113a0852009-05-29 17:25:39 +000026013 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000026014 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026015 --he | --h)
26016 # Conflict between --help and --header
Martin v. Löwis113a0852009-05-29 17:25:39 +000026017 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026018Try \`$0 --help' for more information." >&2
26019 { (exit 1); exit 1; }; };;
26020 --help | --hel | -h )
Martin v. Löwis113a0852009-05-29 17:25:39 +000026021 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000026022 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
26023 | -silent | --silent | --silen | --sile | --sil | --si | --s)
26024 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026025
26026 # This is an error.
Martin v. Löwis113a0852009-05-29 17:25:39 +000026027 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026028Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000026029 { (exit 1); exit 1; }; } ;;
26030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026031 *) ac_config_targets="$ac_config_targets $1"
26032 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026033
26034 esac
26035 shift
26036done
26037
Skip Montanaro6dead952003-09-25 14:50:04 +000026038ac_configure_extra_args=
26039
26040if $ac_cs_silent; then
26041 exec 6>/dev/null
26042 ac_configure_extra_args="$ac_configure_extra_args --silent"
26043fi
26044
26045_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026046cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000026047if \$ac_cs_recheck; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000026048 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
26049 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026050 export CONFIG_SHELL
Martin v. Löwis113a0852009-05-29 17:25:39 +000026051 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000026052fi
26053
Martin v. Löwis11437992002-04-12 09:54:03 +000026054_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026055cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026056exec 5>>config.log
26057{
26058 echo
26059 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
26060## Running $as_me. ##
26061_ASBOX
Martin v. Löwis113a0852009-05-29 17:25:39 +000026062 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026063} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000026064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026065_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026066cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026067_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026068
Martin v. Löwis113a0852009-05-29 17:25:39 +000026069cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026070
26071# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000026072for ac_config_target in $ac_config_targets
26073do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026074 case $ac_config_target in
26075 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
26076 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
26077 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000026078 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
26079 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026080 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
26081 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000026082 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026083
Martin v. Löwis113a0852009-05-29 17:25:39 +000026084 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
26085echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026086 { (exit 1); exit 1; }; };;
26087 esac
26088done
26089
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026090
Martin v. Löwis11437992002-04-12 09:54:03 +000026091# If the user did not use the arguments to specify the items to instantiate,
26092# then the envvar interface is used. Set only those that are not.
26093# We use the long form for the default assignment because of an extremely
26094# bizarre bug on SunOS 4.1.3.
26095if $ac_need_defaults; then
26096 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
26097 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
26098fi
26099
Skip Montanaro6dead952003-09-25 14:50:04 +000026100# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026101# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000026102# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026103# Hook for its removal unless debugging.
26104# Note that there is a small window in which the directory will not be cleaned:
26105# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000026106$debug ||
26107{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026108 tmp=
26109 trap 'exit_status=$?
26110 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26111' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000026112 trap '{ (exit 1); exit 1; }' 1 2 13 15
26113}
Martin v. Löwis11437992002-04-12 09:54:03 +000026114# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000026115
Martin v. Löwis11437992002-04-12 09:54:03 +000026116{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026117 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000026118 test -n "$tmp" && test -d "$tmp"
26119} ||
26120{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026121 tmp=./conf$$-$RANDOM
26122 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000026123} ||
26124{
Martin v. Löwis113a0852009-05-29 17:25:39 +000026125 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000026126 { (exit 1); exit 1; }
26127}
26128
Martin v. Löwis113a0852009-05-29 17:25:39 +000026129#
26130# Set up the sed scripts for CONFIG_FILES section.
26131#
26132
26133# No need to generate the scripts if there are no CONFIG_FILES.
26134# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026135if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026136
26137_ACEOF
26138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026139
Martin v. Löwis113a0852009-05-29 17:25:39 +000026140
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026141ac_delim='%!_!# '
26142for ac_last_try in false false false false false :; do
Martin v. Löwis113a0852009-05-29 17:25:39 +000026143 cat >conf$$subs.sed <<_ACEOF
26144SHELL!$SHELL$ac_delim
26145PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
26146PACKAGE_NAME!$PACKAGE_NAME$ac_delim
26147PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
26148PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
26149PACKAGE_STRING!$PACKAGE_STRING$ac_delim
26150PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
26151exec_prefix!$exec_prefix$ac_delim
26152prefix!$prefix$ac_delim
26153program_transform_name!$program_transform_name$ac_delim
26154bindir!$bindir$ac_delim
26155sbindir!$sbindir$ac_delim
26156libexecdir!$libexecdir$ac_delim
26157datarootdir!$datarootdir$ac_delim
26158datadir!$datadir$ac_delim
26159sysconfdir!$sysconfdir$ac_delim
26160sharedstatedir!$sharedstatedir$ac_delim
26161localstatedir!$localstatedir$ac_delim
26162includedir!$includedir$ac_delim
26163oldincludedir!$oldincludedir$ac_delim
26164docdir!$docdir$ac_delim
26165infodir!$infodir$ac_delim
26166htmldir!$htmldir$ac_delim
26167dvidir!$dvidir$ac_delim
26168pdfdir!$pdfdir$ac_delim
26169psdir!$psdir$ac_delim
26170libdir!$libdir$ac_delim
26171localedir!$localedir$ac_delim
26172mandir!$mandir$ac_delim
26173DEFS!$DEFS$ac_delim
26174ECHO_C!$ECHO_C$ac_delim
26175ECHO_N!$ECHO_N$ac_delim
26176ECHO_T!$ECHO_T$ac_delim
26177LIBS!$LIBS$ac_delim
26178build_alias!$build_alias$ac_delim
26179host_alias!$host_alias$ac_delim
26180target_alias!$target_alias$ac_delim
26181VERSION!$VERSION$ac_delim
26182SOVERSION!$SOVERSION$ac_delim
26183CONFIG_ARGS!$CONFIG_ARGS$ac_delim
26184UNIVERSALSDK!$UNIVERSALSDK$ac_delim
26185ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
26186PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
26187PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
26188PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
26189PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
26190PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
26191FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
26192FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
26193FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
26194FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
26195FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
26196MACHDEP!$MACHDEP$ac_delim
26197SGI_ABI!$SGI_ABI$ac_delim
26198CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
26199EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
26200CC!$CC$ac_delim
26201CFLAGS!$CFLAGS$ac_delim
26202LDFLAGS!$LDFLAGS$ac_delim
26203CPPFLAGS!$CPPFLAGS$ac_delim
26204ac_ct_CC!$ac_ct_CC$ac_delim
26205EXEEXT!$EXEEXT$ac_delim
26206OBJEXT!$OBJEXT$ac_delim
26207CXX!$CXX$ac_delim
26208MAINCC!$MAINCC$ac_delim
26209CPP!$CPP$ac_delim
26210GREP!$GREP$ac_delim
26211EGREP!$EGREP$ac_delim
26212BUILDEXEEXT!$BUILDEXEEXT$ac_delim
26213LIBRARY!$LIBRARY$ac_delim
26214LDLIBRARY!$LDLIBRARY$ac_delim
26215DLLLIBRARY!$DLLLIBRARY$ac_delim
26216BLDLIBRARY!$BLDLIBRARY$ac_delim
26217LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
26218INSTSONAME!$INSTSONAME$ac_delim
26219RUNSHARED!$RUNSHARED$ac_delim
26220LINKCC!$LINKCC$ac_delim
26221GNULD!$GNULD$ac_delim
26222RANLIB!$RANLIB$ac_delim
26223AR!$AR$ac_delim
26224ARFLAGS!$ARFLAGS$ac_delim
26225SVNVERSION!$SVNVERSION$ac_delim
26226INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
26227INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
26228INSTALL_DATA!$INSTALL_DATA$ac_delim
26229LN!$LN$ac_delim
26230OPT!$OPT$ac_delim
26231BASECFLAGS!$BASECFLAGS$ac_delim
26232UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
26233OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
26234LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
26235SO!$SO$ac_delim
26236LDSHARED!$LDSHARED$ac_delim
26237BLDSHARED!$BLDSHARED$ac_delim
26238CCSHARED!$CCSHARED$ac_delim
26239LINKFORSHARED!$LINKFORSHARED$ac_delim
26240CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
26241_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026242
Martin v. Löwis113a0852009-05-29 17:25:39 +000026243 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026244 break
26245 elif $ac_last_try; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000026246 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26247echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026248 { (exit 1); exit 1; }; }
26249 else
26250 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000026251 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026252done
26253
Martin v. Löwis113a0852009-05-29 17:25:39 +000026254ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26255if test -n "$ac_eof"; then
26256 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26257 ac_eof=`expr $ac_eof + 1`
26258fi
26259
26260cat >>$CONFIG_STATUS <<_ACEOF
26261cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
26262/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026263_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026264sed '
26265s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26266s/^/s,@/; s/!/@,|#_!!_#|/
26267:n
26268t n
26269s/'"$ac_delim"'$/,g/; t
26270s/$/\\/; p
26271N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26272' >>$CONFIG_STATUS <conf$$subs.sed
26273rm -f conf$$subs.sed
26274cat >>$CONFIG_STATUS <<_ACEOF
26275CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026276_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026277
26278
26279ac_delim='%!_!# '
26280for ac_last_try in false false false false false :; do
26281 cat >conf$$subs.sed <<_ACEOF
26282SHLIBS!$SHLIBS$ac_delim
26283USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
26284SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
26285USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
26286LDLAST!$LDLAST$ac_delim
26287THREADOBJ!$THREADOBJ$ac_delim
26288DLINCLDIR!$DLINCLDIR$ac_delim
26289DYNLOADFILE!$DYNLOADFILE$ac_delim
26290MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26291TRUE!$TRUE$ac_delim
26292LIBOBJS!$LIBOBJS$ac_delim
26293HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26294HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26295HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26296HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26297HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26298LIBM!$LIBM$ac_delim
26299LIBC!$LIBC$ac_delim
26300THREADHEADERS!$THREADHEADERS$ac_delim
26301SRCDIRS!$SRCDIRS$ac_delim
26302LTLIBOBJS!$LTLIBOBJS$ac_delim
26303_ACEOF
26304
26305 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 21; then
26306 break
26307 elif $ac_last_try; then
26308 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26309echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026310 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +000026311 else
26312 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26313 fi
26314done
26315
26316ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26317if test -n "$ac_eof"; then
26318 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26319 ac_eof=`expr $ac_eof + 1`
26320fi
26321
26322cat >>$CONFIG_STATUS <<_ACEOF
26323cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26324/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026325_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026326sed '
26327s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26328s/^/s,@/; s/!/@,|#_!!_#|/
26329:n
26330t n
26331s/'"$ac_delim"'$/,g/; t
26332s/$/\\/; p
26333N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26334' >>$CONFIG_STATUS <conf$$subs.sed
26335rm -f conf$$subs.sed
26336cat >>$CONFIG_STATUS <<_ACEOF
26337:end
26338s/|#_!!_#|//g
26339CEOF$ac_eof
26340_ACEOF
26341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026342
26343# VPATH may cause trouble with some makes, so we remove $(srcdir),
26344# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26345# trailing colons and then remove the whole line if VPATH becomes empty
26346# (actually we leave an empty line to preserve line numbers).
26347if test "x$srcdir" = x.; then
26348 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26349s/:*\$(srcdir):*/:/
26350s/:*\${srcdir}:*/:/
26351s/:*@srcdir@:*/:/
26352s/^\([^=]*=[ ]*\):*/\1/
26353s/:*$//
26354s/^[^=]*=[ ]*$//
26355}'
26356fi
26357
Martin v. Löwis113a0852009-05-29 17:25:39 +000026358cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026359fi # test -n "$CONFIG_FILES"
26360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026361
Martin v. Löwis113a0852009-05-29 17:25:39 +000026362for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026363do
26364 case $ac_tag in
26365 :[FHLC]) ac_mode=$ac_tag; continue;;
26366 esac
26367 case $ac_mode$ac_tag in
26368 :[FHL]*:*);;
Martin v. Löwis113a0852009-05-29 17:25:39 +000026369 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26370echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026371 { (exit 1); exit 1; }; };;
26372 :[FH]-) ac_tag=-:-;;
26373 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26374 esac
26375 ac_save_IFS=$IFS
26376 IFS=:
26377 set x $ac_tag
26378 IFS=$ac_save_IFS
26379 shift
26380 ac_file=$1
26381 shift
26382
26383 case $ac_mode in
26384 :L) ac_source=$1;;
26385 :[FH])
26386 ac_file_inputs=
26387 for ac_f
26388 do
26389 case $ac_f in
26390 -) ac_f="$tmp/stdin";;
26391 *) # Look for the file first in the build tree, then in the source tree
26392 # (if the path is not absolute). The absolute path cannot be DOS-style,
26393 # because $ac_f cannot contain `:'.
26394 test -f "$ac_f" ||
26395 case $ac_f in
26396 [\\/$]*) false;;
26397 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26398 esac ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026399 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26400echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026401 { (exit 1); exit 1; }; };;
26402 esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000026403 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026404 done
26405
26406 # Let's still pretend it is `configure' which instantiates (i.e., don't
26407 # use $as_me), people would be surprised to read:
26408 # /* config.h. Generated by config.status. */
Martin v. Löwis113a0852009-05-29 17:25:39 +000026409 configure_input="Generated from "`IFS=:
26410 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026411 if test x"$ac_file" != x-; then
26412 configure_input="$ac_file. $configure_input"
Martin v. Löwis113a0852009-05-29 17:25:39 +000026413 { echo "$as_me:$LINENO: creating $ac_file" >&5
26414echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026415 fi
26416
26417 case $ac_tag in
Martin v. Löwis113a0852009-05-29 17:25:39 +000026418 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026419 esac
26420 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026421 esac
26422
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026423 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026424$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026425 X"$ac_file" : 'X\(//\)[^/]' \| \
26426 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026427 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026428echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026429 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26430 s//\1/
26431 q
26432 }
26433 /^X\(\/\/\)[^/].*/{
26434 s//\1/
26435 q
26436 }
26437 /^X\(\/\/\)$/{
26438 s//\1/
26439 q
26440 }
26441 /^X\(\/\).*/{
26442 s//\1/
26443 q
26444 }
26445 s/.*/./; q'`
26446 { as_dir="$ac_dir"
26447 case $as_dir in #(
26448 -*) as_dir=./$as_dir;;
26449 esac
26450 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026451 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026452 while :; do
26453 case $as_dir in #(
Martin v. Löwis113a0852009-05-29 17:25:39 +000026454 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026455 *) as_qdir=$as_dir;;
26456 esac
26457 as_dirs="'$as_qdir' $as_dirs"
26458 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026459$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026460 X"$as_dir" : 'X\(//\)[^/]' \| \
26461 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026462 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026463echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026464 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26465 s//\1/
26466 q
26467 }
26468 /^X\(\/\/\)[^/].*/{
26469 s//\1/
26470 q
26471 }
26472 /^X\(\/\/\)$/{
26473 s//\1/
26474 q
26475 }
26476 /^X\(\/\).*/{
26477 s//\1/
26478 q
26479 }
26480 s/.*/./; q'`
26481 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026482 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026483 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwis113a0852009-05-29 17:25:39 +000026484 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26485echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026486 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026487 ac_builddir=.
26488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026489case "$ac_dir" in
26490.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26491*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000026492 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026493 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwis113a0852009-05-29 17:25:39 +000026494 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026495 case $ac_top_builddir_sub in
26496 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26497 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26498 esac ;;
26499esac
26500ac_abs_top_builddir=$ac_pwd
26501ac_abs_builddir=$ac_pwd$ac_dir_suffix
26502# for backward compatibility:
26503ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026504
26505case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026506 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026507 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026508 ac_top_srcdir=$ac_top_builddir_sub
26509 ac_abs_top_srcdir=$ac_pwd ;;
26510 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026511 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026512 ac_top_srcdir=$srcdir
26513 ac_abs_top_srcdir=$srcdir ;;
26514 *) # Relative name.
26515 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26516 ac_top_srcdir=$ac_top_build_prefix$srcdir
26517 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026518esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026519ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026520
Martin v. Löwis11437992002-04-12 09:54:03 +000026521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026522 case $ac_mode in
26523 :F)
26524 #
26525 # CONFIG_FILE
26526 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026527
26528 case $INSTALL in
26529 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026530 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026531 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000026532_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026533
Martin v. Löwis113a0852009-05-29 17:25:39 +000026534cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026535# If the template does not know about datarootdir, expand it.
26536# FIXME: This hack should be removed a few years after 2.60.
26537ac_datarootdir_hack=; ac_datarootdir_seen=
26538
Martin v. Löwis113a0852009-05-29 17:25:39 +000026539case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026540 p
26541 q
26542}
26543/@datadir@/p
26544/@docdir@/p
26545/@infodir@/p
26546/@localedir@/p
26547/@mandir@/p
Martin v. Löwis113a0852009-05-29 17:25:39 +000026548' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026549*datarootdir*) ac_datarootdir_seen=yes;;
26550*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000026551 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26552echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026553_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026554cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026555 ac_datarootdir_hack='
26556 s&@datadir@&$datadir&g
26557 s&@docdir@&$docdir&g
26558 s&@infodir@&$infodir&g
26559 s&@localedir@&$localedir&g
26560 s&@mandir@&$mandir&g
26561 s&\\\${datarootdir}&$datarootdir&g' ;;
26562esac
26563_ACEOF
26564
26565# Neutralize VPATH when `$srcdir' = `.'.
26566# Shell code in configure.ac might set extrasub.
26567# FIXME: do we really want to maintain this feature?
Martin v. Löwis113a0852009-05-29 17:25:39 +000026568cat >>$CONFIG_STATUS <<_ACEOF
26569 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026570$extrasub
26571_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026572cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026573:t
26574/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwis113a0852009-05-29 17:25:39 +000026575s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026576s&@top_builddir@&$ac_top_builddir_sub&;t t
26577s&@srcdir@&$ac_srcdir&;t t
26578s&@abs_srcdir@&$ac_abs_srcdir&;t t
26579s&@top_srcdir@&$ac_top_srcdir&;t t
26580s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26581s&@builddir@&$ac_builddir&;t t
26582s&@abs_builddir@&$ac_abs_builddir&;t t
26583s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26584s&@INSTALL@&$ac_INSTALL&;t t
26585$ac_datarootdir_hack
Martin v. Löwis113a0852009-05-29 17:25:39 +000026586" $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 +000026587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026588test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26589 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26590 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwis113a0852009-05-29 17:25:39 +000026591 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026592which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000026593echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026594which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026596 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026597 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +000026598 -) cat "$tmp/out"; rm -f "$tmp/out";;
26599 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26600 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026601 ;;
26602 :H)
26603 #
26604 # CONFIG_HEADER
26605 #
Martin v. Löwis113a0852009-05-29 17:25:39 +000026606_ACEOF
26607
26608# Transform confdefs.h into a sed script `conftest.defines', that
26609# substitutes the proper values into config.h.in to produce config.h.
26610rm -f conftest.defines conftest.tail
26611# First, append a space to every undef/define line, to ease matching.
26612echo 's/$/ /' >conftest.defines
26613# Then, protect against being on the right side of a sed subst, or in
26614# an unquoted here document, in config.status. If some macros were
26615# called several times there might be several #defines for the same
26616# symbol, which is useless. But do not sort them, since the last
26617# AC_DEFINE must be honored.
26618ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26619# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26620# NAME is the cpp macro being defined, VALUE is the value it is being given.
26621# PARAMS is the parameter list in the macro definition--in most cases, it's
26622# just an empty string.
26623ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26624ac_dB='\\)[ (].*,\\1define\\2'
26625ac_dC=' '
26626ac_dD=' ,'
26627
26628uniq confdefs.h |
26629 sed -n '
26630 t rset
26631 :rset
26632 s/^[ ]*#[ ]*define[ ][ ]*//
26633 t ok
26634 d
26635 :ok
26636 s/[\\&,]/\\&/g
26637 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26638 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26639 ' >>conftest.defines
26640
26641# Remove the space that was appended to ease matching.
26642# Then replace #undef with comments. This is necessary, for
26643# example, in the case of _POSIX_SOURCE, which is predefined and required
26644# on some systems where configure will not decide to define it.
26645# (The regexp can be short, since the line contains either #define or #undef.)
26646echo 's/ $//
26647s,^[ #]*u.*,/* & */,' >>conftest.defines
26648
26649# Break up conftest.defines:
26650ac_max_sed_lines=50
26651
26652# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26653# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26654# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26655# et cetera.
26656ac_in='$ac_file_inputs'
26657ac_out='"$tmp/out1"'
26658ac_nxt='"$tmp/out2"'
26659
26660while :
26661do
26662 # Write a here document:
26663 cat >>$CONFIG_STATUS <<_ACEOF
26664 # First, check the format of the line:
26665 cat >"\$tmp/defines.sed" <<\\CEOF
26666/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26667/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26668b
26669:def
26670_ACEOF
26671 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26672 echo 'CEOF
26673 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26674 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26675 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26676 grep . conftest.tail >/dev/null || break
26677 rm -f conftest.defines
26678 mv conftest.tail conftest.defines
26679done
26680rm -f conftest.defines conftest.tail
26681
26682echo "ac_result=$ac_in" >>$CONFIG_STATUS
26683cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026684 if test x"$ac_file" != x-; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000026685 echo "/* $configure_input */" >"$tmp/config.h"
26686 cat "$ac_result" >>"$tmp/config.h"
26687 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26688 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26689echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026690 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000026691 rm -f $ac_file
26692 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026693 fi
26694 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000026695 echo "/* $configure_input */"
26696 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026697 fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000026698 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026699 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026700
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026701
26702 esac
26703
26704done # for ac_tag
26705
Guido van Rossum627b2d71993-12-24 10:39:16 +000026706
Martin v. Löwis11437992002-04-12 09:54:03 +000026707{ (exit 0); exit 0; }
26708_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026709chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026710ac_clean_files=$ac_clean_files_save
26711
26712
26713# configure is writing to config.log, and then calls config.status.
26714# config.status does its own redirection, appending to config.log.
26715# Unfortunately, on DOS this fails, as config.log is still kept open
26716# by configure, so config.status won't be able to write to it; its
26717# output is simply discarded. So we exec the FD to /dev/null,
26718# effectively closing config.log, so it can be properly (re)opened and
26719# appended to by config.status. When coming back to configure, we
26720# need to make the FD available again.
26721if test "$no_create" != yes; then
26722 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026723 ac_config_status_args=
26724 test "$silent" = yes &&
26725 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026726 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026727 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026728 exec 5>>config.log
26729 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26730 # would make configure fail if this is the last instruction.
26731 $ac_cs_success || { (exit 1); exit 1; }
26732fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026733
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026734
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026735echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026736if test ! -f Modules/Setup
26737then
26738 cp $srcdir/Modules/Setup.dist Modules/Setup
26739fi
26740
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026741echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026742if test ! -f Modules/Setup.local
26743then
26744 echo "# Edit this file for local setup changes" >Modules/Setup.local
26745fi
26746
26747echo "creating Makefile"
26748$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26749 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026750 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026751mv config.c Modules