blob: 4b429c3840cb5633189f01af3e3fa2f958b83d81 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Brett Cannonc6d936e2009-06-07 20:09:53 +00002# From configure.in Revision: 73142 .
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 +00001911ARCH_RUN_32BIT=
1912
1913
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001914UNIVERSAL_ARCHS="32-bit"
Martin v. Löwis113a0852009-05-29 17:25:39 +00001915{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1916echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001917
1918# Check whether --with-universal-archs was given.
1919if test "${with_universal_archs+set}" = set; then
1920 withval=$with_universal_archs;
Martin v. Löwis113a0852009-05-29 17:25:39 +00001921 { echo "$as_me:$LINENO: result: $withval" >&5
1922echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001923 UNIVERSAL_ARCHS="$withval"
1924
1925else
1926
Martin v. Löwis113a0852009-05-29 17:25:39 +00001927 { echo "$as_me:$LINENO: result: 32-bit" >&5
1928echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001929
1930fi
1931
1932
1933
1934
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001935
1936# Check whether --with-framework-name was given.
1937if test "${with_framework_name+set}" = set; then
1938 withval=$with_framework_name;
1939 PYTHONFRAMEWORK=${withval}
1940 PYTHONFRAMEWORKDIR=${withval}.framework
1941 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1942
1943else
1944
1945 PYTHONFRAMEWORK=Python
1946 PYTHONFRAMEWORKDIR=Python.framework
1947 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1948
1949fi
1950
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001951# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001952if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001953 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001954 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001955 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001956 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001957 esac
1958 case $enableval in
1959 no)
1960 PYTHONFRAMEWORK=
1961 PYTHONFRAMEWORKDIR=no-framework
1962 PYTHONFRAMEWORKPREFIX=
1963 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001964 FRAMEWORKINSTALLFIRST=
1965 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001966 FRAMEWORKALTINSTALLFIRST=
1967 FRAMEWORKALTINSTALLLAST=
1968 if test "x${prefix}" = "xNONE"; then
1969 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1970 else
1971 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1972 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001973 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001974 ;;
1975 *)
1976 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001977 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001978 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00001979 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure "
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001980 if test "$UNIVERSAL_ARCHS" = "all"
1981 then
1982 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00001983 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001984 else
Ronald Oussorene3918352009-03-30 18:00:28 +00001985 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001986 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1987 fi
1988
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001989 if test "x${prefix}" = "xNONE" ; then
1990 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1991 else
1992 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1993 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001994 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001995
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001996 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001997 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001998 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001999
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002000 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00002001
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002002 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2003
2004 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2005
Jack Jansene578a632001-08-15 01:27:14 +00002006 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002007
Guido van Rossum563e7081996-09-10 18:20:48 +00002008else
Martin v. Löwis11437992002-04-12 09:54:03 +00002009
Jack Jansene578a632001-08-15 01:27:14 +00002010 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002011 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002012 PYTHONFRAMEWORKPREFIX=
2013 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002014 FRAMEWORKINSTALLFIRST=
2015 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002016 FRAMEWORKALTINSTALLFIRST=
2017 FRAMEWORKALTINSTALLLAST=
2018 if test "x${prefix}" = "xNONE" ; then
2019 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2020 else
2021 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2022 fi
Jack Jansene578a632001-08-15 01:27:14 +00002023 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002024
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002025 if test "$UNIVERSAL_ARCHS" = "all"
2026 then
2027 FRAMEWORKINSTALLLAST=update4wayuniversal
2028 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2029 fi
2030
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002031fi
2032
Thomas Wouters477c8d52006-05-27 19:21:47 +00002033
2034
Michael W. Hudson54241132001-12-07 15:38:26 +00002035
2036
2037
2038
Jack Jansene578a632001-08-15 01:27:14 +00002039
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002040
2041
2042
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002043
Jack Jansene578a632001-08-15 01:27:14 +00002044##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002045## AC_HELP_STRING(--with-dyld,
2046## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002047##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002048# Set name for machine-dependent library files
2049
Martin v. Löwis113a0852009-05-29 17:25:39 +00002050{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2051echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002052if test -z "$MACHDEP"
2053then
Guido van Rossum563e7081996-09-10 18:20:48 +00002054 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002055 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2056 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002057 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002058 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002059 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002060 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002061 ac_md_system=`echo $ac_sys_system |
2062 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2063 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002064 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002065 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002066
Guido van Rossum07397971997-04-29 21:49:50 +00002067 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002068 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002069 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002070 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002071 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002072 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002073 esac
2074fi
Guido van Rossum91922671997-10-09 20:24:13 +00002075
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002076# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2077# disable features if it is defined, without any means to access these
2078# features as extensions. For these systems, we skip the definition of
2079# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2080# some feature, make sure there is no alternative way to access this
2081# feature. Also, when using wildcards, make sure you have verified the
2082# need for not defining _XOPEN_SOURCE on all systems matching the
2083# wildcard, and that the wildcard does not include future systems
2084# (which may remove their limitations).
2085case $ac_sys_system/$ac_sys_release in
2086 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2087 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002088 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002089 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002090 define_xopen_source=no
2091 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2092 # also defined. This can be overridden by defining _BSD_SOURCE
2093 # As this has a different meaning on Linux, only define it on OpenBSD
2094
2095cat >>confdefs.h <<\_ACEOF
2096#define _BSD_SOURCE 1
2097_ACEOF
2098
2099 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002100 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2101 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2102 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002103 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 +00002104 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002105 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2106 # of union __?sigval. Reported by Stuart Bishop.
2107 SunOS/5.6)
2108 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002109 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2110 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002111 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002112 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002113 define_xopen_source=no;;
2114 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002115 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002116 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002117 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002118 # On FreeBSD 4, the math functions C89 does not cover are never defined
2119 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2120 FreeBSD/4.*)
2121 define_xopen_source=no;;
2122 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2123 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2124 # identifies itself as Darwin/7.*
2125 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2126 # disables platform specific features beyond repair.
2127 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2128 # has no effect, don't bother defining them
2129 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002130 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002131 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2132 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2133 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002134 AIX/4)
2135 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002136 AIX/5)
2137 if test `uname -r` -eq 1; then
2138 define_xopen_source=no
2139 fi
2140 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002141 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2142 # defining NI_NUMERICHOST.
2143 QNX/6.3.2)
2144 define_xopen_source=no
2145 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002146
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002147esac
2148
2149if test $define_xopen_source = yes
2150then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002151 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2152 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002153 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2154 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002155 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002156 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002157
2158cat >>confdefs.h <<\_ACEOF
2159#define _XOPEN_SOURCE 500
2160_ACEOF
2161
2162 ;;
2163 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002164
2165cat >>confdefs.h <<\_ACEOF
2166#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002167_ACEOF
2168
Skip Montanarof0d5f792004-08-15 14:08:23 +00002169 ;;
2170 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002171
2172 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2173 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2174 # several APIs are not declared. Since this is also needed in some
2175 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002176 # except for Solaris 10, where it must not be defined,
2177 # as it implies XPG4.2
2178 case $ac_sys_system/$ac_sys_release in
2179 SunOS/5.10)
2180 ;;
2181 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002182
2183cat >>confdefs.h <<\_ACEOF
2184#define _XOPEN_SOURCE_EXTENDED 1
2185_ACEOF
2186
Martin v. Löwis7dece662005-11-26 11:38:24 +00002187 ;;
2188 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002189
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002190
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002191cat >>confdefs.h <<\_ACEOF
2192#define _POSIX_C_SOURCE 200112L
2193_ACEOF
2194
2195
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002196fi
2197
Guido van Rossum91922671997-10-09 20:24:13 +00002198#
2199# SGI compilers allow the specification of the both the ABI and the
2200# ISA on the command line. Depending on the values of these switches,
2201# different and often incompatable code will be generated.
2202#
2203# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2204# thus supply support for various ABI/ISA combinations. The MACHDEP
2205# variable is also adjusted.
2206#
2207
2208if test ! -z "$SGI_ABI"
2209then
2210 CC="cc $SGI_ABI"
2211 LDFLAGS="$SGI_ABI $LDFLAGS"
2212 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2213fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00002214{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2215echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002216
Jack Jansen6b08a402004-06-03 12:41:45 +00002217# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2218# it may influence the way we can build extensions, so distutils
2219# needs to check it
2220
Thomas Wouters477c8d52006-05-27 19:21:47 +00002221
Jack Jansen6b08a402004-06-03 12:41:45 +00002222CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002223EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002224
Martin v. Löwis113a0852009-05-29 17:25:39 +00002225{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2226echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002227ac_sys_machine=`uname -m`
Martin v. Löwis113a0852009-05-29 17:25:39 +00002228{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2229echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002230
Guido van Rossum627b2d71993-12-24 10:39:16 +00002231# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002232
2233# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2234# for debug/optimization stuff. BASECFLAGS is for flags that are required
2235# just to get things to compile and link. Users are free to override OPT
2236# when running configure or make. The build should not break if they do.
2237# BASECFLAGS should generally not be messed with, however.
2238
2239# XXX shouldn't some/most/all of this code be merged with the stuff later
2240# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002241{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2242echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002243
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002244# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002245if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002246 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002247 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002248 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002249 without_gcc=yes;;
2250 yes) CC=gcc
2251 without_gcc=no;;
2252 *) CC=$withval
2253 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002254 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002255else
Martin v. Löwis11437992002-04-12 09:54:03 +00002256
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002257 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002258 AIX*) CC=cc_r
2259 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002260 Monterey*)
2261 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002262 without_gcc=;;
2263 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002264 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002265fi
2266
Martin v. Löwis113a0852009-05-29 17:25:39 +00002267{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2268echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002269
Guido van Rossum8b131c51995-03-09 14:10:13 +00002270# If the user switches compilers, we can't believe the cache
2271if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2272then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002273 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002274(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002275echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002276(it is also a good idea to do 'make clean' before compiling)" >&2;}
2277 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002278fi
2279
Martin v. Löwis11437992002-04-12 09:54:03 +00002280ac_ext=c
2281ac_cpp='$CPP $CPPFLAGS'
2282ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2283ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2284ac_compiler_gnu=$ac_cv_c_compiler_gnu
2285if test -n "$ac_tool_prefix"; then
2286 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2287set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002288{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2289echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002290if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002291 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002292else
2293 if test -n "$CC"; then
2294 ac_cv_prog_CC="$CC" # Let the user override the test.
2295else
Martin v. Löwis11437992002-04-12 09:54:03 +00002296as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2297for as_dir in $PATH
2298do
2299 IFS=$as_save_IFS
2300 test -z "$as_dir" && as_dir=.
2301 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002302 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 +00002303 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002304 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002305 break 2
2306 fi
2307done
2308done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002309IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002310
Jack Jansendd19cf82001-12-06 22:36:17 +00002311fi
2312fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002313CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002314if test -n "$CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002315 { echo "$as_me:$LINENO: result: $CC" >&5
2316echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002317else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002318 { echo "$as_me:$LINENO: result: no" >&5
2319echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002320fi
2321
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002322
Martin v. Löwis11437992002-04-12 09:54:03 +00002323fi
2324if test -z "$ac_cv_prog_CC"; then
2325 ac_ct_CC=$CC
2326 # Extract the first word of "gcc", so it can be a program name with args.
2327set dummy gcc; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002328{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2329echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002330if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002331 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002332else
2333 if test -n "$ac_ct_CC"; then
2334 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2335else
2336as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2337for as_dir in $PATH
2338do
2339 IFS=$as_save_IFS
2340 test -z "$as_dir" && as_dir=.
2341 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002342 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 +00002343 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002344 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002345 break 2
2346 fi
2347done
2348done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002349IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002350
2351fi
2352fi
2353ac_ct_CC=$ac_cv_prog_ac_ct_CC
2354if test -n "$ac_ct_CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002355 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2356echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002357else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002358 { echo "$as_me:$LINENO: result: no" >&5
2359echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002360fi
2361
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002362 if test "x$ac_ct_CC" = x; then
2363 CC=""
2364 else
2365 case $cross_compiling:$ac_tool_warned in
2366yes:)
Martin v. Löwis113a0852009-05-29 17:25:39 +00002367{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2368whose name does not start with the host triplet. If you think this
2369configuration is useful to you, please write to autoconf@gnu.org." >&5
2370echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2371whose name does not start with the host triplet. If you think this
2372configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002373ac_tool_warned=yes ;;
2374esac
2375 CC=$ac_ct_CC
2376 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002377else
2378 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002379fi
2380
Jack Jansendd19cf82001-12-06 22:36:17 +00002381if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002382 if test -n "$ac_tool_prefix"; then
2383 # 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 +00002384set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002385{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2386echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002387if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002388 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002389else
2390 if test -n "$CC"; then
2391 ac_cv_prog_CC="$CC" # Let the user override the test.
2392else
Martin v. Löwis11437992002-04-12 09:54:03 +00002393as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2394for as_dir in $PATH
2395do
2396 IFS=$as_save_IFS
2397 test -z "$as_dir" && as_dir=.
2398 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002399 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 +00002400 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002401 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002402 break 2
2403 fi
2404done
2405done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002406IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002407
2408fi
2409fi
2410CC=$ac_cv_prog_CC
2411if test -n "$CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002412 { echo "$as_me:$LINENO: result: $CC" >&5
2413echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002414else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002415 { echo "$as_me:$LINENO: result: no" >&5
2416echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002417fi
2418
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002419
Martin v. Löwis11437992002-04-12 09:54:03 +00002420 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002421fi
2422if test -z "$CC"; then
2423 # Extract the first word of "cc", so it can be a program name with args.
2424set dummy cc; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002425{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2426echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002427if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002428 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002429else
2430 if test -n "$CC"; then
2431 ac_cv_prog_CC="$CC" # Let the user override the test.
2432else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002433 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002434as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2435for as_dir in $PATH
2436do
2437 IFS=$as_save_IFS
2438 test -z "$as_dir" && as_dir=.
2439 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002440 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 +00002441 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2442 ac_prog_rejected=yes
2443 continue
2444 fi
2445 ac_cv_prog_CC="cc"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002446 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002447 break 2
2448 fi
2449done
2450done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002451IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002452
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002453if test $ac_prog_rejected = yes; then
2454 # We found a bogon in the path, so make sure we never use it.
2455 set dummy $ac_cv_prog_CC
2456 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002457 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002458 # We chose a different compiler from the bogus one.
2459 # However, it has the same basename, so the bogon will be chosen
2460 # first if we set CC to just the basename; use the full file name.
2461 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002462 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002463 fi
2464fi
2465fi
2466fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002467CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002468if test -n "$CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002469 { echo "$as_me:$LINENO: result: $CC" >&5
2470echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002471else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002472 { echo "$as_me:$LINENO: result: no" >&5
2473echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002474fi
2475
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002476
Martin v. Löwis11437992002-04-12 09:54:03 +00002477fi
2478if test -z "$CC"; then
2479 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002481 do
2482 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2483set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002484{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2485echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002486if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002487 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002488else
2489 if test -n "$CC"; then
2490 ac_cv_prog_CC="$CC" # Let the user override the test.
2491else
Martin v. Löwis11437992002-04-12 09:54:03 +00002492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2493for as_dir in $PATH
2494do
2495 IFS=$as_save_IFS
2496 test -z "$as_dir" && as_dir=.
2497 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002498 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 +00002499 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002500 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002501 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002502 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002503done
2504done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002505IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002506
2507fi
2508fi
2509CC=$ac_cv_prog_CC
2510if test -n "$CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002511 { echo "$as_me:$LINENO: result: $CC" >&5
2512echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002513else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002514 { echo "$as_me:$LINENO: result: no" >&5
2515echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002516fi
2517
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 test -n "$CC" && break
2520 done
2521fi
2522if test -z "$CC"; then
2523 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002524 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002525do
2526 # Extract the first word of "$ac_prog", so it can be a program name with args.
2527set dummy $ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00002528{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2529echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002530if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002531 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002532else
2533 if test -n "$ac_ct_CC"; then
2534 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2535else
2536as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2537for as_dir in $PATH
2538do
2539 IFS=$as_save_IFS
2540 test -z "$as_dir" && as_dir=.
2541 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002542 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 +00002543 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +00002544 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002545 break 2
2546 fi
2547done
2548done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002549IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002550
Martin v. Löwis11437992002-04-12 09:54:03 +00002551fi
2552fi
2553ac_ct_CC=$ac_cv_prog_ac_ct_CC
2554if test -n "$ac_ct_CC"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002555 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2556echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002557else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002558 { echo "$as_me:$LINENO: result: no" >&5
2559echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002560fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002561
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002562
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 test -n "$ac_ct_CC" && break
2564done
Michael W. Hudson54241132001-12-07 15:38:26 +00002565
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002566 if test "x$ac_ct_CC" = x; then
2567 CC=""
2568 else
2569 case $cross_compiling:$ac_tool_warned in
2570yes:)
Martin v. Löwis113a0852009-05-29 17:25:39 +00002571{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2572whose name does not start with the host triplet. If you think this
2573configuration is useful to you, please write to autoconf@gnu.org." >&5
2574echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2575whose name does not start with the host triplet. If you think this
2576configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002577ac_tool_warned=yes ;;
2578esac
2579 CC=$ac_ct_CC
2580 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002581fi
2582
2583fi
2584
2585
Martin v. Löwis113a0852009-05-29 17:25:39 +00002586test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002587See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002588echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002589See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00002590 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002591
2592# Provide some information about the compiler.
Martin v. Löwis113a0852009-05-29 17:25:39 +00002593echo "$as_me:$LINENO: checking for C compiler version" >&5
2594ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002595{ (ac_try="$ac_compiler --version >&5"
2596case "(($ac_try" in
2597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2598 *) ac_try_echo=$ac_try;;
2599esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002601 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002602 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002604 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002605{ (ac_try="$ac_compiler -v >&5"
2606case "(($ac_try" in
2607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2608 *) ac_try_echo=$ac_try;;
2609esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002611 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002614 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002615{ (ac_try="$ac_compiler -V >&5"
2616case "(($ac_try" in
2617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2618 *) ac_try_echo=$ac_try;;
2619esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002621 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002622 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 (exit $ac_status); }
2625
2626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002627/* confdefs.h. */
2628_ACEOF
2629cat confdefs.h >>conftest.$ac_ext
2630cat >>conftest.$ac_ext <<_ACEOF
2631/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002632
Martin v. Löwis11437992002-04-12 09:54:03 +00002633int
2634main ()
2635{
2636
2637 ;
2638 return 0;
2639}
2640_ACEOF
2641ac_clean_files_save=$ac_clean_files
Martin v. Löwis113a0852009-05-29 17:25:39 +00002642ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002643# Try to create an executable without -o first, disregard a.out.
2644# It will help us diagnose broken compilers, and finding out an intuition
2645# of exeext.
Martin v. Löwis113a0852009-05-29 17:25:39 +00002646{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2647echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2648ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2649#
2650# List of possible output files, starting from the most likely.
2651# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2652# only as a last resort. b.out is created by i960 compilers.
2653ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2654#
2655# The IRIX 6 linker writes into existing files which may not be
2656# executable, retaining their permissions. Remove them first so a
2657# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002658ac_rmfiles=
2659for ac_file in $ac_files
2660do
2661 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +00002662 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002663 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2664 esac
2665done
2666rm -f $ac_rmfiles
2667
2668if { (ac_try="$ac_link_default"
2669case "(($ac_try" in
2670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2671 *) ac_try_echo=$ac_try;;
2672esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002674 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002675 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002677 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002678 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2679# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2680# in a Makefile. We should not override ac_cv_exeext if it was cached,
2681# so that the user can short-circuit this test for compilers unknown to
2682# Autoconf.
2683for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002684do
2685 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002686 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +00002687 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002688 ;;
2689 [ab].out )
2690 # We found the default executable, but exeext='' is most
2691 # certainly right.
2692 break;;
2693 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2695 then :; else
2696 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2697 fi
2698 # We set ac_cv_exeext here because the later test for it is not
2699 # safe: cross compilers may not add the suffix if given an `-o'
2700 # argument, so we may need to know it at that point already.
2701 # Even if this section looks crufty: it has the advantage of
2702 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002703 break;;
2704 * )
2705 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 esac
2707done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002708test "$ac_cv_exeext" = no && ac_cv_exeext=
2709
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002710else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002711 ac_file=''
2712fi
2713
Martin v. Löwis113a0852009-05-29 17:25:39 +00002714{ echo "$as_me:$LINENO: result: $ac_file" >&5
2715echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002716if test -z "$ac_file"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002718sed 's/^/| /' conftest.$ac_ext >&5
2719
Martin v. Löwis113a0852009-05-29 17:25:39 +00002720{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002721See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002722echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002723See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00002724 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002725fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002726
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002727ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002728
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002729# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002730# the compiler is broken, or we cross compile.
Martin v. Löwis113a0852009-05-29 17:25:39 +00002731{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2732echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002733# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2734# If not cross compiling, check that we can run a simple program.
2735if test "$cross_compiling" != yes; then
2736 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002737 { (case "(($ac_try" in
2738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2739 *) ac_try_echo=$ac_try;;
2740esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002742 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002743 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002745 (exit $ac_status); }; }; then
2746 cross_compiling=no
2747 else
2748 if test "$cross_compiling" = maybe; then
2749 cross_compiling=yes
2750 else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002751 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002752If you meant to cross compile, use \`--host'.
2753See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002754echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002755If you meant to cross compile, use \`--host'.
2756See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00002757 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002758 fi
2759 fi
2760fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00002761{ echo "$as_me:$LINENO: result: yes" >&5
2762echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002763
Martin v. Löwis113a0852009-05-29 17:25:39 +00002764rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002765ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002766# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002767# the compiler is broken, or we cross compile.
Martin v. Löwis113a0852009-05-29 17:25:39 +00002768{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2769echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2770{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2771echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002772
Martin v. Löwis113a0852009-05-29 17:25:39 +00002773{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2774echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002775if { (ac_try="$ac_link"
2776case "(($ac_try" in
2777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2778 *) ac_try_echo=$ac_try;;
2779esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002781 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002784 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002785 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2786# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2787# work properly (i.e., refer to `conftest.exe'), while it won't with
2788# `rm'.
2789for ac_file in conftest.exe conftest conftest.*; do
2790 test -f "$ac_file" || continue
2791 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +00002792 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002793 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2794 break;;
2795 * ) break;;
2796 esac
2797done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002798else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002799 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002800See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002801echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002802See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00002803 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002804fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002805
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002806rm -f conftest$ac_cv_exeext
Martin v. Löwis113a0852009-05-29 17:25:39 +00002807{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2808echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002809
2810rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002811EXEEXT=$ac_cv_exeext
2812ac_exeext=$EXEEXT
Martin v. Löwis113a0852009-05-29 17:25:39 +00002813{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2814echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002815if test "${ac_cv_objext+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002816 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002817else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002818 cat >conftest.$ac_ext <<_ACEOF
2819/* confdefs.h. */
2820_ACEOF
2821cat confdefs.h >>conftest.$ac_ext
2822cat >>conftest.$ac_ext <<_ACEOF
2823/* end confdefs.h. */
2824
2825int
2826main ()
2827{
2828
2829 ;
2830 return 0;
2831}
2832_ACEOF
2833rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002834if { (ac_try="$ac_compile"
2835case "(($ac_try" in
2836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2837 *) ac_try_echo=$ac_try;;
2838esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002840 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00002842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002843 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002844 for ac_file in conftest.o conftest.obj conftest.*; do
2845 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002846 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +00002847 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002848 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2849 break;;
2850 esac
2851done
2852else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002854sed 's/^/| /' conftest.$ac_ext >&5
2855
Martin v. Löwis113a0852009-05-29 17:25:39 +00002856{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002857See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002858echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002859See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00002860 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002861fi
2862
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002863rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002864fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00002865{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2866echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002867OBJEXT=$ac_cv_objext
2868ac_objext=$OBJEXT
Martin v. Löwis113a0852009-05-29 17:25:39 +00002869{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2870echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002871if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002872 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002873else
2874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002875/* confdefs.h. */
2876_ACEOF
2877cat confdefs.h >>conftest.$ac_ext
2878cat >>conftest.$ac_ext <<_ACEOF
2879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002880
Martin v. Löwis11437992002-04-12 09:54:03 +00002881int
2882main ()
2883{
2884#ifndef __GNUC__
2885 choke me
2886#endif
2887
2888 ;
2889 return 0;
2890}
2891_ACEOF
2892rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002893if { (ac_try="$ac_compile"
2894case "(($ac_try" in
2895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2896 *) ac_try_echo=$ac_try;;
2897esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002899 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002901 grep -v '^ *+' conftest.er1 >conftest.err
2902 rm -f conftest.er1
2903 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002905 (exit $ac_status); } && {
2906 test -z "$ac_c_werror_flag" ||
2907 test ! -s conftest.err
2908 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 ac_compiler_gnu=yes
2910else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002912sed 's/^/| /' conftest.$ac_ext >&5
2913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002914 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002916
2917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002918ac_cv_c_compiler_gnu=$ac_compiler_gnu
2919
2920fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00002921{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2922echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2923GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002924ac_test_CFLAGS=${CFLAGS+set}
2925ac_save_CFLAGS=$CFLAGS
Martin v. Löwis113a0852009-05-29 17:25:39 +00002926{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2927echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002928if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00002929 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002930else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002931 ac_save_c_werror_flag=$ac_c_werror_flag
2932 ac_c_werror_flag=yes
2933 ac_cv_prog_cc_g=no
2934 CFLAGS="-g"
2935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002936/* confdefs.h. */
2937_ACEOF
2938cat confdefs.h >>conftest.$ac_ext
2939cat >>conftest.$ac_ext <<_ACEOF
2940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002941
Martin v. Löwis11437992002-04-12 09:54:03 +00002942int
2943main ()
2944{
2945
2946 ;
2947 return 0;
2948}
2949_ACEOF
2950rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002951if { (ac_try="$ac_compile"
2952case "(($ac_try" in
2953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2954 *) ac_try_echo=$ac_try;;
2955esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002959 grep -v '^ *+' conftest.er1 >conftest.err
2960 rm -f conftest.er1
2961 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00002962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002963 (exit $ac_status); } && {
2964 test -z "$ac_c_werror_flag" ||
2965 test ! -s conftest.err
2966 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002967 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002968else
Martin v. Löwis113a0852009-05-29 17:25:39 +00002969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002970sed 's/^/| /' conftest.$ac_ext >&5
2971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002972 CFLAGS=""
2973 cat >conftest.$ac_ext <<_ACEOF
2974/* confdefs.h. */
2975_ACEOF
2976cat confdefs.h >>conftest.$ac_ext
2977cat >>conftest.$ac_ext <<_ACEOF
2978/* end confdefs.h. */
2979
2980int
2981main ()
2982{
2983
2984 ;
2985 return 0;
2986}
2987_ACEOF
2988rm -f conftest.$ac_objext
2989if { (ac_try="$ac_compile"
2990case "(($ac_try" in
2991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2992 *) ac_try_echo=$ac_try;;
2993esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00002994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002995 (eval "$ac_compile") 2>conftest.er1
2996 ac_status=$?
2997 grep -v '^ *+' conftest.er1 >conftest.err
2998 rm -f conftest.er1
2999 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003001 (exit $ac_status); } && {
3002 test -z "$ac_c_werror_flag" ||
3003 test ! -s conftest.err
3004 } && test -s conftest.$ac_objext; then
3005 :
3006else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003007 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003008sed 's/^/| /' conftest.$ac_ext >&5
3009
3010 ac_c_werror_flag=$ac_save_c_werror_flag
3011 CFLAGS="-g"
3012 cat >conftest.$ac_ext <<_ACEOF
3013/* confdefs.h. */
3014_ACEOF
3015cat confdefs.h >>conftest.$ac_ext
3016cat >>conftest.$ac_ext <<_ACEOF
3017/* end confdefs.h. */
3018
3019int
3020main ()
3021{
3022
3023 ;
3024 return 0;
3025}
3026_ACEOF
3027rm -f conftest.$ac_objext
3028if { (ac_try="$ac_compile"
3029case "(($ac_try" in
3030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3031 *) ac_try_echo=$ac_try;;
3032esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003034 (eval "$ac_compile") 2>conftest.er1
3035 ac_status=$?
3036 grep -v '^ *+' conftest.er1 >conftest.err
3037 rm -f conftest.er1
3038 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003040 (exit $ac_status); } && {
3041 test -z "$ac_c_werror_flag" ||
3042 test ! -s conftest.err
3043 } && test -s conftest.$ac_objext; then
3044 ac_cv_prog_cc_g=yes
3045else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003046 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003047sed 's/^/| /' conftest.$ac_ext >&5
3048
3049
Guido van Rossum627b2d71993-12-24 10:39:16 +00003050fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003051
3052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003053fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003054
3055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3056fi
3057
3058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3059 ac_c_werror_flag=$ac_save_c_werror_flag
3060fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003061{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3062echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003063if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003064 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003065elif test $ac_cv_prog_cc_g = yes; then
3066 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003067 CFLAGS="-g -O2"
3068 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003069 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003070 fi
3071else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003072 if test "$GCC" = yes; then
3073 CFLAGS="-O2"
3074 else
3075 CFLAGS=
3076 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003077fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003078{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3079echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003080if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003081 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003082else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003083 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003084ac_save_CC=$CC
3085cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003086/* confdefs.h. */
3087_ACEOF
3088cat confdefs.h >>conftest.$ac_ext
3089cat >>conftest.$ac_ext <<_ACEOF
3090/* end confdefs.h. */
3091#include <stdarg.h>
3092#include <stdio.h>
3093#include <sys/types.h>
3094#include <sys/stat.h>
3095/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3096struct buf { int x; };
3097FILE * (*rcsopen) (struct buf *, struct stat *, int);
3098static char *e (p, i)
3099 char **p;
3100 int i;
3101{
3102 return p[i];
3103}
3104static char *f (char * (*g) (char **, int), char **p, ...)
3105{
3106 char *s;
3107 va_list v;
3108 va_start (v,p);
3109 s = g (p, va_arg (v,int));
3110 va_end (v);
3111 return s;
3112}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003113
3114/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3115 function prototypes and stuff, but not '\xHH' hex character constants.
3116 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003117 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003118 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3119 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003120 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003121int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3122
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003123/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3124 inside strings and character constants. */
3125#define FOO(x) 'x'
3126int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3127
Skip Montanaro6dead952003-09-25 14:50:04 +00003128int test (int i, double x);
3129struct s1 {int (*f) (int a);};
3130struct s2 {int (*f) (double a);};
3131int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3132int argc;
3133char **argv;
3134int
3135main ()
3136{
3137return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3138 ;
3139 return 0;
3140}
3141_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003142for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3143 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003144do
3145 CC="$ac_save_CC $ac_arg"
3146 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003147if { (ac_try="$ac_compile"
3148case "(($ac_try" in
3149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3150 *) ac_try_echo=$ac_try;;
3151esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003155 grep -v '^ *+' conftest.er1 >conftest.err
3156 rm -f conftest.er1
3157 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003159 (exit $ac_status); } && {
3160 test -z "$ac_c_werror_flag" ||
3161 test ! -s conftest.err
3162 } && test -s conftest.$ac_objext; then
3163 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003164else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003166sed 's/^/| /' conftest.$ac_ext >&5
3167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003168
Skip Montanaro6dead952003-09-25 14:50:04 +00003169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003170
3171rm -f core conftest.err conftest.$ac_objext
3172 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003173done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003174rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003175CC=$ac_save_CC
3176
3177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003178# AC_CACHE_VAL
3179case "x$ac_cv_prog_cc_c89" in
3180 x)
Martin v. Löwis113a0852009-05-29 17:25:39 +00003181 { echo "$as_me:$LINENO: result: none needed" >&5
3182echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003183 xno)
Martin v. Löwis113a0852009-05-29 17:25:39 +00003184 { echo "$as_me:$LINENO: result: unsupported" >&5
3185echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003186 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003187 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003188 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3189echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003190esac
3191
Skip Montanaro6dead952003-09-25 14:50:04 +00003192
Martin v. Löwis11437992002-04-12 09:54:03 +00003193ac_ext=c
3194ac_cpp='$CPP $CPPFLAGS'
3195ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3196ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3197ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003198
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003199
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003200
3201
Martin v. Löwis113a0852009-05-29 17:25:39 +00003202{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3203echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003204
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003205# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003206if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003207 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003208
3209 case $withval in
3210 no) with_cxx_main=no
3211 MAINCC='$(CC)';;
3212 yes) with_cxx_main=yes
3213 MAINCC='$(CXX)';;
3214 *) with_cxx_main=yes
3215 MAINCC=$withval
3216 if test -z "$CXX"
3217 then
3218 CXX=$withval
3219 fi;;
3220 esac
3221else
3222
3223 with_cxx_main=no
3224 MAINCC='$(CC)'
3225
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003226fi
3227
Martin v. Löwis113a0852009-05-29 17:25:39 +00003228{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3229echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003230
3231preset_cxx="$CXX"
3232if test -z "$CXX"
3233then
3234 case "$CC" in
3235 gcc) # Extract the first word of "g++", so it can be a program name with args.
3236set dummy g++; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00003237{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3238echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003239if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003240 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003241else
3242 case $CXX in
3243 [\\/]* | ?:[\\/]*)
3244 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3245 ;;
3246 *)
3247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3248for as_dir in notfound
3249do
3250 IFS=$as_save_IFS
3251 test -z "$as_dir" && as_dir=.
3252 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003253 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 +00003254 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003255 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003256 break 2
3257 fi
3258done
3259done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003260IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003261
3262 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3263 ;;
3264esac
3265fi
3266CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003267if test -n "$CXX"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003268 { echo "$as_me:$LINENO: result: $CXX" >&5
3269echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003270else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003271 { echo "$as_me:$LINENO: result: no" >&5
3272echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003274
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003275 ;;
3276 cc) # Extract the first word of "c++", so it can be a program name with args.
3277set dummy c++; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00003278{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3279echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003280if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003281 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003282else
3283 case $CXX in
3284 [\\/]* | ?:[\\/]*)
3285 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3286 ;;
3287 *)
3288 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3289for as_dir in notfound
3290do
3291 IFS=$as_save_IFS
3292 test -z "$as_dir" && as_dir=.
3293 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003294 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 +00003295 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003296 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003297 break 2
3298 fi
3299done
3300done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003301IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003302
3303 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3304 ;;
3305esac
3306fi
3307CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003308if test -n "$CXX"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003309 { echo "$as_me:$LINENO: result: $CXX" >&5
3310echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003311else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003312 { echo "$as_me:$LINENO: result: no" >&5
3313echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003315
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003316 ;;
3317 esac
3318 if test "$CXX" = "notfound"
3319 then
3320 CXX=""
3321 fi
3322fi
3323if test -z "$CXX"
3324then
3325 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3326do
3327 # Extract the first word of "$ac_prog", so it can be a program name with args.
3328set dummy $ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00003329{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3330echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003331if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003332 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003333else
3334 if test -n "$CXX"; then
3335 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3336else
3337as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3338for as_dir in $PATH
3339do
3340 IFS=$as_save_IFS
3341 test -z "$as_dir" && as_dir=.
3342 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003343 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 +00003344 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003345 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003346 break 2
3347 fi
3348done
3349done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003350IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003351
3352fi
3353fi
3354CXX=$ac_cv_prog_CXX
3355if test -n "$CXX"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003356 { echo "$as_me:$LINENO: result: $CXX" >&5
3357echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003358else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003359 { echo "$as_me:$LINENO: result: no" >&5
3360echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003361fi
3362
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003363
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003364 test -n "$CXX" && break
3365done
3366test -n "$CXX" || CXX="notfound"
3367
3368 if test "$CXX" = "notfound"
3369 then
3370 CXX=""
3371 fi
3372fi
3373if test "$preset_cxx" != "$CXX"
3374then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003375 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003376
3377 By default, distutils will build C++ extension modules with \"$CXX\".
3378 If this is not intended, then set CXX on the configure command line.
3379 " >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003380echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003381
3382 By default, distutils will build C++ extension modules with \"$CXX\".
3383 If this is not intended, then set CXX on the configure command line.
3384 " >&2;}
3385fi
3386
3387
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003388# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003389
3390ac_ext=c
3391ac_cpp='$CPP $CPPFLAGS'
3392ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3393ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3394ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwis113a0852009-05-29 17:25:39 +00003395{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3396echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003397# On Suns, sometimes $CPP names a directory.
3398if test -n "$CPP" && test -d "$CPP"; then
3399 CPP=
3400fi
3401if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003402 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003403 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003404else
Martin v. Löwis11437992002-04-12 09:54:03 +00003405 # Double quotes because CPP needs to be expanded
3406 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3407 do
3408 ac_preproc_ok=false
3409for ac_c_preproc_warn_flag in '' yes
3410do
3411 # Use a header file that comes with gcc, so configuring glibc
3412 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003413 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3414 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003415 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003416 # not just through cpp. "Syntax error" is here to catch this case.
3417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003418/* confdefs.h. */
3419_ACEOF
3420cat confdefs.h >>conftest.$ac_ext
3421cat >>conftest.$ac_ext <<_ACEOF
3422/* end confdefs.h. */
3423#ifdef __STDC__
3424# include <limits.h>
3425#else
3426# include <assert.h>
3427#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003428 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003429_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003430if { (ac_try="$ac_cpp conftest.$ac_ext"
3431case "(($ac_try" in
3432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3433 *) ac_try_echo=$ac_try;;
3434esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003437 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003438 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003439 rm -f conftest.er1
3440 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003442 (exit $ac_status); } >/dev/null && {
3443 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3444 test ! -s conftest.err
3445 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003446 :
3447else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003449sed 's/^/| /' conftest.$ac_ext >&5
3450
Martin v. Löwis11437992002-04-12 09:54:03 +00003451 # Broken: fails on valid input.
3452continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003454
Martin v. Löwis11437992002-04-12 09:54:03 +00003455rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003456
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003457 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003458 # can be detected and how.
3459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003460/* confdefs.h. */
3461_ACEOF
3462cat confdefs.h >>conftest.$ac_ext
3463cat >>conftest.$ac_ext <<_ACEOF
3464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003465#include <ac_nonexistent.h>
3466_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003467if { (ac_try="$ac_cpp conftest.$ac_ext"
3468case "(($ac_try" in
3469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3470 *) ac_try_echo=$ac_try;;
3471esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003473 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003474 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003475 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 rm -f conftest.er1
3477 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003479 (exit $ac_status); } >/dev/null && {
3480 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3481 test ! -s conftest.err
3482 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 # Broken: success on invalid input.
3484continue
3485else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003487sed 's/^/| /' conftest.$ac_ext >&5
3488
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 # Passes both tests.
3490ac_preproc_ok=:
3491break
3492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003493
Martin v. Löwis11437992002-04-12 09:54:03 +00003494rm -f conftest.err conftest.$ac_ext
3495
3496done
3497# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3498rm -f conftest.err conftest.$ac_ext
3499if $ac_preproc_ok; then
3500 break
3501fi
3502
3503 done
3504 ac_cv_prog_CPP=$CPP
3505
3506fi
3507 CPP=$ac_cv_prog_CPP
3508else
3509 ac_cv_prog_CPP=$CPP
3510fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003511{ echo "$as_me:$LINENO: result: $CPP" >&5
3512echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003513ac_preproc_ok=false
3514for ac_c_preproc_warn_flag in '' yes
3515do
3516 # Use a header file that comes with gcc, so configuring glibc
3517 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003518 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3519 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 # On the NeXT, cc -E runs the code through the compiler's parser,
3521 # not just through cpp. "Syntax error" is here to catch this case.
3522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003523/* confdefs.h. */
3524_ACEOF
3525cat confdefs.h >>conftest.$ac_ext
3526cat >>conftest.$ac_ext <<_ACEOF
3527/* end confdefs.h. */
3528#ifdef __STDC__
3529# include <limits.h>
3530#else
3531# include <assert.h>
3532#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003533 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003534_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003535if { (ac_try="$ac_cpp conftest.$ac_ext"
3536case "(($ac_try" in
3537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3538 *) ac_try_echo=$ac_try;;
3539esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003541 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003543 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 rm -f conftest.er1
3545 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003547 (exit $ac_status); } >/dev/null && {
3548 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3549 test ! -s conftest.err
3550 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003551 :
3552else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003554sed 's/^/| /' conftest.$ac_ext >&5
3555
Martin v. Löwis11437992002-04-12 09:54:03 +00003556 # Broken: fails on valid input.
3557continue
3558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003559
Martin v. Löwis11437992002-04-12 09:54:03 +00003560rm -f conftest.err conftest.$ac_ext
3561
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003562 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003563 # can be detected and how.
3564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003565/* confdefs.h. */
3566_ACEOF
3567cat confdefs.h >>conftest.$ac_ext
3568cat >>conftest.$ac_ext <<_ACEOF
3569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003570#include <ac_nonexistent.h>
3571_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003572if { (ac_try="$ac_cpp conftest.$ac_ext"
3573case "(($ac_try" in
3574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3575 *) ac_try_echo=$ac_try;;
3576esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003578 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003580 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003581 rm -f conftest.er1
3582 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003584 (exit $ac_status); } >/dev/null && {
3585 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3586 test ! -s conftest.err
3587 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003588 # Broken: success on invalid input.
3589continue
3590else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003592sed 's/^/| /' conftest.$ac_ext >&5
3593
Martin v. Löwis11437992002-04-12 09:54:03 +00003594 # Passes both tests.
3595ac_preproc_ok=:
3596break
3597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003598
Martin v. Löwis11437992002-04-12 09:54:03 +00003599rm -f conftest.err conftest.$ac_ext
3600
3601done
3602# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3603rm -f conftest.err conftest.$ac_ext
3604if $ac_preproc_ok; then
3605 :
3606else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003607 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003608See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00003609echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003610See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00003611 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003612fi
3613
3614ac_ext=c
3615ac_cpp='$CPP $CPPFLAGS'
3616ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3617ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3618ac_compiler_gnu=$ac_cv_c_compiler_gnu
3619
3620
Martin v. Löwis113a0852009-05-29 17:25:39 +00003621{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3622echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003623if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003624 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003625else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003626 # Extract the first word of "grep ggrep" to use in msg output
3627if test -z "$GREP"; then
3628set dummy grep ggrep; ac_prog_name=$2
3629if test "${ac_cv_path_GREP+set}" = set; then
3630 echo $ECHO_N "(cached) $ECHO_C" >&6
3631else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003632 ac_path_GREP_found=false
Martin v. Löwis113a0852009-05-29 17:25:39 +00003633# Loop through the user's path and test for each of PROGNAME-LIST
3634as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003635for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3636do
3637 IFS=$as_save_IFS
3638 test -z "$as_dir" && as_dir=.
3639 for ac_prog in grep ggrep; do
Martin v. Löwis113a0852009-05-29 17:25:39 +00003640 for ac_exec_ext in '' $ac_executable_extensions; do
3641 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3642 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3643 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003644 # Check for GNU $ac_path_GREP
3645case `"$ac_path_GREP" --version 2>&1` in
3646*GNU*)
3647 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3648*)
3649 ac_count=0
Martin v. Löwis113a0852009-05-29 17:25:39 +00003650 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003651 while :
3652 do
3653 cat "conftest.in" "conftest.in" >"conftest.tmp"
3654 mv "conftest.tmp" "conftest.in"
3655 cp "conftest.in" "conftest.nl"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003656 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003657 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3658 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3659 ac_count=`expr $ac_count + 1`
3660 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3661 # Best one so far, save it but keep looking for a better one
3662 ac_cv_path_GREP="$ac_path_GREP"
3663 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003664 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003665 # 10*(2^10) chars as input seems more than enough
3666 test $ac_count -gt 10 && break
3667 done
3668 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3669esac
3670
Martin v. Löwis113a0852009-05-29 17:25:39 +00003671
3672 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003673 done
3674done
Martin v. Löwis113a0852009-05-29 17:25:39 +00003675
3676done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003677IFS=$as_save_IFS
Martin v. Löwis113a0852009-05-29 17:25:39 +00003678
3679
3680fi
3681
3682GREP="$ac_cv_path_GREP"
3683if test -z "$GREP"; then
3684 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3685echo "$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 +00003686 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +00003687fi
3688
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003689else
3690 ac_cv_path_GREP=$GREP
3691fi
3692
Martin v. Löwis113a0852009-05-29 17:25:39 +00003693
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003694fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003695{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3696echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003697 GREP="$ac_cv_path_GREP"
3698
3699
Martin v. Löwis113a0852009-05-29 17:25:39 +00003700{ echo "$as_me:$LINENO: checking for egrep" >&5
3701echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003702if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003703 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003704else
3705 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3706 then ac_cv_path_EGREP="$GREP -E"
3707 else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003708 # Extract the first word of "egrep" to use in msg output
3709if test -z "$EGREP"; then
3710set dummy egrep; ac_prog_name=$2
3711if test "${ac_cv_path_EGREP+set}" = set; then
3712 echo $ECHO_N "(cached) $ECHO_C" >&6
3713else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003714 ac_path_EGREP_found=false
Martin v. Löwis113a0852009-05-29 17:25:39 +00003715# Loop through the user's path and test for each of PROGNAME-LIST
3716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003717for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3718do
3719 IFS=$as_save_IFS
3720 test -z "$as_dir" && as_dir=.
3721 for ac_prog in egrep; do
Martin v. Löwis113a0852009-05-29 17:25:39 +00003722 for ac_exec_ext in '' $ac_executable_extensions; do
3723 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3724 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3725 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003726 # Check for GNU $ac_path_EGREP
3727case `"$ac_path_EGREP" --version 2>&1` in
3728*GNU*)
3729 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3730*)
3731 ac_count=0
Martin v. Löwis113a0852009-05-29 17:25:39 +00003732 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003733 while :
3734 do
3735 cat "conftest.in" "conftest.in" >"conftest.tmp"
3736 mv "conftest.tmp" "conftest.in"
3737 cp "conftest.in" "conftest.nl"
Martin v. Löwis113a0852009-05-29 17:25:39 +00003738 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003739 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3740 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3741 ac_count=`expr $ac_count + 1`
3742 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3743 # Best one so far, save it but keep looking for a better one
3744 ac_cv_path_EGREP="$ac_path_EGREP"
3745 ac_path_EGREP_max=$ac_count
3746 fi
3747 # 10*(2^10) chars as input seems more than enough
3748 test $ac_count -gt 10 && break
3749 done
3750 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3751esac
3752
Martin v. Löwis113a0852009-05-29 17:25:39 +00003753
3754 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003755 done
3756done
Martin v. Löwis113a0852009-05-29 17:25:39 +00003757
3758done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003759IFS=$as_save_IFS
Martin v. Löwis113a0852009-05-29 17:25:39 +00003760
3761
3762fi
3763
3764EGREP="$ac_cv_path_EGREP"
3765if test -z "$EGREP"; then
3766 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3767echo "$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 +00003768 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +00003769fi
3770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003771else
3772 ac_cv_path_EGREP=$EGREP
3773fi
3774
Martin v. Löwis113a0852009-05-29 17:25:39 +00003775
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003776 fi
3777fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003778{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3779echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003780 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003781
3782
Martin v. Löwis113a0852009-05-29 17:25:39 +00003783
3784{ echo "$as_me:$LINENO: checking for AIX" >&5
3785echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3786cat >conftest.$ac_ext <<_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003787/* confdefs.h. */
3788_ACEOF
3789cat confdefs.h >>conftest.$ac_ext
3790cat >>conftest.$ac_ext <<_ACEOF
3791/* end confdefs.h. */
Martin v. Löwis113a0852009-05-29 17:25:39 +00003792#ifdef _AIX
3793 yes
Antoine Pitroub52ec782009-01-25 16:34:23 +00003794#endif
3795
Antoine Pitroub52ec782009-01-25 16:34:23 +00003796_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00003797if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3798 $EGREP "yes" >/dev/null 2>&1; then
3799 { echo "$as_me:$LINENO: result: yes" >&5
3800echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003801cat >>confdefs.h <<\_ACEOF
Antoine Pitrou20327222009-05-24 20:39:11 +00003802#define _ALL_SOURCE 1
3803_ACEOF
3804
Martin v. Löwis113a0852009-05-29 17:25:39 +00003805else
3806 { echo "$as_me:$LINENO: result: no" >&5
3807echo "${ECHO_T}no" >&6; }
3808fi
3809rm -f conftest*
Antoine Pitrou20327222009-05-24 20:39:11 +00003810
3811
3812
3813# Check for unsupported systems
3814case $ac_sys_system/$ac_sys_release in
3815atheos*|Linux*/1*)
3816 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3817 echo See README for details.
3818 exit 1;;
3819esac
3820
3821
Martin v. Löwis113a0852009-05-29 17:25:39 +00003822{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3823echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003824
3825# Check whether --with-suffix was given.
3826if test "${with_suffix+set}" = set; then
3827 withval=$with_suffix;
3828 case $withval in
3829 no) EXEEXT=;;
3830 yes) EXEEXT=.exe;;
3831 *) EXEEXT=$withval;;
3832 esac
3833fi
3834
Martin v. Löwis113a0852009-05-29 17:25:39 +00003835{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3836echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003837
3838# Test whether we're running on a non-case-sensitive system, in which
3839# case we give a warning if no ext is given
3840
Martin v. Löwis113a0852009-05-29 17:25:39 +00003841{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3842echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003843if test ! -d CaseSensitiveTestDir; then
3844mkdir CaseSensitiveTestDir
3845fi
3846
3847if test -d casesensitivetestdir
3848then
Martin v. Löwis113a0852009-05-29 17:25:39 +00003849 { echo "$as_me:$LINENO: result: yes" >&5
3850echo "${ECHO_T}yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003851 BUILDEXEEXT=.exe
3852else
Martin v. Löwis113a0852009-05-29 17:25:39 +00003853 { echo "$as_me:$LINENO: result: no" >&5
3854echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003855 BUILDEXEEXT=$EXEEXT
3856fi
3857rmdir CaseSensitiveTestDir
3858
3859case $MACHDEP in
3860bsdos*)
3861 case $CC in
3862 gcc) CC="$CC -D_HAVE_BSDI";;
3863 esac;;
3864esac
3865
3866case $ac_sys_system in
3867hp*|HP*)
3868 case $CC in
3869 cc|*/cc) CC="$CC -Ae";;
3870 esac;;
3871Monterey*)
3872 case $CC in
3873 cc) CC="$CC -Wl,-Bexport";;
3874 esac;;
3875SunOS*)
3876 # Some functions have a prototype only with that define, e.g. confstr
3877
3878cat >>confdefs.h <<\_ACEOF
3879#define __EXTENSIONS__ 1
3880_ACEOF
3881
3882 ;;
3883esac
3884
3885
3886
Martin v. Löwis113a0852009-05-29 17:25:39 +00003887{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3888echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003889if test -z "$LIBRARY"
3890then
3891 LIBRARY='libpython$(VERSION).a'
3892fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003893{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3894echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003895
3896# LDLIBRARY is the name of the library to link against (as opposed to the
3897# name of the library into which to insert object files). BLDLIBRARY is also
3898# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3899# is blank as the main program is not linked directly against LDLIBRARY.
3900# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3901# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3902# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3903# DLLLIBRARY is the shared (i.e., DLL) library.
3904#
3905# RUNSHARED is used to run shared python without installed libraries
3906#
3907# INSTSONAME is the name of the shared library that will be use to install
3908# on the system - some systems like version suffix, others don't
3909
3910
3911
3912
3913
3914
3915LDLIBRARY="$LIBRARY"
3916BLDLIBRARY='$(LDLIBRARY)'
3917INSTSONAME='$(LDLIBRARY)'
3918DLLLIBRARY=''
3919LDLIBRARYDIR=''
3920RUNSHARED=''
3921
3922# LINKCC is the command that links the python executable -- default is $(CC).
3923# If CXX is set, and if it is needed to link a main function that was
3924# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3925# python might then depend on the C++ runtime
3926# This is altered for AIX in order to build the export list before
3927# linking.
3928
Martin v. Löwis113a0852009-05-29 17:25:39 +00003929{ echo "$as_me:$LINENO: checking LINKCC" >&5
3930echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003931if test -z "$LINKCC"
3932then
3933 LINKCC='$(PURIFY) $(MAINCC)'
3934 case $ac_sys_system in
3935 AIX*)
3936 exp_extra="\"\""
3937 if test $ac_sys_release -ge 5 -o \
3938 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3939 exp_extra="."
3940 fi
3941 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3942 Monterey64*)
3943 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3944 QNX*)
3945 # qcc must be used because the other compilers do not
3946 # support -N.
3947 LINKCC=qcc;;
3948 esac
3949fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003950{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3951echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003952
3953# GNULD is set to "yes" if the GNU linker is used. If this goes wrong
3954# make sure we default having it set to "no": this is used by
3955# distutils.unixccompiler to know if it should add --enable-new-dtags
3956# to linker command lines, and failing to detect GNU ld simply results
3957# in the same bahaviour as before.
3958
Martin v. Löwis113a0852009-05-29 17:25:39 +00003959{ echo "$as_me:$LINENO: checking for GNU ld" >&5
3960echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003961ac_prog=ld
3962if test "$GCC" = yes; then
3963 ac_prog=`$CC -print-prog-name=ld`
3964fi
3965case `"$ac_prog" -V 2>&1 < /dev/null` in
3966 *GNU*)
3967 GNULD=yes;;
3968 *)
3969 GNULD=no;;
3970esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00003971{ echo "$as_me:$LINENO: result: $GNULD" >&5
3972echo "${ECHO_T}$GNULD" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003973
Martin v. Löwis113a0852009-05-29 17:25:39 +00003974{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3975echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003976# Check whether --enable-shared was given.
3977if test "${enable_shared+set}" = set; then
3978 enableval=$enable_shared;
3979fi
3980
3981
3982if test -z "$enable_shared"
3983then
3984 case $ac_sys_system in
3985 CYGWIN* | atheos*)
3986 enable_shared="yes";;
3987 *)
3988 enable_shared="no";;
3989 esac
3990fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00003991{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3992echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003993
Martin v. Löwis113a0852009-05-29 17:25:39 +00003994{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3995echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00003996# Check whether --enable-profiling was given.
3997if test "${enable_profiling+set}" = set; then
3998 enableval=$enable_profiling; ac_save_cc="$CC"
3999 CC="$CC -pg"
4000 if test "$cross_compiling" = yes; then
4001 ac_enable_profiling="no"
4002else
4003 cat >conftest.$ac_ext <<_ACEOF
4004/* confdefs.h. */
4005_ACEOF
4006cat confdefs.h >>conftest.$ac_ext
4007cat >>conftest.$ac_ext <<_ACEOF
4008/* end confdefs.h. */
4009int main() { return 0; }
4010_ACEOF
4011rm -f conftest$ac_exeext
4012if { (ac_try="$ac_link"
4013case "(($ac_try" in
4014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4015 *) ac_try_echo=$ac_try;;
4016esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004018 (eval "$ac_link") 2>&5
4019 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004021 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4022 { (case "(($ac_try" in
4023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4024 *) ac_try_echo=$ac_try;;
4025esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004027 (eval "$ac_try") 2>&5
4028 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004030 (exit $ac_status); }; }; then
4031 ac_enable_profiling="yes"
4032else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004033 echo "$as_me: program exited with status $ac_status" >&5
4034echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004035sed 's/^/| /' conftest.$ac_ext >&5
4036
4037( exit $ac_status )
4038ac_enable_profiling="no"
4039fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004040rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4041fi
4042
4043
4044 CC="$ac_save_cc"
4045fi
4046
Martin v. Löwis113a0852009-05-29 17:25:39 +00004047{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4048echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004049
4050case "$ac_enable_profiling" in
4051 "yes")
4052 BASECFLAGS="-pg $BASECFLAGS"
4053 LDFLAGS="-pg $LDFLAGS"
4054 ;;
4055esac
4056
Martin v. Löwis113a0852009-05-29 17:25:39 +00004057{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4058echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004059
4060# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4061# library that we build, but we do not want to link against it (we
4062# will find it with a -framework option). For this reason there is an
4063# extra variable BLDLIBRARY against which Python and the extension
4064# modules are linked, BLDLIBRARY. This is normally the same as
4065# LDLIBRARY, but empty for MacOSX framework builds.
4066if test "$enable_framework"
4067then
4068 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4069 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4070 BLDLIBRARY=''
4071else
4072 BLDLIBRARY='$(LDLIBRARY)'
4073fi
4074
4075# Other platforms follow
4076if test $enable_shared = "yes"; then
4077
4078cat >>confdefs.h <<\_ACEOF
4079#define Py_ENABLE_SHARED 1
4080_ACEOF
4081
4082 case $ac_sys_system in
4083 CYGWIN*)
4084 LDLIBRARY='libpython$(VERSION).dll.a'
4085 DLLLIBRARY='libpython$(VERSION).dll'
4086 ;;
4087 SunOS*)
4088 LDLIBRARY='libpython$(VERSION).so'
4089 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4090 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4091 INSTSONAME="$LDLIBRARY".$SOVERSION
4092 ;;
4093 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4094 LDLIBRARY='libpython$(VERSION).so'
4095 BLDLIBRARY='-L. -lpython$(VERSION)'
4096 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4097 case $ac_sys_system in
4098 FreeBSD*)
4099 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4100 ;;
4101 esac
4102 INSTSONAME="$LDLIBRARY".$SOVERSION
4103 ;;
4104 hp*|HP*)
4105 case `uname -m` in
4106 ia64)
4107 LDLIBRARY='libpython$(VERSION).so'
4108 ;;
4109 *)
4110 LDLIBRARY='libpython$(VERSION).sl'
4111 ;;
4112 esac
4113 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4114 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4115 ;;
4116 OSF*)
4117 LDLIBRARY='libpython$(VERSION).so'
4118 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4119 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4120 ;;
4121 atheos*)
4122 LDLIBRARY='libpython$(VERSION).so'
4123 BLDLIBRARY='-L. -lpython$(VERSION)'
4124 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4125 ;;
4126 Darwin*)
4127 LDLIBRARY='libpython$(VERSION).dylib'
4128 BLDLIBRARY='-L. -lpython$(VERSION)'
4129 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4130 ;;
4131
4132 esac
4133else # shared is disabled
4134 case $ac_sys_system in
4135 CYGWIN*)
4136 BLDLIBRARY='$(LIBRARY)'
4137 LDLIBRARY='libpython$(VERSION).dll.a'
4138 ;;
4139 esac
4140fi
4141
Martin v. Löwis113a0852009-05-29 17:25:39 +00004142{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4143echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004144
4145if test -n "$ac_tool_prefix"; then
4146 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4147set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00004148{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4149echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004150if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004151 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004152else
4153 if test -n "$RANLIB"; then
4154 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4155else
4156as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4157for as_dir in $PATH
4158do
4159 IFS=$as_save_IFS
4160 test -z "$as_dir" && as_dir=.
4161 for ac_exec_ext in '' $ac_executable_extensions; do
4162 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4163 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwis113a0852009-05-29 17:25:39 +00004164 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004165 break 2
4166 fi
4167done
4168done
4169IFS=$as_save_IFS
4170
4171fi
4172fi
4173RANLIB=$ac_cv_prog_RANLIB
4174if test -n "$RANLIB"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004175 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4176echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004177else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004178 { echo "$as_me:$LINENO: result: no" >&5
4179echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004180fi
4181
4182
4183fi
4184if test -z "$ac_cv_prog_RANLIB"; then
4185 ac_ct_RANLIB=$RANLIB
4186 # Extract the first word of "ranlib", so it can be a program name with args.
4187set dummy ranlib; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00004188{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4189echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004190if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004191 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004192else
4193 if test -n "$ac_ct_RANLIB"; then
4194 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4195else
4196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4197for as_dir in $PATH
4198do
4199 IFS=$as_save_IFS
4200 test -z "$as_dir" && as_dir=.
4201 for ac_exec_ext in '' $ac_executable_extensions; do
4202 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4203 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwis113a0852009-05-29 17:25:39 +00004204 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004205 break 2
4206 fi
4207done
4208done
4209IFS=$as_save_IFS
4210
4211fi
4212fi
4213ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4214if test -n "$ac_ct_RANLIB"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004215 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4216echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004217else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004218 { echo "$as_me:$LINENO: result: no" >&5
4219echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004220fi
4221
4222 if test "x$ac_ct_RANLIB" = x; then
4223 RANLIB=":"
4224 else
4225 case $cross_compiling:$ac_tool_warned in
4226yes:)
Martin v. Löwis113a0852009-05-29 17:25:39 +00004227{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4228whose name does not start with the host triplet. If you think this
4229configuration is useful to you, please write to autoconf@gnu.org." >&5
4230echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4231whose name does not start with the host triplet. If you think this
4232configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004233ac_tool_warned=yes ;;
4234esac
4235 RANLIB=$ac_ct_RANLIB
4236 fi
4237else
4238 RANLIB="$ac_cv_prog_RANLIB"
4239fi
4240
4241
4242for ac_prog in ar aal
4243do
4244 # Extract the first word of "$ac_prog", so it can be a program name with args.
4245set dummy $ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00004246{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4247echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004248if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004249 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004250else
4251 if test -n "$AR"; then
4252 ac_cv_prog_AR="$AR" # Let the user override the test.
4253else
4254as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4255for as_dir in $PATH
4256do
4257 IFS=$as_save_IFS
4258 test -z "$as_dir" && as_dir=.
4259 for ac_exec_ext in '' $ac_executable_extensions; do
4260 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4261 ac_cv_prog_AR="$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +00004262 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004263 break 2
4264 fi
4265done
4266done
4267IFS=$as_save_IFS
4268
4269fi
4270fi
4271AR=$ac_cv_prog_AR
4272if test -n "$AR"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004273 { echo "$as_me:$LINENO: result: $AR" >&5
4274echo "${ECHO_T}$AR" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004275else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004276 { echo "$as_me:$LINENO: result: no" >&5
4277echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004278fi
4279
4280
4281 test -n "$AR" && break
4282done
4283test -n "$AR" || AR="ar"
4284
4285
4286# tweak ARFLAGS only if the user didn't set it on the command line
4287
4288if test -z "$ARFLAGS"
4289then
4290 ARFLAGS="rc"
4291fi
4292
4293
4294# Extract the first word of "svnversion", so it can be a program name with args.
4295set dummy svnversion; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +00004296{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4297echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004298if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004299 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004300else
4301 if test -n "$SVNVERSION"; then
4302 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4303else
4304as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4305for as_dir in $PATH
4306do
4307 IFS=$as_save_IFS
4308 test -z "$as_dir" && as_dir=.
4309 for ac_exec_ext in '' $ac_executable_extensions; do
4310 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4311 ac_cv_prog_SVNVERSION="found"
Martin v. Löwis113a0852009-05-29 17:25:39 +00004312 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004313 break 2
4314 fi
4315done
4316done
4317IFS=$as_save_IFS
4318
4319 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4320fi
4321fi
4322SVNVERSION=$ac_cv_prog_SVNVERSION
4323if test -n "$SVNVERSION"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004324 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4325echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004326else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004327 { echo "$as_me:$LINENO: result: no" >&5
4328echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004329fi
4330
4331
4332if test $SVNVERSION = found
4333then
4334 SVNVERSION="svnversion \$(srcdir)"
4335else
4336 SVNVERSION="echo Unversioned directory"
4337fi
4338
4339case $MACHDEP in
4340bsdos*|hp*|HP*)
4341 # install -d does not work on BSDI or HP-UX
4342 if test -z "$INSTALL"
4343 then
4344 INSTALL="${srcdir}/install-sh -c"
4345 fi
4346esac
4347ac_aux_dir=
4348for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4349 if test -f "$ac_dir/install-sh"; then
4350 ac_aux_dir=$ac_dir
4351 ac_install_sh="$ac_aux_dir/install-sh -c"
4352 break
4353 elif test -f "$ac_dir/install.sh"; then
4354 ac_aux_dir=$ac_dir
4355 ac_install_sh="$ac_aux_dir/install.sh -c"
4356 break
4357 elif test -f "$ac_dir/shtool"; then
4358 ac_aux_dir=$ac_dir
4359 ac_install_sh="$ac_aux_dir/shtool install -c"
4360 break
4361 fi
4362done
4363if test -z "$ac_aux_dir"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004364 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4365echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitrou20327222009-05-24 20:39:11 +00004366 { (exit 1); exit 1; }; }
4367fi
4368
4369# These three variables are undocumented and unsupported,
4370# and are intended to be withdrawn in a future Autoconf release.
4371# They can cause serious problems if a builder's source tree is in a directory
4372# whose full name contains unusual characters.
4373ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4374ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4375ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4376
4377
4378# Find a good install program. We prefer a C program (faster),
4379# so one script is as good as another. But avoid the broken or
4380# incompatible versions:
4381# SysV /etc/install, /usr/sbin/install
4382# SunOS /usr/etc/install
4383# IRIX /sbin/install
4384# AIX /bin/install
4385# AmigaOS /C/install, which installs bootblocks on floppy discs
4386# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4387# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4388# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4389# OS/2's system install, which has a completely different semantic
4390# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis113a0852009-05-29 17:25:39 +00004391{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4392echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004393if test -z "$INSTALL"; then
4394if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004395 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004396else
4397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4398for as_dir in $PATH
4399do
4400 IFS=$as_save_IFS
4401 test -z "$as_dir" && as_dir=.
4402 # Account for people who put trailing slashes in PATH elements.
4403case $as_dir/ in
4404 ./ | .// | /cC/* | \
4405 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4406 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4407 /usr/ucb/* ) ;;
4408 *)
4409 # OSF1 and SCO ODT 3.0 have their own names for install.
4410 # Don't use installbsd from OSF since it installs stuff as root
4411 # by default.
4412 for ac_prog in ginstall scoinst install; do
4413 for ac_exec_ext in '' $ac_executable_extensions; do
4414 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4415 if test $ac_prog = install &&
4416 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4417 # AIX install. It has an incompatible calling convention.
4418 :
4419 elif test $ac_prog = install &&
4420 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4421 # program-specific install script used by HP pwplus--don't use.
4422 :
4423 else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004424 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4425 break 3
Antoine Pitrou20327222009-05-24 20:39:11 +00004426 fi
4427 fi
4428 done
4429 done
4430 ;;
4431esac
Antoine Pitrou20327222009-05-24 20:39:11 +00004432done
4433IFS=$as_save_IFS
4434
Antoine Pitrou20327222009-05-24 20:39:11 +00004435
4436fi
4437 if test "${ac_cv_path_install+set}" = set; then
4438 INSTALL=$ac_cv_path_install
4439 else
4440 # As a last resort, use the slow shell script. Don't cache a
4441 # value for INSTALL within a source directory, because that will
4442 # break other packages using the cache if that directory is
4443 # removed, or if the value is a relative name.
4444 INSTALL=$ac_install_sh
4445 fi
4446fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00004447{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4448echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004449
4450# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4451# It thinks the first close brace ends the variable substitution.
4452test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4453
4454test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4455
4456test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4457
4458
4459# Not every filesystem supports hard links
4460
4461if test -z "$LN" ; then
4462 case $ac_sys_system in
4463 CYGWIN*) LN="ln -s";;
4464 atheos*) LN="ln -s";;
4465 *) LN=ln;;
4466 esac
4467fi
4468
4469# Check for --with-pydebug
Martin v. Löwis113a0852009-05-29 17:25:39 +00004470{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4471echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004472
4473# Check whether --with-pydebug was given.
4474if test "${with_pydebug+set}" = set; then
4475 withval=$with_pydebug;
4476if test "$withval" != no
4477then
4478
4479cat >>confdefs.h <<\_ACEOF
4480#define Py_DEBUG 1
4481_ACEOF
4482
Martin v. Löwis113a0852009-05-29 17:25:39 +00004483 { echo "$as_me:$LINENO: result: yes" >&5
4484echo "${ECHO_T}yes" >&6; };
Antoine Pitrou20327222009-05-24 20:39:11 +00004485 Py_DEBUG='true'
Martin v. Löwis113a0852009-05-29 17:25:39 +00004486else { echo "$as_me:$LINENO: result: no" >&5
4487echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitrou20327222009-05-24 20:39:11 +00004488fi
4489else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004490 { echo "$as_me:$LINENO: result: no" >&5
4491echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004492fi
4493
4494
4495# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4496# merged with this chunk of code?
4497
4498# Optimizer/debugger flags
4499# ------------------------
4500# (The following bit of code is complicated enough - please keep things
4501# indented properly. Just pretend you're editing Python code. ;-)
4502
4503# There are two parallel sets of case statements below, one that checks to
4504# see if OPT was set and one that does BASECFLAGS setting based upon
4505# compiler and platform. BASECFLAGS tweaks need to be made even if the
4506# user set OPT.
4507
4508# tweak OPT based on compiler and platform, only if the user didn't set
4509# it on the command line
4510
4511if test -z "$OPT"
4512then
4513 case $GCC in
4514 yes)
4515 if test "$CC" != 'g++' ; then
4516 STRICT_PROTO="-Wstrict-prototypes"
4517 fi
4518 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4519 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4520 WRAP="-fwrapv"
4521 fi
4522 case $ac_cv_prog_cc_g in
4523 yes)
4524 if test "$Py_DEBUG" = 'true' ; then
4525 # Optimization messes up debuggers, so turn it off for
4526 # debug builds.
4527 OPT="-g -Wall $STRICT_PROTO"
4528 else
4529 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4530 fi
4531 ;;
4532 *)
4533 OPT="-O3 -Wall $STRICT_PROTO"
4534 ;;
4535 esac
4536 case $ac_sys_system in
4537 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4538 ;;
4539 esac
4540 ;;
4541
4542 *)
4543 OPT="-O"
4544 ;;
4545 esac
4546
4547 # The current (beta) Monterey compiler dies with optimizations
4548 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4549 case $ac_sys_system in
4550 Monterey*)
4551 OPT=""
4552 ;;
4553 esac
4554
4555fi
4556
4557
4558
4559# The -arch flags for universal builds on OSX
4560UNIVERSAL_ARCH_FLAGS=
4561
4562
4563# tweak BASECFLAGS based on compiler and platform
4564case $GCC in
4565yes)
4566 # Python violates C99 rules, by casting between incompatible
4567 # pointer types. GCC may generate bad code as a result of that,
4568 # so use -fno-strict-aliasing if supported.
Martin v. Löwis113a0852009-05-29 17:25:39 +00004569 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4570echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004571 ac_save_cc="$CC"
4572 CC="$CC -fno-strict-aliasing"
4573 if test "$cross_compiling" = yes; then
4574 ac_cv_no_strict_aliasing_ok=no
4575else
4576 cat >conftest.$ac_ext <<_ACEOF
4577/* confdefs.h. */
4578_ACEOF
4579cat confdefs.h >>conftest.$ac_ext
4580cat >>conftest.$ac_ext <<_ACEOF
4581/* end confdefs.h. */
4582int main() { return 0; }
4583_ACEOF
4584rm -f conftest$ac_exeext
4585if { (ac_try="$ac_link"
4586case "(($ac_try" in
4587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4588 *) ac_try_echo=$ac_try;;
4589esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004591 (eval "$ac_link") 2>&5
4592 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004594 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4595 { (case "(($ac_try" in
4596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4597 *) ac_try_echo=$ac_try;;
4598esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004600 (eval "$ac_try") 2>&5
4601 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004603 (exit $ac_status); }; }; then
4604 ac_cv_no_strict_aliasing_ok=yes
4605else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004606 echo "$as_me: program exited with status $ac_status" >&5
4607echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004608sed 's/^/| /' conftest.$ac_ext >&5
4609
4610( exit $ac_status )
4611ac_cv_no_strict_aliasing_ok=no
4612fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004613rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4614fi
4615
4616
4617 CC="$ac_save_cc"
Martin v. Löwis113a0852009-05-29 17:25:39 +00004618 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4619echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004620 if test $ac_cv_no_strict_aliasing_ok = yes
4621 then
4622 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4623 fi
4624
4625 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4626 # support. Without this, treatment of subnormals doesn't follow
4627 # the standard.
4628 case $ac_sys_machine in
4629 alpha*)
4630 BASECFLAGS="$BASECFLAGS -mieee"
4631 ;;
4632 esac
4633
4634 case $ac_sys_system in
4635 SCO_SV*)
4636 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4637 ;;
4638 # is there any other compiler on Darwin besides gcc?
4639 Darwin*)
4640 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4641 # used to be here, but non-Apple gcc doesn't accept them.
4642
4643
4644 if test "${enable_universalsdk}"; then
4645 UNIVERSAL_ARCH_FLAGS=""
4646 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4647 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4648 ARCH_RUN_32BIT=""
4649
4650 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4651 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4652
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
4677 fi
4678 if test "${UNIVERSAL_ARCHS}" = "all"; then
4679 # Ensure that the default platform for a 4-way
4680 # universal build is OSX 10.5, that's the first
4681 # OS release where 4-way builds make sense.
4682 cur_target='10.5'
4683 fi
4684 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4685
4686 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4687 # environment with a value that is the same as what we'll use
4688 # in the Makefile to ensure that we'll get the same compiler
4689 # environment during configure and build time.
4690 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4691 export MACOSX_DEPLOYMENT_TARGET
4692 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4693
4694 ;;
4695 OSF*)
4696 BASECFLAGS="$BASECFLAGS -mieee"
4697 ;;
4698 esac
4699 ;;
4700
4701*)
4702 case $ac_sys_system in
4703 OpenUNIX*|UnixWare*)
4704 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4705 ;;
4706 OSF*)
4707 BASECFLAGS="$BASECFLAGS -ieee -std"
4708 ;;
4709 SCO_SV*)
4710 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4711 ;;
4712 esac
4713 ;;
4714esac
4715
4716if test "$Py_DEBUG" = 'true'; then
4717 :
4718else
4719 OPT="-DNDEBUG $OPT"
4720fi
4721
4722if test "$ac_arch_flags"
4723then
4724 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4725fi
4726
4727# disable check for icc since it seems to pass, but generates a warning
4728if test "$CC" = icc
4729then
4730 ac_cv_opt_olimit_ok=no
4731fi
4732
Martin v. Löwis113a0852009-05-29 17:25:39 +00004733{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4734echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004735if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004736 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004737else
4738 ac_save_cc="$CC"
4739CC="$CC -OPT:Olimit=0"
4740if test "$cross_compiling" = yes; then
4741 ac_cv_opt_olimit_ok=no
4742else
4743 cat >conftest.$ac_ext <<_ACEOF
4744/* confdefs.h. */
4745_ACEOF
4746cat confdefs.h >>conftest.$ac_ext
4747cat >>conftest.$ac_ext <<_ACEOF
4748/* end confdefs.h. */
4749int main() { return 0; }
4750_ACEOF
4751rm -f conftest$ac_exeext
4752if { (ac_try="$ac_link"
4753case "(($ac_try" in
4754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4755 *) ac_try_echo=$ac_try;;
4756esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004758 (eval "$ac_link") 2>&5
4759 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004761 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4762 { (case "(($ac_try" in
4763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4764 *) ac_try_echo=$ac_try;;
4765esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004767 (eval "$ac_try") 2>&5
4768 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004770 (exit $ac_status); }; }; then
4771 ac_cv_opt_olimit_ok=yes
4772else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004773 echo "$as_me: program exited with status $ac_status" >&5
4774echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004775sed 's/^/| /' conftest.$ac_ext >&5
4776
4777( exit $ac_status )
4778ac_cv_opt_olimit_ok=no
4779fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004780rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4781fi
4782
4783
4784CC="$ac_save_cc"
4785fi
4786
Martin v. Löwis113a0852009-05-29 17:25:39 +00004787{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4788echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004789if test $ac_cv_opt_olimit_ok = yes; then
4790 case $ac_sys_system in
4791 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4792 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4793 # environment?
4794 Darwin*)
4795 ;;
4796 *)
4797 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4798 ;;
4799 esac
4800else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004801 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4802echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004803 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004804 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004805else
4806 ac_save_cc="$CC"
4807 CC="$CC -Olimit 1500"
4808 if test "$cross_compiling" = yes; then
4809 ac_cv_olimit_ok=no
4810else
4811 cat >conftest.$ac_ext <<_ACEOF
4812/* confdefs.h. */
4813_ACEOF
4814cat confdefs.h >>conftest.$ac_ext
4815cat >>conftest.$ac_ext <<_ACEOF
4816/* end confdefs.h. */
4817int main() { return 0; }
4818_ACEOF
4819rm -f conftest$ac_exeext
4820if { (ac_try="$ac_link"
4821case "(($ac_try" in
4822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4823 *) ac_try_echo=$ac_try;;
4824esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004826 (eval "$ac_link") 2>&5
4827 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004829 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4830 { (case "(($ac_try" in
4831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4832 *) ac_try_echo=$ac_try;;
4833esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004835 (eval "$ac_try") 2>&5
4836 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004838 (exit $ac_status); }; }; then
4839 ac_cv_olimit_ok=yes
4840else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004841 echo "$as_me: program exited with status $ac_status" >&5
4842echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004843sed 's/^/| /' conftest.$ac_ext >&5
4844
4845( exit $ac_status )
4846ac_cv_olimit_ok=no
4847fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004848rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4849fi
4850
4851
4852 CC="$ac_save_cc"
4853fi
4854
Martin v. Löwis113a0852009-05-29 17:25:39 +00004855 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4856echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004857 if test $ac_cv_olimit_ok = yes; then
4858 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4859 fi
4860fi
4861
4862# Check whether GCC supports PyArg_ParseTuple format
4863if test "$GCC" = "yes"
4864then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004865 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4866echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004867 save_CFLAGS=$CFLAGS
4868 CFLAGS="$CFLAGS -Werror"
4869 cat >conftest.$ac_ext <<_ACEOF
4870/* confdefs.h. */
4871_ACEOF
4872cat confdefs.h >>conftest.$ac_ext
4873cat >>conftest.$ac_ext <<_ACEOF
4874/* end confdefs.h. */
4875
4876 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4877
4878int
4879main ()
4880{
4881
4882 ;
4883 return 0;
4884}
4885_ACEOF
4886rm -f conftest.$ac_objext
4887if { (ac_try="$ac_compile"
4888case "(($ac_try" in
4889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4890 *) ac_try_echo=$ac_try;;
4891esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004893 (eval "$ac_compile") 2>conftest.er1
4894 ac_status=$?
4895 grep -v '^ *+' conftest.er1 >conftest.err
4896 rm -f conftest.er1
4897 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00004898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004899 (exit $ac_status); } && {
4900 test -z "$ac_c_werror_flag" ||
4901 test ! -s conftest.err
4902 } && test -s conftest.$ac_objext; then
4903
4904cat >>confdefs.h <<\_ACEOF
4905#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4906_ACEOF
4907
Martin v. Löwis113a0852009-05-29 17:25:39 +00004908 { echo "$as_me:$LINENO: result: yes" >&5
4909echo "${ECHO_T}yes" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004910else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004911 echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004912sed 's/^/| /' conftest.$ac_ext >&5
4913
Martin v. Löwis113a0852009-05-29 17:25:39 +00004914 { echo "$as_me:$LINENO: result: no" >&5
4915echo "${ECHO_T}no" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004916
4917fi
4918
4919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4920 CFLAGS=$save_CFLAGS
4921fi
4922
4923# On some compilers, pthreads are available without further options
4924# (e.g. MacOS X). On some of these systems, the compiler will not
4925# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4926# So we have to see first whether pthreads are available without
4927# options before we can check whether -Kpthread improves anything.
Martin v. Löwis113a0852009-05-29 17:25:39 +00004928{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4929echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004930if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00004931 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00004932else
4933 if test "$cross_compiling" = yes; then
4934 ac_cv_pthread_is_default=no
4935else
4936 cat >conftest.$ac_ext <<_ACEOF
4937/* confdefs.h. */
4938_ACEOF
4939cat confdefs.h >>conftest.$ac_ext
4940cat >>conftest.$ac_ext <<_ACEOF
4941/* end confdefs.h. */
4942
4943#include <pthread.h>
4944
4945void* routine(void* p){return NULL;}
4946
4947int main(){
4948 pthread_t p;
4949 if(pthread_create(&p,NULL,routine,NULL)!=0)
4950 return 1;
4951 (void)pthread_detach(p);
4952 return 0;
4953}
4954
4955_ACEOF
4956rm -f conftest$ac_exeext
4957if { (ac_try="$ac_link"
4958case "(($ac_try" in
4959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4960 *) ac_try_echo=$ac_try;;
4961esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004963 (eval "$ac_link") 2>&5
4964 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004966 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4967 { (case "(($ac_try" in
4968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4969 *) ac_try_echo=$ac_try;;
4970esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00004971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004972 (eval "$ac_try") 2>&5
4973 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00004974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004975 (exit $ac_status); }; }; then
4976
4977 ac_cv_pthread_is_default=yes
4978 ac_cv_kthread=no
4979 ac_cv_pthread=no
4980
4981else
Martin v. Löwis113a0852009-05-29 17:25:39 +00004982 echo "$as_me: program exited with status $ac_status" >&5
4983echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00004984sed 's/^/| /' conftest.$ac_ext >&5
4985
4986( exit $ac_status )
4987ac_cv_pthread_is_default=no
4988fi
Antoine Pitrou20327222009-05-24 20:39:11 +00004989rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4990fi
4991
4992
4993
4994fi
4995
Martin v. Löwis113a0852009-05-29 17:25:39 +00004996{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4997echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00004998
4999
5000if test $ac_cv_pthread_is_default = yes
5001then
5002 ac_cv_kpthread=no
5003else
5004# -Kpthread, if available, provides the right #defines
5005# and linker options to make pthread_create available
5006# Some compilers won't report that they do not support -Kpthread,
5007# so we need to run a program to see whether it really made the
5008# function available.
Martin v. Löwis113a0852009-05-29 17:25:39 +00005009{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5010echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005011if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005012 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005013else
5014 ac_save_cc="$CC"
5015CC="$CC -Kpthread"
5016if test "$cross_compiling" = yes; then
5017 ac_cv_kpthread=no
5018else
5019 cat >conftest.$ac_ext <<_ACEOF
5020/* confdefs.h. */
5021_ACEOF
5022cat confdefs.h >>conftest.$ac_ext
5023cat >>conftest.$ac_ext <<_ACEOF
5024/* end confdefs.h. */
5025
5026#include <pthread.h>
5027
5028void* routine(void* p){return NULL;}
5029
5030int main(){
5031 pthread_t p;
5032 if(pthread_create(&p,NULL,routine,NULL)!=0)
5033 return 1;
5034 (void)pthread_detach(p);
5035 return 0;
5036}
5037
5038_ACEOF
5039rm -f conftest$ac_exeext
5040if { (ac_try="$ac_link"
5041case "(($ac_try" in
5042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5043 *) ac_try_echo=$ac_try;;
5044esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005046 (eval "$ac_link") 2>&5
5047 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5050 { (case "(($ac_try" in
5051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5052 *) ac_try_echo=$ac_try;;
5053esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005055 (eval "$ac_try") 2>&5
5056 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005058 (exit $ac_status); }; }; then
5059 ac_cv_kpthread=yes
5060else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005061 echo "$as_me: program exited with status $ac_status" >&5
5062echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005063sed 's/^/| /' conftest.$ac_ext >&5
5064
5065( exit $ac_status )
5066ac_cv_kpthread=no
5067fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005068rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5069fi
5070
5071
5072CC="$ac_save_cc"
5073fi
5074
Martin v. Löwis113a0852009-05-29 17:25:39 +00005075{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5076echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005077fi
5078
5079if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5080then
5081# -Kthread, if available, provides the right #defines
5082# and linker options to make pthread_create available
5083# Some compilers won't report that they do not support -Kthread,
5084# so we need to run a program to see whether it really made the
5085# function available.
Martin v. Löwis113a0852009-05-29 17:25:39 +00005086{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5087echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005088if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005089 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005090else
5091 ac_save_cc="$CC"
5092CC="$CC -Kthread"
5093if test "$cross_compiling" = yes; then
5094 ac_cv_kthread=no
5095else
5096 cat >conftest.$ac_ext <<_ACEOF
5097/* confdefs.h. */
5098_ACEOF
5099cat confdefs.h >>conftest.$ac_ext
5100cat >>conftest.$ac_ext <<_ACEOF
5101/* end confdefs.h. */
5102
5103#include <pthread.h>
5104
5105void* routine(void* p){return NULL;}
5106
5107int main(){
5108 pthread_t p;
5109 if(pthread_create(&p,NULL,routine,NULL)!=0)
5110 return 1;
5111 (void)pthread_detach(p);
5112 return 0;
5113}
5114
5115_ACEOF
5116rm -f conftest$ac_exeext
5117if { (ac_try="$ac_link"
5118case "(($ac_try" in
5119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5120 *) ac_try_echo=$ac_try;;
5121esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005123 (eval "$ac_link") 2>&5
5124 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005126 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5127 { (case "(($ac_try" in
5128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5129 *) ac_try_echo=$ac_try;;
5130esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005132 (eval "$ac_try") 2>&5
5133 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005135 (exit $ac_status); }; }; then
5136 ac_cv_kthread=yes
5137else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005138 echo "$as_me: program exited with status $ac_status" >&5
5139echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005140sed 's/^/| /' conftest.$ac_ext >&5
5141
5142( exit $ac_status )
5143ac_cv_kthread=no
5144fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005145rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5146fi
5147
5148
5149CC="$ac_save_cc"
5150fi
5151
Martin v. Löwis113a0852009-05-29 17:25:39 +00005152{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5153echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005154fi
5155
5156if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5157then
5158# -pthread, if available, provides the right #defines
5159# and linker options to make pthread_create available
5160# Some compilers won't report that they do not support -pthread,
5161# so we need to run a program to see whether it really made the
5162# function available.
Martin v. Löwis113a0852009-05-29 17:25:39 +00005163{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5164echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005165if test "${ac_cv_thread+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005166 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005167else
5168 ac_save_cc="$CC"
5169CC="$CC -pthread"
5170if test "$cross_compiling" = yes; then
5171 ac_cv_pthread=no
5172else
5173 cat >conftest.$ac_ext <<_ACEOF
5174/* confdefs.h. */
5175_ACEOF
5176cat confdefs.h >>conftest.$ac_ext
5177cat >>conftest.$ac_ext <<_ACEOF
5178/* end confdefs.h. */
5179
5180#include <pthread.h>
5181
5182void* routine(void* p){return NULL;}
5183
5184int main(){
5185 pthread_t p;
5186 if(pthread_create(&p,NULL,routine,NULL)!=0)
5187 return 1;
5188 (void)pthread_detach(p);
5189 return 0;
5190}
5191
5192_ACEOF
5193rm -f conftest$ac_exeext
5194if { (ac_try="$ac_link"
5195case "(($ac_try" in
5196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5197 *) ac_try_echo=$ac_try;;
5198esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005200 (eval "$ac_link") 2>&5
5201 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5204 { (case "(($ac_try" in
5205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5206 *) ac_try_echo=$ac_try;;
5207esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005209 (eval "$ac_try") 2>&5
5210 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005212 (exit $ac_status); }; }; then
5213 ac_cv_pthread=yes
5214else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005215 echo "$as_me: program exited with status $ac_status" >&5
5216echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005217sed 's/^/| /' conftest.$ac_ext >&5
5218
5219( exit $ac_status )
5220ac_cv_pthread=no
5221fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005222rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5223fi
5224
5225
5226CC="$ac_save_cc"
5227fi
5228
Martin v. Löwis113a0852009-05-29 17:25:39 +00005229{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5230echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005231fi
5232
5233# If we have set a CC compiler flag for thread support then
5234# check if it works for CXX, too.
5235ac_cv_cxx_thread=no
5236if test ! -z "$CXX"
5237then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005238{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5239echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005240ac_save_cxx="$CXX"
5241
5242if test "$ac_cv_kpthread" = "yes"
5243then
5244 CXX="$CXX -Kpthread"
5245 ac_cv_cxx_thread=yes
5246elif test "$ac_cv_kthread" = "yes"
5247then
5248 CXX="$CXX -Kthread"
5249 ac_cv_cxx_thread=yes
5250elif test "$ac_cv_pthread" = "yes"
5251then
5252 CXX="$CXX -pthread"
5253 ac_cv_cxx_thread=yes
5254fi
5255
5256if test $ac_cv_cxx_thread = yes
5257then
5258 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5259 $CXX -c conftest.$ac_ext 2>&5
5260 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5261 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5262 then
5263 ac_cv_cxx_thread=yes
5264 else
5265 ac_cv_cxx_thread=no
5266 fi
5267 rm -fr conftest*
5268fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005269{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5270echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005271fi
5272CXX="$ac_save_cxx"
5273
5274
5275# checks for header files
Martin v. Löwis113a0852009-05-29 17:25:39 +00005276{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5277echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005278if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005279 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitrou20327222009-05-24 20:39:11 +00005280else
5281 cat >conftest.$ac_ext <<_ACEOF
5282/* confdefs.h. */
5283_ACEOF
5284cat confdefs.h >>conftest.$ac_ext
5285cat >>conftest.$ac_ext <<_ACEOF
5286/* end confdefs.h. */
5287#include <stdlib.h>
5288#include <stdarg.h>
5289#include <string.h>
5290#include <float.h>
5291
5292int
5293main ()
5294{
5295
5296 ;
5297 return 0;
5298}
5299_ACEOF
5300rm -f conftest.$ac_objext
5301if { (ac_try="$ac_compile"
5302case "(($ac_try" in
5303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5304 *) ac_try_echo=$ac_try;;
5305esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005307 (eval "$ac_compile") 2>conftest.er1
5308 ac_status=$?
5309 grep -v '^ *+' conftest.er1 >conftest.err
5310 rm -f conftest.er1
5311 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005313 (exit $ac_status); } && {
5314 test -z "$ac_c_werror_flag" ||
5315 test ! -s conftest.err
5316 } && test -s conftest.$ac_objext; then
5317 ac_cv_header_stdc=yes
5318else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005319 echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005320sed 's/^/| /' conftest.$ac_ext >&5
5321
5322 ac_cv_header_stdc=no
5323fi
5324
5325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5326
5327if test $ac_cv_header_stdc = yes; then
5328 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5329 cat >conftest.$ac_ext <<_ACEOF
5330/* confdefs.h. */
5331_ACEOF
5332cat confdefs.h >>conftest.$ac_ext
5333cat >>conftest.$ac_ext <<_ACEOF
5334/* end confdefs.h. */
5335#include <string.h>
5336
5337_ACEOF
5338if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5339 $EGREP "memchr" >/dev/null 2>&1; then
5340 :
5341else
5342 ac_cv_header_stdc=no
5343fi
5344rm -f conftest*
5345
5346fi
5347
5348if test $ac_cv_header_stdc = yes; then
5349 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5350 cat >conftest.$ac_ext <<_ACEOF
5351/* confdefs.h. */
5352_ACEOF
5353cat confdefs.h >>conftest.$ac_ext
5354cat >>conftest.$ac_ext <<_ACEOF
5355/* end confdefs.h. */
5356#include <stdlib.h>
5357
5358_ACEOF
5359if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5360 $EGREP "free" >/dev/null 2>&1; then
5361 :
5362else
5363 ac_cv_header_stdc=no
5364fi
5365rm -f conftest*
5366
5367fi
5368
5369if test $ac_cv_header_stdc = yes; then
5370 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5371 if test "$cross_compiling" = yes; then
5372 :
5373else
5374 cat >conftest.$ac_ext <<_ACEOF
5375/* confdefs.h. */
5376_ACEOF
5377cat confdefs.h >>conftest.$ac_ext
5378cat >>conftest.$ac_ext <<_ACEOF
5379/* end confdefs.h. */
5380#include <ctype.h>
5381#include <stdlib.h>
5382#if ((' ' & 0x0FF) == 0x020)
5383# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5384# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5385#else
5386# define ISLOWER(c) \
5387 (('a' <= (c) && (c) <= 'i') \
5388 || ('j' <= (c) && (c) <= 'r') \
5389 || ('s' <= (c) && (c) <= 'z'))
5390# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5391#endif
5392
5393#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5394int
5395main ()
5396{
5397 int i;
5398 for (i = 0; i < 256; i++)
5399 if (XOR (islower (i), ISLOWER (i))
5400 || toupper (i) != TOUPPER (i))
5401 return 2;
5402 return 0;
5403}
5404_ACEOF
5405rm -f conftest$ac_exeext
5406if { (ac_try="$ac_link"
5407case "(($ac_try" in
5408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5409 *) ac_try_echo=$ac_try;;
5410esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005412 (eval "$ac_link") 2>&5
5413 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005415 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5416 { (case "(($ac_try" in
5417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5418 *) ac_try_echo=$ac_try;;
5419esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005421 (eval "$ac_try") 2>&5
5422 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005424 (exit $ac_status); }; }; then
5425 :
5426else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005427 echo "$as_me: program exited with status $ac_status" >&5
5428echo "$as_me: failed program was:" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00005429sed 's/^/| /' conftest.$ac_ext >&5
5430
5431( exit $ac_status )
5432ac_cv_header_stdc=no
5433fi
Antoine Pitrou20327222009-05-24 20:39:11 +00005434rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5435fi
5436
5437
5438fi
5439fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005440{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5441echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitrou20327222009-05-24 20:39:11 +00005442if test $ac_cv_header_stdc = yes; then
5443
5444cat >>confdefs.h <<\_ACEOF
5445#define STDC_HEADERS 1
5446_ACEOF
5447
5448fi
5449
Martin v. Löwis113a0852009-05-29 17:25:39 +00005450# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5461 inttypes.h stdint.h unistd.h
5462do
5463as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5464{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5465echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5466if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5467 echo $ECHO_N "(cached) $ECHO_C" >&6
5468else
5469 cat >conftest.$ac_ext <<_ACEOF
5470/* confdefs.h. */
5471_ACEOF
5472cat confdefs.h >>conftest.$ac_ext
5473cat >>conftest.$ac_ext <<_ACEOF
5474/* end confdefs.h. */
5475$ac_includes_default
5476
5477#include <$ac_header>
5478_ACEOF
5479rm -f conftest.$ac_objext
5480if { (ac_try="$ac_compile"
5481case "(($ac_try" in
5482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5483 *) ac_try_echo=$ac_try;;
5484esac
5485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5486 (eval "$ac_compile") 2>conftest.er1
5487 ac_status=$?
5488 grep -v '^ *+' conftest.er1 >conftest.err
5489 rm -f conftest.er1
5490 cat conftest.err >&5
5491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492 (exit $ac_status); } && {
5493 test -z "$ac_c_werror_flag" ||
5494 test ! -s conftest.err
5495 } && test -s conftest.$ac_objext; then
5496 eval "$as_ac_Header=yes"
5497else
5498 echo "$as_me: failed program was:" >&5
5499sed 's/^/| /' conftest.$ac_ext >&5
5500
5501 eval "$as_ac_Header=no"
5502fi
5503
5504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5505fi
5506ac_res=`eval echo '${'$as_ac_Header'}'`
5507 { echo "$as_me:$LINENO: result: $ac_res" >&5
5508echo "${ECHO_T}$ac_res" >&6; }
5509if test `eval echo '${'$as_ac_Header'}'` = yes; then
5510 cat >>confdefs.h <<_ACEOF
5511#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5512_ACEOF
5513
5514fi
5515
5516done
5517
5518
Antoine Pitrou20327222009-05-24 20:39:11 +00005519
Martin v. Löwis11437992002-04-12 09:54:03 +00005520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
Anthony Baxter8a560de2004-10-13 15:30:56 +00005555
Martin v. Löwisc3001752005-01-23 09:27:24 +00005556
Martin v. Löwis11017b12006-01-14 18:12:57 +00005557
Thomas Wouters477c8d52006-05-27 19:21:47 +00005558
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005559
5560
5561
5562
5563
5564
5565
5566
Thomas Wouters89f507f2006-12-13 04:49:30 +00005567
Christian Heimes043d6f62008-01-07 17:19:16 +00005568
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005569
5570
Christian Heimesbbe741d2008-03-28 10:53:29 +00005571
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005572
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005573for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5574fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005575ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005576shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005577unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005578sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5579sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005580sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005581sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005582sys/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 +00005583sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005584bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005585do
Martin v. Löwis113a0852009-05-29 17:25:39 +00005586as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005587if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005588 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5589echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005590if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005591 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005592fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005593ac_res=`eval echo '${'$as_ac_Header'}'`
5594 { echo "$as_me:$LINENO: result: $ac_res" >&5
5595echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005596else
Martin v. Löwis11437992002-04-12 09:54:03 +00005597 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005598{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5599echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005601/* confdefs.h. */
5602_ACEOF
5603cat confdefs.h >>conftest.$ac_ext
5604cat >>conftest.$ac_ext <<_ACEOF
5605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005606$ac_includes_default
5607#include <$ac_header>
5608_ACEOF
5609rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005610if { (ac_try="$ac_compile"
5611case "(($ac_try" in
5612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5613 *) ac_try_echo=$ac_try;;
5614esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005616 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005618 grep -v '^ *+' conftest.er1 >conftest.err
5619 rm -f conftest.er1
5620 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005622 (exit $ac_status); } && {
5623 test -z "$ac_c_werror_flag" ||
5624 test ! -s conftest.err
5625 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005626 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005627else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005629sed 's/^/| /' conftest.$ac_ext >&5
5630
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005631 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005633
5634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00005635{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5636echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005637
5638# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +00005639{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5640echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005641cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005642/* confdefs.h. */
5643_ACEOF
5644cat confdefs.h >>conftest.$ac_ext
5645cat >>conftest.$ac_ext <<_ACEOF
5646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005647#include <$ac_header>
5648_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005649if { (ac_try="$ac_cpp conftest.$ac_ext"
5650case "(($ac_try" in
5651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5652 *) ac_try_echo=$ac_try;;
5653esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005655 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005656 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005657 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005658 rm -f conftest.er1
5659 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005661 (exit $ac_status); } >/dev/null && {
5662 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5663 test ! -s conftest.err
5664 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005665 ac_header_preproc=yes
5666else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005668sed 's/^/| /' conftest.$ac_ext >&5
5669
Martin v. Löwis11437992002-04-12 09:54:03 +00005670 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005672
Martin v. Löwis11437992002-04-12 09:54:03 +00005673rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00005674{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5675echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005676
5677# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005678case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5679 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +00005680 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5681echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5682 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5683echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005684 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005685 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005686 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +00005687 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5688echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5689 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5690echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5691 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5692echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5693 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5694echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5695 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5696echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5697 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5698echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005699 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00005700## -------------------------------------- ##
5701## Report this to http://bugs.python.org/ ##
5702## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005703_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005704 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005705 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005706esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005707{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5708echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005709if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005710 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005711else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005712 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005713fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005714ac_res=`eval echo '${'$as_ac_Header'}'`
5715 { echo "$as_me:$LINENO: result: $ac_res" >&5
5716echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005717
5718fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005719if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005720 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00005721#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005722_ACEOF
5723
5724fi
5725
Guido van Rossum627b2d71993-12-24 10:39:16 +00005726done
5727
Martin v. Löwis11437992002-04-12 09:54:03 +00005728
5729
5730
5731
5732
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005733ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005734for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwis113a0852009-05-29 17:25:39 +00005735 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5736{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5737echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005738if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005739 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005740else
Martin v. Löwis11437992002-04-12 09:54:03 +00005741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005742/* confdefs.h. */
5743_ACEOF
5744cat confdefs.h >>conftest.$ac_ext
5745cat >>conftest.$ac_ext <<_ACEOF
5746/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005747#include <sys/types.h>
5748#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005749
Martin v. Löwis11437992002-04-12 09:54:03 +00005750int
5751main ()
5752{
5753if ((DIR *) 0)
5754return 0;
5755 ;
5756 return 0;
5757}
5758_ACEOF
5759rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005760if { (ac_try="$ac_compile"
5761case "(($ac_try" in
5762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5763 *) ac_try_echo=$ac_try;;
5764esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005766 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005768 grep -v '^ *+' conftest.er1 >conftest.err
5769 rm -f conftest.er1
5770 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005772 (exit $ac_status); } && {
5773 test -z "$ac_c_werror_flag" ||
5774 test ! -s conftest.err
5775 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005776 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005777else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005779sed 's/^/| /' conftest.$ac_ext >&5
5780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005781 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005783
5784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005785fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005786ac_res=`eval echo '${'$as_ac_Header'}'`
5787 { echo "$as_me:$LINENO: result: $ac_res" >&5
5788echo "${ECHO_T}$ac_res" >&6; }
5789if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005790 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00005791#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005792_ACEOF
5793
5794ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005795fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005796
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005797done
5798# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5799if test $ac_header_dirent = dirent.h; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005800 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5801echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005802if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005803 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005804else
Martin v. Löwis11437992002-04-12 09:54:03 +00005805 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005806cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005807/* confdefs.h. */
5808_ACEOF
5809cat confdefs.h >>conftest.$ac_ext
5810cat >>conftest.$ac_ext <<_ACEOF
5811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005813/* Override any GCC internal prototype to avoid an error.
5814 Use char because int might match the return type of a GCC
5815 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005816#ifdef __cplusplus
5817extern "C"
5818#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005819char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005820int
5821main ()
5822{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005823return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005824 ;
5825 return 0;
5826}
5827_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005828for ac_lib in '' dir; do
5829 if test -z "$ac_lib"; then
5830 ac_res="none required"
5831 else
5832 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005833 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834 fi
5835 rm -f conftest.$ac_objext conftest$ac_exeext
5836if { (ac_try="$ac_link"
5837case "(($ac_try" in
5838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5839 *) ac_try_echo=$ac_try;;
5840esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005842 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005843 ac_status=$?
5844 grep -v '^ *+' conftest.er1 >conftest.err
5845 rm -f conftest.er1
5846 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005848 (exit $ac_status); } && {
5849 test -z "$ac_c_werror_flag" ||
5850 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00005851 } && test -s conftest$ac_exeext &&
5852 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005853 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005854else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005855 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005856sed 's/^/| /' conftest.$ac_ext >&5
5857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005858
Thomas Wouters477c8d52006-05-27 19:21:47 +00005859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005860
5861rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5862 conftest$ac_exeext
5863 if test "${ac_cv_search_opendir+set}" = set; then
5864 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005866done
5867if test "${ac_cv_search_opendir+set}" = set; then
5868 :
5869else
5870 ac_cv_search_opendir=no
5871fi
5872rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005873LIBS=$ac_func_search_save_LIBS
5874fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005875{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5876echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005877ac_res=$ac_cv_search_opendir
5878if test "$ac_res" != no; then
5879 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005880
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005881fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005882
Michael W. Hudson54241132001-12-07 15:38:26 +00005883else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005884 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5885echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005886if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005888else
5889 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005890cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005891/* confdefs.h. */
5892_ACEOF
5893cat confdefs.h >>conftest.$ac_ext
5894cat >>conftest.$ac_ext <<_ACEOF
5895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005897/* Override any GCC internal prototype to avoid an error.
5898 Use char because int might match the return type of a GCC
5899 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005900#ifdef __cplusplus
5901extern "C"
5902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005903char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005904int
5905main ()
5906{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005907return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005908 ;
5909 return 0;
5910}
5911_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005912for ac_lib in '' x; do
5913 if test -z "$ac_lib"; then
5914 ac_res="none required"
5915 else
5916 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005917 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005918 fi
5919 rm -f conftest.$ac_objext conftest$ac_exeext
5920if { (ac_try="$ac_link"
5921case "(($ac_try" in
5922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5923 *) ac_try_echo=$ac_try;;
5924esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005926 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005927 ac_status=$?
5928 grep -v '^ *+' conftest.er1 >conftest.err
5929 rm -f conftest.er1
5930 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00005931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005932 (exit $ac_status); } && {
5933 test -z "$ac_c_werror_flag" ||
5934 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00005935 } && test -s conftest$ac_exeext &&
5936 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005937 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005938else
Martin v. Löwis113a0852009-05-29 17:25:39 +00005939 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005940sed 's/^/| /' conftest.$ac_ext >&5
5941
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005942
Thomas Wouters477c8d52006-05-27 19:21:47 +00005943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005944
5945rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5946 conftest$ac_exeext
5947 if test "${ac_cv_search_opendir+set}" = set; then
5948 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005950done
5951if test "${ac_cv_search_opendir+set}" = set; then
5952 :
5953else
5954 ac_cv_search_opendir=no
5955fi
5956rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005957LIBS=$ac_func_search_save_LIBS
5958fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00005959{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5960echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005961ac_res=$ac_cv_search_opendir
5962if test "$ac_res" != no; then
5963 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005964
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005965fi
5966
5967fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005968
Martin v. Löwis113a0852009-05-29 17:25:39 +00005969{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5970echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005971if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00005972 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005973else
5974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005975/* confdefs.h. */
5976_ACEOF
5977cat confdefs.h >>conftest.$ac_ext
5978cat >>conftest.$ac_ext <<_ACEOF
5979/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005980#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005981int
5982main ()
5983{
5984return makedev(0, 0);
5985 ;
5986 return 0;
5987}
5988_ACEOF
5989rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005990if { (ac_try="$ac_link"
5991case "(($ac_try" in
5992 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5993 *) ac_try_echo=$ac_try;;
5994esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00005995eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005996 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005998 grep -v '^ *+' conftest.er1 >conftest.err
5999 rm -f conftest.er1
6000 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006002 (exit $ac_status); } && {
6003 test -z "$ac_c_werror_flag" ||
6004 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00006005 } && test -s conftest$ac_exeext &&
6006 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006007 ac_cv_header_sys_types_h_makedev=yes
6008else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006010sed 's/^/| /' conftest.$ac_ext >&5
6011
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006012 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006014
6015rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006016 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006017
6018fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006019{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6020echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006021
6022if test $ac_cv_header_sys_types_h_makedev = no; then
6023if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006024 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6025echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006026if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006027 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006029{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6030echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031else
6032 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006033{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6034echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006036/* confdefs.h. */
6037_ACEOF
6038cat confdefs.h >>conftest.$ac_ext
6039cat >>conftest.$ac_ext <<_ACEOF
6040/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006041$ac_includes_default
6042#include <sys/mkdev.h>
6043_ACEOF
6044rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006045if { (ac_try="$ac_compile"
6046case "(($ac_try" in
6047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6048 *) ac_try_echo=$ac_try;;
6049esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006051 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006053 grep -v '^ *+' conftest.er1 >conftest.err
6054 rm -f conftest.er1
6055 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006057 (exit $ac_status); } && {
6058 test -z "$ac_c_werror_flag" ||
6059 test ! -s conftest.err
6060 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_header_compiler=yes
6062else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006064sed 's/^/| /' conftest.$ac_ext >&5
6065
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006066 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006068
6069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006070{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6071echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006072
6073# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006074{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6075echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006076cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006077/* confdefs.h. */
6078_ACEOF
6079cat confdefs.h >>conftest.$ac_ext
6080cat >>conftest.$ac_ext <<_ACEOF
6081/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006082#include <sys/mkdev.h>
6083_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006084if { (ac_try="$ac_cpp conftest.$ac_ext"
6085case "(($ac_try" in
6086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6087 *) ac_try_echo=$ac_try;;
6088esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006090 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006091 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006092 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006093 rm -f conftest.er1
6094 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006096 (exit $ac_status); } >/dev/null && {
6097 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6098 test ! -s conftest.err
6099 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006100 ac_header_preproc=yes
6101else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006103sed 's/^/| /' conftest.$ac_ext >&5
6104
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105 ac_header_preproc=no
6106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006107
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006108rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006109{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6110echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006111
6112# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006113case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6114 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006115 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6116echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6117 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6118echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006119 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006120 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006121 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006122 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6123echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6124 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6125echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6126 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6127echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6128 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6129echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6130 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6131echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6132 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6133echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006134 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00006135## -------------------------------------- ##
6136## Report this to http://bugs.python.org/ ##
6137## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006138_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006139 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006140 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006141esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006142{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6143echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006144if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006145 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006146else
6147 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6148fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006149{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6150echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006151
6152fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006153if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006154
6155cat >>confdefs.h <<\_ACEOF
6156#define MAJOR_IN_MKDEV 1
6157_ACEOF
6158
6159fi
6160
6161
6162
6163 if test $ac_cv_header_sys_mkdev_h = no; then
6164 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006165 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6166echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006167if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006168 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006169fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006170{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6171echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006172else
6173 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006174{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6175echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006177/* confdefs.h. */
6178_ACEOF
6179cat confdefs.h >>conftest.$ac_ext
6180cat >>conftest.$ac_ext <<_ACEOF
6181/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006182$ac_includes_default
6183#include <sys/sysmacros.h>
6184_ACEOF
6185rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006186if { (ac_try="$ac_compile"
6187case "(($ac_try" in
6188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6189 *) ac_try_echo=$ac_try;;
6190esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006194 grep -v '^ *+' conftest.er1 >conftest.err
6195 rm -f conftest.er1
6196 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006198 (exit $ac_status); } && {
6199 test -z "$ac_c_werror_flag" ||
6200 test ! -s conftest.err
6201 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006202 ac_header_compiler=yes
6203else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006205sed 's/^/| /' conftest.$ac_ext >&5
6206
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006207 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006209
6210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006211{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6212echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006213
6214# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +00006215{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6216echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006218/* confdefs.h. */
6219_ACEOF
6220cat confdefs.h >>conftest.$ac_ext
6221cat >>conftest.$ac_ext <<_ACEOF
6222/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006223#include <sys/sysmacros.h>
6224_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006225if { (ac_try="$ac_cpp conftest.$ac_ext"
6226case "(($ac_try" in
6227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6228 *) ac_try_echo=$ac_try;;
6229esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006231 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006232 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006233 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006234 rm -f conftest.er1
6235 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006237 (exit $ac_status); } >/dev/null && {
6238 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6239 test ! -s conftest.err
6240 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006241 ac_header_preproc=yes
6242else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006244sed 's/^/| /' conftest.$ac_ext >&5
6245
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006246 ac_header_preproc=no
6247fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006248
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006249rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006250{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6251echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006252
6253# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006254case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6255 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006256 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6257echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6258 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6259echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006260 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006261 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006262 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +00006263 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6264echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6265 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6266echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6267 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6268echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6269 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6270echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6271 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6272echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6273 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6274echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006275 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +00006276## -------------------------------------- ##
6277## Report this to http://bugs.python.org/ ##
6278## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006279_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006280 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006281 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006282esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006283{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6284echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006285if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006286 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006287else
6288 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6289fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006290{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6291echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006292
6293fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006294if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006295
6296cat >>confdefs.h <<\_ACEOF
6297#define MAJOR_IN_SYSMACROS 1
6298_ACEOF
6299
6300fi
6301
6302
6303 fi
6304fi
6305
Michael W. Hudson54241132001-12-07 15:38:26 +00006306
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006307# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006308
6309for ac_header in term.h
6310do
Martin v. Löwis113a0852009-05-29 17:25:39 +00006311as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6312{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6313echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006315 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006316else
6317 cat >conftest.$ac_ext <<_ACEOF
6318/* confdefs.h. */
6319_ACEOF
6320cat confdefs.h >>conftest.$ac_ext
6321cat >>conftest.$ac_ext <<_ACEOF
6322/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006323
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006324#ifdef HAVE_CURSES_H
6325#include <curses.h>
6326#endif
6327
6328
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006329#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006330_ACEOF
6331rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006332if { (ac_try="$ac_compile"
6333case "(($ac_try" in
6334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6335 *) ac_try_echo=$ac_try;;
6336esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006338 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006339 ac_status=$?
6340 grep -v '^ *+' conftest.er1 >conftest.err
6341 rm -f conftest.er1
6342 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006344 (exit $ac_status); } && {
6345 test -z "$ac_c_werror_flag" ||
6346 test ! -s conftest.err
6347 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006348 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006349else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006350 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006351sed 's/^/| /' conftest.$ac_ext >&5
6352
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006353 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006355
6356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006357fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006358ac_res=`eval echo '${'$as_ac_Header'}'`
6359 { echo "$as_me:$LINENO: result: $ac_res" >&5
6360echo "${ECHO_T}$ac_res" >&6; }
6361if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006362 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00006363#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006364_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006365
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006366fi
6367
6368done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006369
6370
Martin v. Löwis11017b12006-01-14 18:12:57 +00006371# On Linux, netlink.h requires asm/types.h
6372
6373for ac_header in linux/netlink.h
6374do
Martin v. Löwis113a0852009-05-29 17:25:39 +00006375as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6376{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6377echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006378if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006379 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006380else
6381 cat >conftest.$ac_ext <<_ACEOF
6382/* confdefs.h. */
6383_ACEOF
6384cat confdefs.h >>conftest.$ac_ext
6385cat >>conftest.$ac_ext <<_ACEOF
6386/* end confdefs.h. */
6387
6388#ifdef HAVE_ASM_TYPES_H
6389#include <asm/types.h>
6390#endif
6391#ifdef HAVE_SYS_SOCKET_H
6392#include <sys/socket.h>
6393#endif
6394
6395
6396#include <$ac_header>
6397_ACEOF
6398rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006399if { (ac_try="$ac_compile"
6400case "(($ac_try" in
6401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6402 *) ac_try_echo=$ac_try;;
6403esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006406 ac_status=$?
6407 grep -v '^ *+' conftest.er1 >conftest.err
6408 rm -f conftest.er1
6409 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006411 (exit $ac_status); } && {
6412 test -z "$ac_c_werror_flag" ||
6413 test ! -s conftest.err
6414 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006415 eval "$as_ac_Header=yes"
6416else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006417 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006418sed 's/^/| /' conftest.$ac_ext >&5
6419
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006420 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006422
6423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006424fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006425ac_res=`eval echo '${'$as_ac_Header'}'`
6426 { echo "$as_me:$LINENO: result: $ac_res" >&5
6427echo "${ECHO_T}$ac_res" >&6; }
6428if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006429 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +00006430#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006431_ACEOF
6432
6433fi
6434
6435done
6436
6437
Guido van Rossum627b2d71993-12-24 10:39:16 +00006438# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006439was_it_defined=no
Martin v. Löwis113a0852009-05-29 17:25:39 +00006440{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6441echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006442cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006443/* confdefs.h. */
6444_ACEOF
6445cat confdefs.h >>conftest.$ac_ext
6446cat >>conftest.$ac_ext <<_ACEOF
6447/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006448#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006449
6450_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006451if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006452 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006453 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006454else
Martin v. Löwis11437992002-04-12 09:54:03 +00006455
6456
6457cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006458#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006459_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006460
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006461
Guido van Rossum627b2d71993-12-24 10:39:16 +00006462fi
6463rm -f conftest*
6464
Martin v. Löwis113a0852009-05-29 17:25:39 +00006465{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6466echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006467
Neal Norwitz11690112002-07-30 01:08:28 +00006468# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwis113a0852009-05-29 17:25:39 +00006469{ echo "$as_me:$LINENO: checking for makedev" >&5
6470echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006471cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006472/* confdefs.h. */
6473_ACEOF
6474cat confdefs.h >>conftest.$ac_ext
6475cat >>conftest.$ac_ext <<_ACEOF
6476/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006477#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006478int
6479main ()
6480{
6481 makedev(0, 0)
6482 ;
6483 return 0;
6484}
6485_ACEOF
6486rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006487if { (ac_try="$ac_link"
6488case "(($ac_try" in
6489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6490 *) ac_try_echo=$ac_try;;
6491esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006493 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006495 grep -v '^ *+' conftest.er1 >conftest.err
6496 rm -f conftest.er1
6497 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006499 (exit $ac_status); } && {
6500 test -z "$ac_c_werror_flag" ||
6501 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00006502 } && test -s conftest$ac_exeext &&
6503 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006504 ac_cv_has_makedev=yes
6505else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006507sed 's/^/| /' conftest.$ac_ext >&5
6508
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006509 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006511
6512rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006513 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006514if test "$ac_cv_has_makedev" = "no"; then
6515 # we didn't link, try if _OSF_SOURCE will allow us to link
6516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006517/* confdefs.h. */
6518_ACEOF
6519cat confdefs.h >>conftest.$ac_ext
6520cat >>conftest.$ac_ext <<_ACEOF
6521/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006522
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006523#define _OSF_SOURCE 1
6524#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006525
Neal Norwitz11690112002-07-30 01:08:28 +00006526int
6527main ()
6528{
6529 makedev(0, 0)
6530 ;
6531 return 0;
6532}
6533_ACEOF
6534rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006535if { (ac_try="$ac_link"
6536case "(($ac_try" in
6537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6538 *) ac_try_echo=$ac_try;;
6539esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006541 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006543 grep -v '^ *+' conftest.er1 >conftest.err
6544 rm -f conftest.er1
6545 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006547 (exit $ac_status); } && {
6548 test -z "$ac_c_werror_flag" ||
6549 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +00006550 } && test -s conftest$ac_exeext &&
6551 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006552 ac_cv_has_makedev=yes
6553else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006555sed 's/^/| /' conftest.$ac_ext >&5
6556
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006557 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006559
6560rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006561 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006562 if test "$ac_cv_has_makedev" = "yes"; then
6563
6564cat >>confdefs.h <<\_ACEOF
6565#define _OSF_SOURCE 1
6566_ACEOF
6567
6568 fi
6569fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006570{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6571echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006572if test "$ac_cv_has_makedev" = "yes"; then
6573
6574cat >>confdefs.h <<\_ACEOF
6575#define HAVE_MAKEDEV 1
6576_ACEOF
6577
6578fi
6579
Martin v. Löwis399a6892002-10-04 10:22:02 +00006580# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6581# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6582# defined, but the compiler does not support pragma redefine_extname,
6583# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6584# structures (such as rlimit64) without declaring them. As a
6585# work-around, disable LFS on such configurations
6586
6587use_lfs=yes
Martin v. Löwis113a0852009-05-29 17:25:39 +00006588{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6589echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006591/* confdefs.h. */
6592_ACEOF
6593cat confdefs.h >>conftest.$ac_ext
6594cat >>conftest.$ac_ext <<_ACEOF
6595/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006596
6597#define _LARGEFILE_SOURCE 1
6598#define _FILE_OFFSET_BITS 64
6599#include <sys/resource.h>
6600
Martin v. Löwis399a6892002-10-04 10:22:02 +00006601int
6602main ()
6603{
6604struct rlimit foo;
6605 ;
6606 return 0;
6607}
6608_ACEOF
6609rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006610if { (ac_try="$ac_compile"
6611case "(($ac_try" in
6612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6613 *) ac_try_echo=$ac_try;;
6614esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006616 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006618 grep -v '^ *+' conftest.er1 >conftest.err
6619 rm -f conftest.er1
6620 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006622 (exit $ac_status); } && {
6623 test -z "$ac_c_werror_flag" ||
6624 test ! -s conftest.err
6625 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006626 sol_lfs_bug=no
6627else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006629sed 's/^/| /' conftest.$ac_ext >&5
6630
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006631 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006633
6634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +00006635{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6636echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006637if test "$sol_lfs_bug" = "yes"; then
6638 use_lfs=no
6639fi
6640
6641if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006642# Two defines needed to enable largefile support on various platforms
6643# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006644
Martin v. Löwis11437992002-04-12 09:54:03 +00006645cat >>confdefs.h <<\_ACEOF
6646#define _LARGEFILE_SOURCE 1
6647_ACEOF
6648
6649
6650cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006651#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006652_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006653
Martin v. Löwis399a6892002-10-04 10:22:02 +00006654fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006655
Guido van Rossum84e7b241996-08-19 21:59:00 +00006656# Add some code to confdefs.h so that the test for off_t works on SCO
6657cat >> confdefs.h <<\EOF
6658#if defined(SCO_DS)
6659#undef _OFF_T
6660#endif
6661EOF
6662
Guido van Rossumef2255b2000-03-10 22:30:29 +00006663# Type availability checks
Martin v. Löwis113a0852009-05-29 17:25:39 +00006664{ echo "$as_me:$LINENO: checking for mode_t" >&5
6665echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006666if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006667 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006668else
Antoine Pitrou20327222009-05-24 20:39:11 +00006669 cat >conftest.$ac_ext <<_ACEOF
6670/* confdefs.h. */
6671_ACEOF
6672cat confdefs.h >>conftest.$ac_ext
6673cat >>conftest.$ac_ext <<_ACEOF
6674/* end confdefs.h. */
6675$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006676typedef mode_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006677int
6678main ()
6679{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006680if ((ac__type_new_ *) 0)
6681 return 0;
6682if (sizeof (ac__type_new_))
6683 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006684 ;
6685 return 0;
6686}
6687_ACEOF
6688rm -f conftest.$ac_objext
6689if { (ac_try="$ac_compile"
6690case "(($ac_try" in
6691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6692 *) ac_try_echo=$ac_try;;
6693esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006695 (eval "$ac_compile") 2>conftest.er1
6696 ac_status=$?
6697 grep -v '^ *+' conftest.er1 >conftest.err
6698 rm -f conftest.er1
6699 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006701 (exit $ac_status); } && {
6702 test -z "$ac_c_werror_flag" ||
6703 test ! -s conftest.err
6704 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006705 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006706else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006708sed 's/^/| /' conftest.$ac_ext >&5
6709
Martin v. Löwis113a0852009-05-29 17:25:39 +00006710 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006712
6713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006714fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006715{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6716echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6717if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006718 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006719else
Martin v. Löwis11437992002-04-12 09:54:03 +00006720
6721cat >>confdefs.h <<_ACEOF
6722#define mode_t int
6723_ACEOF
6724
6725fi
6726
Martin v. Löwis113a0852009-05-29 17:25:39 +00006727{ echo "$as_me:$LINENO: checking for off_t" >&5
6728echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006729if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006730 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006731else
Antoine Pitrou20327222009-05-24 20:39:11 +00006732 cat >conftest.$ac_ext <<_ACEOF
6733/* confdefs.h. */
6734_ACEOF
6735cat confdefs.h >>conftest.$ac_ext
6736cat >>conftest.$ac_ext <<_ACEOF
6737/* end confdefs.h. */
6738$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006739typedef off_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006740int
6741main ()
6742{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006743if ((ac__type_new_ *) 0)
6744 return 0;
6745if (sizeof (ac__type_new_))
6746 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006747 ;
6748 return 0;
6749}
6750_ACEOF
6751rm -f conftest.$ac_objext
6752if { (ac_try="$ac_compile"
6753case "(($ac_try" in
6754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6755 *) ac_try_echo=$ac_try;;
6756esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006758 (eval "$ac_compile") 2>conftest.er1
6759 ac_status=$?
6760 grep -v '^ *+' conftest.er1 >conftest.err
6761 rm -f conftest.er1
6762 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006764 (exit $ac_status); } && {
6765 test -z "$ac_c_werror_flag" ||
6766 test ! -s conftest.err
6767 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006768 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006769else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006771sed 's/^/| /' conftest.$ac_ext >&5
6772
Martin v. Löwis113a0852009-05-29 17:25:39 +00006773 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006775
6776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006777fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006778{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6779echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6780if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006781 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006782else
Martin v. Löwis11437992002-04-12 09:54:03 +00006783
6784cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006785#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006786_ACEOF
6787
6788fi
6789
Martin v. Löwis113a0852009-05-29 17:25:39 +00006790{ echo "$as_me:$LINENO: checking for pid_t" >&5
6791echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006792if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006793 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006794else
Antoine Pitrou20327222009-05-24 20:39:11 +00006795 cat >conftest.$ac_ext <<_ACEOF
6796/* confdefs.h. */
6797_ACEOF
6798cat confdefs.h >>conftest.$ac_ext
6799cat >>conftest.$ac_ext <<_ACEOF
6800/* end confdefs.h. */
6801$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006802typedef pid_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006803int
6804main ()
6805{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006806if ((ac__type_new_ *) 0)
6807 return 0;
6808if (sizeof (ac__type_new_))
6809 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006810 ;
6811 return 0;
6812}
6813_ACEOF
6814rm -f conftest.$ac_objext
6815if { (ac_try="$ac_compile"
6816case "(($ac_try" in
6817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6818 *) ac_try_echo=$ac_try;;
6819esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006821 (eval "$ac_compile") 2>conftest.er1
6822 ac_status=$?
6823 grep -v '^ *+' conftest.er1 >conftest.err
6824 rm -f conftest.er1
6825 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006827 (exit $ac_status); } && {
6828 test -z "$ac_c_werror_flag" ||
6829 test ! -s conftest.err
6830 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006831 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006832else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006834sed 's/^/| /' conftest.$ac_ext >&5
6835
Martin v. Löwis113a0852009-05-29 17:25:39 +00006836 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006838
6839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006840fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006841{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6842echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6843if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006844 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006845else
Martin v. Löwis11437992002-04-12 09:54:03 +00006846
6847cat >>confdefs.h <<_ACEOF
6848#define pid_t int
6849_ACEOF
6850
6851fi
6852
Martin v. Löwis113a0852009-05-29 17:25:39 +00006853{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6854echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006855if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006856 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006857else
6858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006859/* confdefs.h. */
6860_ACEOF
6861cat confdefs.h >>conftest.$ac_ext
6862cat >>conftest.$ac_ext <<_ACEOF
6863/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006864#include <sys/types.h>
6865#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006866
Martin v. Löwis11437992002-04-12 09:54:03 +00006867int
6868main ()
6869{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006870return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006871 ;
6872 return 0;
6873}
6874_ACEOF
6875rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006876if { (ac_try="$ac_compile"
6877case "(($ac_try" in
6878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6879 *) ac_try_echo=$ac_try;;
6880esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006884 grep -v '^ *+' conftest.er1 >conftest.err
6885 rm -f conftest.er1
6886 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006888 (exit $ac_status); } && {
6889 test -z "$ac_c_werror_flag" ||
6890 test ! -s conftest.err
6891 } && test -s conftest.$ac_objext; then
6892 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006893else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006895sed 's/^/| /' conftest.$ac_ext >&5
6896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006897 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006899
6900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006901fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006902{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6903echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006904
Martin v. Löwis11437992002-04-12 09:54:03 +00006905cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006906#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006907_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006908
Michael W. Hudson54241132001-12-07 15:38:26 +00006909
Martin v. Löwis113a0852009-05-29 17:25:39 +00006910{ echo "$as_me:$LINENO: checking for size_t" >&5
6911echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006912if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006914else
Antoine Pitrou20327222009-05-24 20:39:11 +00006915 cat >conftest.$ac_ext <<_ACEOF
6916/* confdefs.h. */
6917_ACEOF
6918cat confdefs.h >>conftest.$ac_ext
6919cat >>conftest.$ac_ext <<_ACEOF
6920/* end confdefs.h. */
6921$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00006922typedef size_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00006923int
6924main ()
6925{
Martin v. Löwis113a0852009-05-29 17:25:39 +00006926if ((ac__type_new_ *) 0)
6927 return 0;
6928if (sizeof (ac__type_new_))
6929 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00006930 ;
6931 return 0;
6932}
6933_ACEOF
6934rm -f conftest.$ac_objext
6935if { (ac_try="$ac_compile"
6936case "(($ac_try" in
6937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6938 *) ac_try_echo=$ac_try;;
6939esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00006940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006941 (eval "$ac_compile") 2>conftest.er1
6942 ac_status=$?
6943 grep -v '^ *+' conftest.er1 >conftest.err
6944 rm -f conftest.er1
6945 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00006946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00006947 (exit $ac_status); } && {
6948 test -z "$ac_c_werror_flag" ||
6949 test ! -s conftest.err
6950 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006951 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006952else
Martin v. Löwis113a0852009-05-29 17:25:39 +00006953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006954sed 's/^/| /' conftest.$ac_ext >&5
6955
Martin v. Löwis113a0852009-05-29 17:25:39 +00006956 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006958
6959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006960fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006961{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6962echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6963if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006964 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006965else
Martin v. Löwis11437992002-04-12 09:54:03 +00006966
6967cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006968#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006969_ACEOF
6970
6971fi
6972
Martin v. Löwis113a0852009-05-29 17:25:39 +00006973{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6974echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006975if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00006976 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006977else
6978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006979/* confdefs.h. */
6980_ACEOF
6981cat confdefs.h >>conftest.$ac_ext
6982cat >>conftest.$ac_ext <<_ACEOF
6983/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006984#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006985
6986_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006987if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006988 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006989 ac_cv_type_uid_t=yes
6990else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006991 ac_cv_type_uid_t=no
6992fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006993rm -f conftest*
6994
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006995fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00006996{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6997echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006998if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006999
Martin v. Löwis11437992002-04-12 09:54:03 +00007000cat >>confdefs.h <<\_ACEOF
7001#define uid_t int
7002_ACEOF
7003
7004
7005cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007006#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007007_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007008
7009fi
7010
Mark Dickinsonbd792642009-03-18 20:06:12 +00007011
Martin v. Löwis113a0852009-05-29 17:25:39 +00007012 { echo "$as_me:$LINENO: checking for uint32_t" >&5
7013echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007014if test "${ac_cv_c_uint32_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007015 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007016else
7017 ac_cv_c_uint32_t=no
7018 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
7019 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7020 cat >conftest.$ac_ext <<_ACEOF
7021/* confdefs.h. */
7022_ACEOF
7023cat confdefs.h >>conftest.$ac_ext
7024cat >>conftest.$ac_ext <<_ACEOF
7025/* end confdefs.h. */
7026$ac_includes_default
7027int
7028main ()
7029{
7030static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
7031test_array [0] = 0
7032
7033 ;
7034 return 0;
7035}
7036_ACEOF
7037rm -f conftest.$ac_objext
7038if { (ac_try="$ac_compile"
7039case "(($ac_try" in
7040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7041 *) ac_try_echo=$ac_try;;
7042esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007044 (eval "$ac_compile") 2>conftest.er1
7045 ac_status=$?
7046 grep -v '^ *+' conftest.er1 >conftest.err
7047 rm -f conftest.er1
7048 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007050 (exit $ac_status); } && {
7051 test -z "$ac_c_werror_flag" ||
7052 test ! -s conftest.err
7053 } && test -s conftest.$ac_objext; then
7054 case $ac_type in
7055 uint32_t) ac_cv_c_uint32_t=yes ;;
7056 *) ac_cv_c_uint32_t=$ac_type ;;
7057esac
7058
7059else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007060 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007061sed 's/^/| /' conftest.$ac_ext >&5
7062
7063
7064fi
7065
7066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7067 test "$ac_cv_c_uint32_t" != no && break
7068 done
7069fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007070{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7071echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007072 case $ac_cv_c_uint32_t in #(
7073 no|yes) ;; #(
7074 *)
7075
7076cat >>confdefs.h <<\_ACEOF
7077#define _UINT32_T 1
7078_ACEOF
7079
7080
7081cat >>confdefs.h <<_ACEOF
7082#define uint32_t $ac_cv_c_uint32_t
7083_ACEOF
7084;;
7085 esac
7086
7087
Martin v. Löwis113a0852009-05-29 17:25:39 +00007088 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7089echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007090if test "${ac_cv_c_uint64_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007091 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007092else
7093 ac_cv_c_uint64_t=no
7094 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7095 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7096 cat >conftest.$ac_ext <<_ACEOF
7097/* confdefs.h. */
7098_ACEOF
7099cat confdefs.h >>conftest.$ac_ext
7100cat >>conftest.$ac_ext <<_ACEOF
7101/* end confdefs.h. */
7102$ac_includes_default
7103int
7104main ()
7105{
7106static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7107test_array [0] = 0
7108
7109 ;
7110 return 0;
7111}
7112_ACEOF
7113rm -f conftest.$ac_objext
7114if { (ac_try="$ac_compile"
7115case "(($ac_try" in
7116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7117 *) ac_try_echo=$ac_try;;
7118esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007120 (eval "$ac_compile") 2>conftest.er1
7121 ac_status=$?
7122 grep -v '^ *+' conftest.er1 >conftest.err
7123 rm -f conftest.er1
7124 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007126 (exit $ac_status); } && {
7127 test -z "$ac_c_werror_flag" ||
7128 test ! -s conftest.err
7129 } && test -s conftest.$ac_objext; then
7130 case $ac_type in
7131 uint64_t) ac_cv_c_uint64_t=yes ;;
7132 *) ac_cv_c_uint64_t=$ac_type ;;
7133esac
7134
7135else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007136 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007137sed 's/^/| /' conftest.$ac_ext >&5
7138
7139
7140fi
7141
7142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7143 test "$ac_cv_c_uint64_t" != no && break
7144 done
7145fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007146{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7147echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007148 case $ac_cv_c_uint64_t in #(
7149 no|yes) ;; #(
7150 *)
7151
7152cat >>confdefs.h <<\_ACEOF
7153#define _UINT64_T 1
7154_ACEOF
7155
7156
7157cat >>confdefs.h <<_ACEOF
7158#define uint64_t $ac_cv_c_uint64_t
7159_ACEOF
7160;;
7161 esac
7162
7163
Martin v. Löwis113a0852009-05-29 17:25:39 +00007164 { echo "$as_me:$LINENO: checking for int32_t" >&5
7165echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007166if test "${ac_cv_c_int32_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007167 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007168else
7169 ac_cv_c_int32_t=no
7170 for ac_type in 'int32_t' 'int' 'long int' \
7171 'long long int' 'short int' 'signed char'; do
7172 cat >conftest.$ac_ext <<_ACEOF
7173/* confdefs.h. */
7174_ACEOF
7175cat confdefs.h >>conftest.$ac_ext
7176cat >>conftest.$ac_ext <<_ACEOF
7177/* end confdefs.h. */
7178$ac_includes_default
7179int
7180main ()
7181{
7182static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7183test_array [0] = 0
7184
7185 ;
7186 return 0;
7187}
7188_ACEOF
7189rm -f conftest.$ac_objext
7190if { (ac_try="$ac_compile"
7191case "(($ac_try" in
7192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7193 *) ac_try_echo=$ac_try;;
7194esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007196 (eval "$ac_compile") 2>conftest.er1
7197 ac_status=$?
7198 grep -v '^ *+' conftest.er1 >conftest.err
7199 rm -f conftest.er1
7200 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007202 (exit $ac_status); } && {
7203 test -z "$ac_c_werror_flag" ||
7204 test ! -s conftest.err
7205 } && test -s conftest.$ac_objext; then
7206 cat >conftest.$ac_ext <<_ACEOF
7207/* confdefs.h. */
7208_ACEOF
7209cat confdefs.h >>conftest.$ac_ext
7210cat >>conftest.$ac_ext <<_ACEOF
7211/* end confdefs.h. */
7212$ac_includes_default
7213int
7214main ()
7215{
7216static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
Martin v. Löwis113a0852009-05-29 17:25:39 +00007217 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
Mark Dickinsonbd792642009-03-18 20:06:12 +00007218test_array [0] = 0
7219
7220 ;
7221 return 0;
7222}
7223_ACEOF
7224rm -f conftest.$ac_objext
7225if { (ac_try="$ac_compile"
7226case "(($ac_try" in
7227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7228 *) ac_try_echo=$ac_try;;
7229esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007231 (eval "$ac_compile") 2>conftest.er1
7232 ac_status=$?
7233 grep -v '^ *+' conftest.er1 >conftest.err
7234 rm -f conftest.er1
7235 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007237 (exit $ac_status); } && {
7238 test -z "$ac_c_werror_flag" ||
7239 test ! -s conftest.err
7240 } && test -s conftest.$ac_objext; then
7241 :
7242else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007243 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007244sed 's/^/| /' conftest.$ac_ext >&5
7245
7246 case $ac_type in
7247 int32_t) ac_cv_c_int32_t=yes ;;
7248 *) ac_cv_c_int32_t=$ac_type ;;
7249esac
7250
7251fi
7252
7253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7254else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007255 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007256sed 's/^/| /' conftest.$ac_ext >&5
7257
7258
7259fi
7260
7261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7262 test "$ac_cv_c_int32_t" != no && break
7263 done
7264fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007265{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7266echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007267 case $ac_cv_c_int32_t in #(
7268 no|yes) ;; #(
7269 *)
7270
7271cat >>confdefs.h <<_ACEOF
7272#define int32_t $ac_cv_c_int32_t
7273_ACEOF
7274;;
7275 esac
7276
7277
Martin v. Löwis113a0852009-05-29 17:25:39 +00007278 { echo "$as_me:$LINENO: checking for int64_t" >&5
7279echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007280if test "${ac_cv_c_int64_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007281 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonbd792642009-03-18 20:06:12 +00007282else
7283 ac_cv_c_int64_t=no
7284 for ac_type in 'int64_t' 'int' 'long int' \
7285 'long long int' 'short int' 'signed char'; do
7286 cat >conftest.$ac_ext <<_ACEOF
7287/* confdefs.h. */
7288_ACEOF
7289cat confdefs.h >>conftest.$ac_ext
7290cat >>conftest.$ac_ext <<_ACEOF
7291/* end confdefs.h. */
7292$ac_includes_default
7293int
7294main ()
7295{
7296static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7297test_array [0] = 0
7298
7299 ;
7300 return 0;
7301}
7302_ACEOF
7303rm -f conftest.$ac_objext
7304if { (ac_try="$ac_compile"
7305case "(($ac_try" in
7306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7307 *) ac_try_echo=$ac_try;;
7308esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007310 (eval "$ac_compile") 2>conftest.er1
7311 ac_status=$?
7312 grep -v '^ *+' conftest.er1 >conftest.err
7313 rm -f conftest.er1
7314 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007316 (exit $ac_status); } && {
7317 test -z "$ac_c_werror_flag" ||
7318 test ! -s conftest.err
7319 } && test -s conftest.$ac_objext; then
7320 cat >conftest.$ac_ext <<_ACEOF
7321/* confdefs.h. */
7322_ACEOF
7323cat confdefs.h >>conftest.$ac_ext
7324cat >>conftest.$ac_ext <<_ACEOF
7325/* end confdefs.h. */
7326$ac_includes_default
7327int
7328main ()
7329{
7330static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
Martin v. Löwis113a0852009-05-29 17:25:39 +00007331 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
Mark Dickinsonbd792642009-03-18 20:06:12 +00007332test_array [0] = 0
7333
7334 ;
7335 return 0;
7336}
7337_ACEOF
7338rm -f conftest.$ac_objext
7339if { (ac_try="$ac_compile"
7340case "(($ac_try" in
7341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7342 *) ac_try_echo=$ac_try;;
7343esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007345 (eval "$ac_compile") 2>conftest.er1
7346 ac_status=$?
7347 grep -v '^ *+' conftest.er1 >conftest.err
7348 rm -f conftest.er1
7349 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007351 (exit $ac_status); } && {
7352 test -z "$ac_c_werror_flag" ||
7353 test ! -s conftest.err
7354 } && test -s conftest.$ac_objext; then
7355 :
7356else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007357 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007358sed 's/^/| /' conftest.$ac_ext >&5
7359
7360 case $ac_type in
7361 int64_t) ac_cv_c_int64_t=yes ;;
7362 *) ac_cv_c_int64_t=$ac_type ;;
7363esac
7364
7365fi
7366
7367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7368else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007369 echo "$as_me: failed program was:" >&5
Mark Dickinsonbd792642009-03-18 20:06:12 +00007370sed 's/^/| /' conftest.$ac_ext >&5
7371
7372
7373fi
7374
7375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7376 test "$ac_cv_c_int64_t" != no && break
7377 done
7378fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007379{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7380echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +00007381 case $ac_cv_c_int64_t in #(
7382 no|yes) ;; #(
7383 *)
7384
7385cat >>confdefs.h <<_ACEOF
7386#define int64_t $ac_cv_c_int64_t
7387_ACEOF
7388;;
7389 esac
7390
Martin v. Löwis113a0852009-05-29 17:25:39 +00007391{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7392echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007393if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007394 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007395else
Antoine Pitrou20327222009-05-24 20:39:11 +00007396 cat >conftest.$ac_ext <<_ACEOF
7397/* confdefs.h. */
7398_ACEOF
7399cat confdefs.h >>conftest.$ac_ext
7400cat >>conftest.$ac_ext <<_ACEOF
7401/* end confdefs.h. */
7402$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007403typedef ssize_t ac__type_new_;
Antoine Pitrou20327222009-05-24 20:39:11 +00007404int
7405main ()
7406{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007407if ((ac__type_new_ *) 0)
7408 return 0;
7409if (sizeof (ac__type_new_))
7410 return 0;
Antoine Pitrou20327222009-05-24 20:39:11 +00007411 ;
7412 return 0;
7413}
7414_ACEOF
7415rm -f conftest.$ac_objext
7416if { (ac_try="$ac_compile"
7417case "(($ac_try" in
7418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7419 *) ac_try_echo=$ac_try;;
7420esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00007422 (eval "$ac_compile") 2>conftest.er1
7423 ac_status=$?
7424 grep -v '^ *+' conftest.er1 >conftest.err
7425 rm -f conftest.er1
7426 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitrou20327222009-05-24 20:39:11 +00007428 (exit $ac_status); } && {
7429 test -z "$ac_c_werror_flag" ||
7430 test ! -s conftest.err
7431 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007432 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007433else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007434 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007435sed 's/^/| /' conftest.$ac_ext >&5
7436
Martin v. Löwis113a0852009-05-29 17:25:39 +00007437 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007439
7440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007441fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007442{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7443echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7444if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007445
7446cat >>confdefs.h <<\_ACEOF
7447#define HAVE_SSIZE_T 1
7448_ACEOF
7449
7450fi
7451
Jack Jansendd19cf82001-12-06 22:36:17 +00007452
Michael W. Hudson54241132001-12-07 15:38:26 +00007453# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007454# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis113a0852009-05-29 17:25:39 +00007455{ echo "$as_me:$LINENO: checking for int" >&5
7456echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7457if test "${ac_cv_type_int+set}" = set; then
7458 echo $ECHO_N "(cached) $ECHO_C" >&6
7459else
7460 cat >conftest.$ac_ext <<_ACEOF
7461/* confdefs.h. */
7462_ACEOF
7463cat confdefs.h >>conftest.$ac_ext
7464cat >>conftest.$ac_ext <<_ACEOF
7465/* end confdefs.h. */
7466$ac_includes_default
7467typedef int ac__type_new_;
7468int
7469main ()
7470{
7471if ((ac__type_new_ *) 0)
7472 return 0;
7473if (sizeof (ac__type_new_))
7474 return 0;
7475 ;
7476 return 0;
7477}
7478_ACEOF
7479rm -f conftest.$ac_objext
7480if { (ac_try="$ac_compile"
7481case "(($ac_try" in
7482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7483 *) ac_try_echo=$ac_try;;
7484esac
7485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7486 (eval "$ac_compile") 2>conftest.er1
7487 ac_status=$?
7488 grep -v '^ *+' conftest.er1 >conftest.err
7489 rm -f conftest.er1
7490 cat conftest.err >&5
7491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7492 (exit $ac_status); } && {
7493 test -z "$ac_c_werror_flag" ||
7494 test ! -s conftest.err
7495 } && test -s conftest.$ac_objext; then
7496 ac_cv_type_int=yes
7497else
7498 echo "$as_me: failed program was:" >&5
7499sed 's/^/| /' conftest.$ac_ext >&5
7500
7501 ac_cv_type_int=no
7502fi
7503
7504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7505fi
7506{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7507echo "${ECHO_T}$ac_cv_type_int" >&6; }
7508
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007509# The cast to long int works around a bug in the HP C Compiler
7510# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7511# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7512# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00007513{ echo "$as_me:$LINENO: checking size of int" >&5
7514echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007515if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007516 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007517else
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 if test "$cross_compiling" = yes; then
7519 # Depending upon the size, compute the lo and hi bounds.
7520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007521/* confdefs.h. */
7522_ACEOF
7523cat confdefs.h >>conftest.$ac_ext
7524cat >>conftest.$ac_ext <<_ACEOF
7525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007526$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007527 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007528int
7529main ()
7530{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007531static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007532test_array [0] = 0
7533
7534 ;
7535 return 0;
7536}
7537_ACEOF
7538rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007539if { (ac_try="$ac_compile"
7540case "(($ac_try" in
7541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7542 *) ac_try_echo=$ac_try;;
7543esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007547 grep -v '^ *+' conftest.er1 >conftest.err
7548 rm -f conftest.er1
7549 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007551 (exit $ac_status); } && {
7552 test -z "$ac_c_werror_flag" ||
7553 test ! -s conftest.err
7554 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007555 ac_lo=0 ac_mid=0
7556 while :; do
7557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007558/* confdefs.h. */
7559_ACEOF
7560cat confdefs.h >>conftest.$ac_ext
7561cat >>conftest.$ac_ext <<_ACEOF
7562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007563$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007564 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007565int
7566main ()
7567{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007568static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007569test_array [0] = 0
7570
7571 ;
7572 return 0;
7573}
7574_ACEOF
7575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007576if { (ac_try="$ac_compile"
7577case "(($ac_try" in
7578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7579 *) ac_try_echo=$ac_try;;
7580esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007584 grep -v '^ *+' conftest.er1 >conftest.err
7585 rm -f conftest.er1
7586 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007588 (exit $ac_status); } && {
7589 test -z "$ac_c_werror_flag" ||
7590 test ! -s conftest.err
7591 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007592 ac_hi=$ac_mid; break
7593else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007595sed 's/^/| /' conftest.$ac_ext >&5
7596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007597 ac_lo=`expr $ac_mid + 1`
7598 if test $ac_lo -le $ac_mid; then
7599 ac_lo= ac_hi=
7600 break
7601 fi
7602 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007604
7605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007606 done
7607else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007609sed 's/^/| /' conftest.$ac_ext >&5
7610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007612/* confdefs.h. */
7613_ACEOF
7614cat confdefs.h >>conftest.$ac_ext
7615cat >>conftest.$ac_ext <<_ACEOF
7616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007617$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007618 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007619int
7620main ()
7621{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007622static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007623test_array [0] = 0
7624
7625 ;
7626 return 0;
7627}
7628_ACEOF
7629rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007630if { (ac_try="$ac_compile"
7631case "(($ac_try" in
7632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7633 *) ac_try_echo=$ac_try;;
7634esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007638 grep -v '^ *+' conftest.er1 >conftest.err
7639 rm -f conftest.er1
7640 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007642 (exit $ac_status); } && {
7643 test -z "$ac_c_werror_flag" ||
7644 test ! -s conftest.err
7645 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007646 ac_hi=-1 ac_mid=-1
7647 while :; do
7648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007649/* confdefs.h. */
7650_ACEOF
7651cat confdefs.h >>conftest.$ac_ext
7652cat >>conftest.$ac_ext <<_ACEOF
7653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007654$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007655 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007656int
7657main ()
7658{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007659static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007660test_array [0] = 0
7661
7662 ;
7663 return 0;
7664}
7665_ACEOF
7666rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007667if { (ac_try="$ac_compile"
7668case "(($ac_try" in
7669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7670 *) ac_try_echo=$ac_try;;
7671esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007673 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007675 grep -v '^ *+' conftest.er1 >conftest.err
7676 rm -f conftest.er1
7677 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007679 (exit $ac_status); } && {
7680 test -z "$ac_c_werror_flag" ||
7681 test ! -s conftest.err
7682 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007683 ac_lo=$ac_mid; break
7684else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007686sed 's/^/| /' conftest.$ac_ext >&5
7687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007688 ac_hi=`expr '(' $ac_mid ')' - 1`
7689 if test $ac_mid -le $ac_hi; then
7690 ac_lo= ac_hi=
7691 break
7692 fi
7693 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007695
7696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007697 done
7698else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007700sed 's/^/| /' conftest.$ac_ext >&5
7701
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007702 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007704
7705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007706fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007707
7708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007709# Binary search between lo and hi bounds.
7710while test "x$ac_lo" != "x$ac_hi"; do
7711 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007713/* confdefs.h. */
7714_ACEOF
7715cat confdefs.h >>conftest.$ac_ext
7716cat >>conftest.$ac_ext <<_ACEOF
7717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007718$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007719 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007720int
7721main ()
7722{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007723static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007724test_array [0] = 0
7725
7726 ;
7727 return 0;
7728}
7729_ACEOF
7730rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007731if { (ac_try="$ac_compile"
7732case "(($ac_try" in
7733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7734 *) ac_try_echo=$ac_try;;
7735esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007737 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007739 grep -v '^ *+' conftest.er1 >conftest.err
7740 rm -f conftest.er1
7741 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007743 (exit $ac_status); } && {
7744 test -z "$ac_c_werror_flag" ||
7745 test ! -s conftest.err
7746 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 ac_hi=$ac_mid
7748else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007750sed 's/^/| /' conftest.$ac_ext >&5
7751
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007752 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007754
7755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007756done
7757case $ac_lo in
7758?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007759'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007760 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007761See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007762echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007763See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00007764 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007765 else
7766 ac_cv_sizeof_int=0
7767 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007768esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007769else
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007771/* confdefs.h. */
7772_ACEOF
7773cat confdefs.h >>conftest.$ac_ext
7774cat >>conftest.$ac_ext <<_ACEOF
7775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007776$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007777 typedef int ac__type_sizeof_;
7778static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7779static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007780#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007781#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007782int
7783main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007784{
Martin v. Löwis11437992002-04-12 09:54:03 +00007785
7786 FILE *f = fopen ("conftest.val", "w");
7787 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007788 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00007789 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007790 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007791 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00007792 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007793 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00007794 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 }
7796 else
7797 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007798 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00007799 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007800 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00007801 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007802 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007803 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007804
7805 ;
7806 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007807}
Martin v. Löwis11437992002-04-12 09:54:03 +00007808_ACEOF
7809rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007810if { (ac_try="$ac_link"
7811case "(($ac_try" in
7812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7813 *) ac_try_echo=$ac_try;;
7814esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00007818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007820 { (case "(($ac_try" in
7821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7822 *) ac_try_echo=$ac_try;;
7823esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007825 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007826 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00007827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007828 (exit $ac_status); }; }; then
7829 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007830else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007831 echo "$as_me: program exited with status $ac_status" >&5
7832echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007833sed 's/^/| /' conftest.$ac_ext >&5
7834
Martin v. Löwis11437992002-04-12 09:54:03 +00007835( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007836if test "$ac_cv_type_int" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007837 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007838See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007839echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007840See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00007841 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007842 else
7843 ac_cv_sizeof_int=0
7844 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007846rm -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 +00007847fi
7848rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007849fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00007850{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7851echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007852
7853
7854
Martin v. Löwis11437992002-04-12 09:54:03 +00007855cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007856#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007857_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007858
7859
Martin v. Löwis113a0852009-05-29 17:25:39 +00007860{ echo "$as_me:$LINENO: checking for long" >&5
7861echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7862if test "${ac_cv_type_long+set}" = set; then
7863 echo $ECHO_N "(cached) $ECHO_C" >&6
7864else
7865 cat >conftest.$ac_ext <<_ACEOF
7866/* confdefs.h. */
7867_ACEOF
7868cat confdefs.h >>conftest.$ac_ext
7869cat >>conftest.$ac_ext <<_ACEOF
7870/* end confdefs.h. */
7871$ac_includes_default
7872typedef long ac__type_new_;
7873int
7874main ()
7875{
7876if ((ac__type_new_ *) 0)
7877 return 0;
7878if (sizeof (ac__type_new_))
7879 return 0;
7880 ;
7881 return 0;
7882}
7883_ACEOF
7884rm -f conftest.$ac_objext
7885if { (ac_try="$ac_compile"
7886case "(($ac_try" in
7887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7888 *) ac_try_echo=$ac_try;;
7889esac
7890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7891 (eval "$ac_compile") 2>conftest.er1
7892 ac_status=$?
7893 grep -v '^ *+' conftest.er1 >conftest.err
7894 rm -f conftest.er1
7895 cat conftest.err >&5
7896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7897 (exit $ac_status); } && {
7898 test -z "$ac_c_werror_flag" ||
7899 test ! -s conftest.err
7900 } && test -s conftest.$ac_objext; then
7901 ac_cv_type_long=yes
7902else
7903 echo "$as_me: failed program was:" >&5
7904sed 's/^/| /' conftest.$ac_ext >&5
7905
7906 ac_cv_type_long=no
7907fi
7908
7909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7910fi
7911{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7912echo "${ECHO_T}$ac_cv_type_long" >&6; }
7913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007914# The cast to long int works around a bug in the HP C Compiler
7915# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7916# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7917# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00007918{ echo "$as_me:$LINENO: checking size of long" >&5
7919echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007920if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00007921 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007922else
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 if test "$cross_compiling" = yes; then
7924 # Depending upon the size, compute the lo and hi bounds.
7925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007926/* confdefs.h. */
7927_ACEOF
7928cat confdefs.h >>conftest.$ac_ext
7929cat >>conftest.$ac_ext <<_ACEOF
7930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007931$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007932 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007933int
7934main ()
7935{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007936static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007937test_array [0] = 0
7938
7939 ;
7940 return 0;
7941}
7942_ACEOF
7943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007944if { (ac_try="$ac_compile"
7945case "(($ac_try" in
7946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7947 *) ac_try_echo=$ac_try;;
7948esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007952 grep -v '^ *+' conftest.er1 >conftest.err
7953 rm -f conftest.er1
7954 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956 (exit $ac_status); } && {
7957 test -z "$ac_c_werror_flag" ||
7958 test ! -s conftest.err
7959 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007960 ac_lo=0 ac_mid=0
7961 while :; do
7962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007963/* confdefs.h. */
7964_ACEOF
7965cat confdefs.h >>conftest.$ac_ext
7966cat >>conftest.$ac_ext <<_ACEOF
7967/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007968$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00007969 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007970int
7971main ()
7972{
Martin v. Löwis113a0852009-05-29 17:25:39 +00007973static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007974test_array [0] = 0
7975
7976 ;
7977 return 0;
7978}
7979_ACEOF
7980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007981if { (ac_try="$ac_compile"
7982case "(($ac_try" in
7983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7984 *) ac_try_echo=$ac_try;;
7985esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00007986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007989 grep -v '^ *+' conftest.er1 >conftest.err
7990 rm -f conftest.er1
7991 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00007992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007993 (exit $ac_status); } && {
7994 test -z "$ac_c_werror_flag" ||
7995 test ! -s conftest.err
7996 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007997 ac_hi=$ac_mid; break
7998else
Martin v. Löwis113a0852009-05-29 17:25:39 +00007999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008000sed 's/^/| /' conftest.$ac_ext >&5
8001
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008002 ac_lo=`expr $ac_mid + 1`
8003 if test $ac_lo -le $ac_mid; then
8004 ac_lo= ac_hi=
8005 break
8006 fi
8007 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009
8010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008011 done
8012else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008014sed 's/^/| /' conftest.$ac_ext >&5
8015
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008017/* confdefs.h. */
8018_ACEOF
8019cat confdefs.h >>conftest.$ac_ext
8020cat >>conftest.$ac_ext <<_ACEOF
8021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008022$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008023 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008024int
8025main ()
8026{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008027static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008028test_array [0] = 0
8029
8030 ;
8031 return 0;
8032}
8033_ACEOF
8034rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008035if { (ac_try="$ac_compile"
8036case "(($ac_try" in
8037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8038 *) ac_try_echo=$ac_try;;
8039esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008043 grep -v '^ *+' conftest.er1 >conftest.err
8044 rm -f conftest.er1
8045 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008047 (exit $ac_status); } && {
8048 test -z "$ac_c_werror_flag" ||
8049 test ! -s conftest.err
8050 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008051 ac_hi=-1 ac_mid=-1
8052 while :; do
8053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008054/* confdefs.h. */
8055_ACEOF
8056cat confdefs.h >>conftest.$ac_ext
8057cat >>conftest.$ac_ext <<_ACEOF
8058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008059$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008060 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008061int
8062main ()
8063{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008064static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008065test_array [0] = 0
8066
8067 ;
8068 return 0;
8069}
8070_ACEOF
8071rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008072if { (ac_try="$ac_compile"
8073case "(($ac_try" in
8074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8075 *) ac_try_echo=$ac_try;;
8076esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008078 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008080 grep -v '^ *+' conftest.er1 >conftest.err
8081 rm -f conftest.er1
8082 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008084 (exit $ac_status); } && {
8085 test -z "$ac_c_werror_flag" ||
8086 test ! -s conftest.err
8087 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008088 ac_lo=$ac_mid; break
8089else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008091sed 's/^/| /' conftest.$ac_ext >&5
8092
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008093 ac_hi=`expr '(' $ac_mid ')' - 1`
8094 if test $ac_mid -le $ac_hi; then
8095 ac_lo= ac_hi=
8096 break
8097 fi
8098 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008100
8101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008102 done
8103else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008105sed 's/^/| /' conftest.$ac_ext >&5
8106
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008107 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008109
8110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008112
8113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008114# Binary search between lo and hi bounds.
8115while test "x$ac_lo" != "x$ac_hi"; do
8116 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008118/* confdefs.h. */
8119_ACEOF
8120cat confdefs.h >>conftest.$ac_ext
8121cat >>conftest.$ac_ext <<_ACEOF
8122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008123$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008124 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008125int
8126main ()
8127{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008128static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008129test_array [0] = 0
8130
8131 ;
8132 return 0;
8133}
8134_ACEOF
8135rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008136if { (ac_try="$ac_compile"
8137case "(($ac_try" in
8138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8139 *) ac_try_echo=$ac_try;;
8140esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008144 grep -v '^ *+' conftest.er1 >conftest.err
8145 rm -f conftest.er1
8146 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008148 (exit $ac_status); } && {
8149 test -z "$ac_c_werror_flag" ||
8150 test ! -s conftest.err
8151 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008152 ac_hi=$ac_mid
8153else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008155sed 's/^/| /' conftest.$ac_ext >&5
8156
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008157 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008159
8160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008161done
8162case $ac_lo in
8163?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008164'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008165 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008166See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008167echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008168See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008169 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008170 else
8171 ac_cv_sizeof_long=0
8172 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008173esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008174else
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008176/* confdefs.h. */
8177_ACEOF
8178cat confdefs.h >>conftest.$ac_ext
8179cat >>conftest.$ac_ext <<_ACEOF
8180/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008181$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008182 typedef long ac__type_sizeof_;
8183static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8184static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008185#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008186#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008187int
8188main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008189{
Martin v. Löwis11437992002-04-12 09:54:03 +00008190
8191 FILE *f = fopen ("conftest.val", "w");
8192 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008193 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008194 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008195 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008196 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008197 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008198 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008199 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 }
8201 else
8202 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008203 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008204 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008205 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008206 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008207 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008209
8210 ;
8211 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008212}
Martin v. Löwis11437992002-04-12 09:54:03 +00008213_ACEOF
8214rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008215if { (ac_try="$ac_link"
8216case "(($ac_try" in
8217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8218 *) ac_try_echo=$ac_try;;
8219esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008221 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008225 { (case "(($ac_try" in
8226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8227 *) ac_try_echo=$ac_try;;
8228esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008230 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 (exit $ac_status); }; }; then
8234 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008235else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008236 echo "$as_me: program exited with status $ac_status" >&5
8237echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008238sed 's/^/| /' conftest.$ac_ext >&5
8239
Martin v. Löwis11437992002-04-12 09:54:03 +00008240( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008241if test "$ac_cv_type_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008242 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008243See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008244echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008245See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008246 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008247 else
8248 ac_cv_sizeof_long=0
8249 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008250fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008251rm -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 +00008252fi
8253rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008254fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00008255{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8256echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008257
8258
8259
Martin v. Löwis11437992002-04-12 09:54:03 +00008260cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008261#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008262_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008263
8264
Martin v. Löwis113a0852009-05-29 17:25:39 +00008265{ echo "$as_me:$LINENO: checking for void *" >&5
8266echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8267if test "${ac_cv_type_void_p+set}" = set; then
8268 echo $ECHO_N "(cached) $ECHO_C" >&6
8269else
8270 cat >conftest.$ac_ext <<_ACEOF
8271/* confdefs.h. */
8272_ACEOF
8273cat confdefs.h >>conftest.$ac_ext
8274cat >>conftest.$ac_ext <<_ACEOF
8275/* end confdefs.h. */
8276$ac_includes_default
8277typedef void * ac__type_new_;
8278int
8279main ()
8280{
8281if ((ac__type_new_ *) 0)
8282 return 0;
8283if (sizeof (ac__type_new_))
8284 return 0;
8285 ;
8286 return 0;
8287}
8288_ACEOF
8289rm -f conftest.$ac_objext
8290if { (ac_try="$ac_compile"
8291case "(($ac_try" in
8292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8293 *) ac_try_echo=$ac_try;;
8294esac
8295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8296 (eval "$ac_compile") 2>conftest.er1
8297 ac_status=$?
8298 grep -v '^ *+' conftest.er1 >conftest.err
8299 rm -f conftest.er1
8300 cat conftest.err >&5
8301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8302 (exit $ac_status); } && {
8303 test -z "$ac_c_werror_flag" ||
8304 test ! -s conftest.err
8305 } && test -s conftest.$ac_objext; then
8306 ac_cv_type_void_p=yes
8307else
8308 echo "$as_me: failed program was:" >&5
8309sed 's/^/| /' conftest.$ac_ext >&5
8310
8311 ac_cv_type_void_p=no
8312fi
8313
8314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8315fi
8316{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8317echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8318
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008319# The cast to long int works around a bug in the HP C Compiler
8320# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8321# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8322# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00008323{ echo "$as_me:$LINENO: checking size of void *" >&5
8324echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008325if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008326 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008327else
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 if test "$cross_compiling" = yes; then
8329 # Depending upon the size, compute the lo and hi bounds.
8330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008331/* confdefs.h. */
8332_ACEOF
8333cat confdefs.h >>conftest.$ac_ext
8334cat >>conftest.$ac_ext <<_ACEOF
8335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008336$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008337 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008338int
8339main ()
8340{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008341static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008342test_array [0] = 0
8343
8344 ;
8345 return 0;
8346}
8347_ACEOF
8348rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008349if { (ac_try="$ac_compile"
8350case "(($ac_try" in
8351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8352 *) ac_try_echo=$ac_try;;
8353esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008357 grep -v '^ *+' conftest.er1 >conftest.err
8358 rm -f conftest.er1
8359 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008361 (exit $ac_status); } && {
8362 test -z "$ac_c_werror_flag" ||
8363 test ! -s conftest.err
8364 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008365 ac_lo=0 ac_mid=0
8366 while :; do
8367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008368/* confdefs.h. */
8369_ACEOF
8370cat confdefs.h >>conftest.$ac_ext
8371cat >>conftest.$ac_ext <<_ACEOF
8372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008373$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008374 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008375int
8376main ()
8377{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008378static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008379test_array [0] = 0
8380
8381 ;
8382 return 0;
8383}
8384_ACEOF
8385rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008386if { (ac_try="$ac_compile"
8387case "(($ac_try" in
8388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8389 *) ac_try_echo=$ac_try;;
8390esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008394 grep -v '^ *+' conftest.er1 >conftest.err
8395 rm -f conftest.er1
8396 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008398 (exit $ac_status); } && {
8399 test -z "$ac_c_werror_flag" ||
8400 test ! -s conftest.err
8401 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008402 ac_hi=$ac_mid; break
8403else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008405sed 's/^/| /' conftest.$ac_ext >&5
8406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008407 ac_lo=`expr $ac_mid + 1`
8408 if test $ac_lo -le $ac_mid; then
8409 ac_lo= ac_hi=
8410 break
8411 fi
8412 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008414
8415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008416 done
8417else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008419sed 's/^/| /' conftest.$ac_ext >&5
8420
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008422/* confdefs.h. */
8423_ACEOF
8424cat confdefs.h >>conftest.$ac_ext
8425cat >>conftest.$ac_ext <<_ACEOF
8426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008427$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008428 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008429int
8430main ()
8431{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008432static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008433test_array [0] = 0
8434
8435 ;
8436 return 0;
8437}
8438_ACEOF
8439rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008440if { (ac_try="$ac_compile"
8441case "(($ac_try" in
8442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8443 *) ac_try_echo=$ac_try;;
8444esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008446 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008448 grep -v '^ *+' conftest.er1 >conftest.err
8449 rm -f conftest.er1
8450 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008452 (exit $ac_status); } && {
8453 test -z "$ac_c_werror_flag" ||
8454 test ! -s conftest.err
8455 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008456 ac_hi=-1 ac_mid=-1
8457 while :; do
8458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008459/* confdefs.h. */
8460_ACEOF
8461cat confdefs.h >>conftest.$ac_ext
8462cat >>conftest.$ac_ext <<_ACEOF
8463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008464$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008465 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008466int
8467main ()
8468{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008469static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008470test_array [0] = 0
8471
8472 ;
8473 return 0;
8474}
8475_ACEOF
8476rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008477if { (ac_try="$ac_compile"
8478case "(($ac_try" in
8479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8480 *) ac_try_echo=$ac_try;;
8481esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008483 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008485 grep -v '^ *+' conftest.er1 >conftest.err
8486 rm -f conftest.er1
8487 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008489 (exit $ac_status); } && {
8490 test -z "$ac_c_werror_flag" ||
8491 test ! -s conftest.err
8492 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008493 ac_lo=$ac_mid; break
8494else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008496sed 's/^/| /' conftest.$ac_ext >&5
8497
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008498 ac_hi=`expr '(' $ac_mid ')' - 1`
8499 if test $ac_mid -le $ac_hi; then
8500 ac_lo= ac_hi=
8501 break
8502 fi
8503 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008505
8506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008507 done
8508else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008510sed 's/^/| /' conftest.$ac_ext >&5
8511
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008512 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008514
8515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008517
8518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008519# Binary search between lo and hi bounds.
8520while test "x$ac_lo" != "x$ac_hi"; do
8521 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008523/* confdefs.h. */
8524_ACEOF
8525cat confdefs.h >>conftest.$ac_ext
8526cat >>conftest.$ac_ext <<_ACEOF
8527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008528$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008529 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008530int
8531main ()
8532{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008533static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008534test_array [0] = 0
8535
8536 ;
8537 return 0;
8538}
8539_ACEOF
8540rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008541if { (ac_try="$ac_compile"
8542case "(($ac_try" in
8543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8544 *) ac_try_echo=$ac_try;;
8545esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008549 grep -v '^ *+' conftest.er1 >conftest.err
8550 rm -f conftest.er1
8551 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008553 (exit $ac_status); } && {
8554 test -z "$ac_c_werror_flag" ||
8555 test ! -s conftest.err
8556 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008557 ac_hi=$ac_mid
8558else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008560sed 's/^/| /' conftest.$ac_ext >&5
8561
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008562 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008564
8565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008566done
8567case $ac_lo in
8568?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008569'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008570 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008571See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008572echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008573See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008574 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008575 else
8576 ac_cv_sizeof_void_p=0
8577 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008578esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008579else
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008581/* confdefs.h. */
8582_ACEOF
8583cat confdefs.h >>conftest.$ac_ext
8584cat >>conftest.$ac_ext <<_ACEOF
8585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008586$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008587 typedef void * ac__type_sizeof_;
8588static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8589static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008590#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008591#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008592int
8593main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008594{
Martin v. Löwis11437992002-04-12 09:54:03 +00008595
8596 FILE *f = fopen ("conftest.val", "w");
8597 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008598 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008599 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008600 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008601 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008602 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008603 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008604 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 }
8606 else
8607 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008608 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00008609 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008610 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00008611 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008612 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008613 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008614
8615 ;
8616 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008617}
Martin v. Löwis11437992002-04-12 09:54:03 +00008618_ACEOF
8619rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008620if { (ac_try="$ac_link"
8621case "(($ac_try" in
8622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8623 *) ac_try_echo=$ac_try;;
8624esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008626 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008627 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008629 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630 { (case "(($ac_try" in
8631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8632 *) ac_try_echo=$ac_try;;
8633esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008635 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00008637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 (exit $ac_status); }; }; then
8639 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008640else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008641 echo "$as_me: program exited with status $ac_status" >&5
8642echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008643sed 's/^/| /' conftest.$ac_ext >&5
8644
Martin v. Löwis11437992002-04-12 09:54:03 +00008645( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008646if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008647 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008648See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008649echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008650See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008651 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008652 else
8653 ac_cv_sizeof_void_p=0
8654 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008656rm -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 +00008657fi
8658rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008659fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00008660{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8661echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008662
8663
8664
Martin v. Löwis11437992002-04-12 09:54:03 +00008665cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008666#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008667_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008668
8669
Martin v. Löwis113a0852009-05-29 17:25:39 +00008670{ echo "$as_me:$LINENO: checking for short" >&5
8671echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8672if test "${ac_cv_type_short+set}" = set; then
8673 echo $ECHO_N "(cached) $ECHO_C" >&6
8674else
8675 cat >conftest.$ac_ext <<_ACEOF
8676/* confdefs.h. */
8677_ACEOF
8678cat confdefs.h >>conftest.$ac_ext
8679cat >>conftest.$ac_ext <<_ACEOF
8680/* end confdefs.h. */
8681$ac_includes_default
8682typedef short ac__type_new_;
8683int
8684main ()
8685{
8686if ((ac__type_new_ *) 0)
8687 return 0;
8688if (sizeof (ac__type_new_))
8689 return 0;
8690 ;
8691 return 0;
8692}
8693_ACEOF
8694rm -f conftest.$ac_objext
8695if { (ac_try="$ac_compile"
8696case "(($ac_try" in
8697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8698 *) ac_try_echo=$ac_try;;
8699esac
8700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8701 (eval "$ac_compile") 2>conftest.er1
8702 ac_status=$?
8703 grep -v '^ *+' conftest.er1 >conftest.err
8704 rm -f conftest.er1
8705 cat conftest.err >&5
8706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8707 (exit $ac_status); } && {
8708 test -z "$ac_c_werror_flag" ||
8709 test ! -s conftest.err
8710 } && test -s conftest.$ac_objext; then
8711 ac_cv_type_short=yes
8712else
8713 echo "$as_me: failed program was:" >&5
8714sed 's/^/| /' conftest.$ac_ext >&5
8715
8716 ac_cv_type_short=no
8717fi
8718
8719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8720fi
8721{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8722echo "${ECHO_T}$ac_cv_type_short" >&6; }
8723
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008724# The cast to long int works around a bug in the HP C Compiler
8725# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8726# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8727# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00008728{ echo "$as_me:$LINENO: checking size of short" >&5
8729echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008730if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008731 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008732else
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 if test "$cross_compiling" = yes; then
8734 # Depending upon the size, compute the lo and hi bounds.
8735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008736/* confdefs.h. */
8737_ACEOF
8738cat confdefs.h >>conftest.$ac_ext
8739cat >>conftest.$ac_ext <<_ACEOF
8740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008741$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008742 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008743int
8744main ()
8745{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008746static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008747test_array [0] = 0
8748
8749 ;
8750 return 0;
8751}
8752_ACEOF
8753rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008754if { (ac_try="$ac_compile"
8755case "(($ac_try" in
8756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8757 *) ac_try_echo=$ac_try;;
8758esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008762 grep -v '^ *+' conftest.er1 >conftest.err
8763 rm -f conftest.er1
8764 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008766 (exit $ac_status); } && {
8767 test -z "$ac_c_werror_flag" ||
8768 test ! -s conftest.err
8769 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008770 ac_lo=0 ac_mid=0
8771 while :; do
8772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008773/* confdefs.h. */
8774_ACEOF
8775cat confdefs.h >>conftest.$ac_ext
8776cat >>conftest.$ac_ext <<_ACEOF
8777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008778$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008779 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008780int
8781main ()
8782{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008783static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008784test_array [0] = 0
8785
8786 ;
8787 return 0;
8788}
8789_ACEOF
8790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008791if { (ac_try="$ac_compile"
8792case "(($ac_try" in
8793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8794 *) ac_try_echo=$ac_try;;
8795esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008799 grep -v '^ *+' conftest.er1 >conftest.err
8800 rm -f conftest.er1
8801 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008803 (exit $ac_status); } && {
8804 test -z "$ac_c_werror_flag" ||
8805 test ! -s conftest.err
8806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008807 ac_hi=$ac_mid; break
8808else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008810sed 's/^/| /' conftest.$ac_ext >&5
8811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008812 ac_lo=`expr $ac_mid + 1`
8813 if test $ac_lo -le $ac_mid; then
8814 ac_lo= ac_hi=
8815 break
8816 fi
8817 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008819
8820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008821 done
8822else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008824sed 's/^/| /' conftest.$ac_ext >&5
8825
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008827/* confdefs.h. */
8828_ACEOF
8829cat confdefs.h >>conftest.$ac_ext
8830cat >>conftest.$ac_ext <<_ACEOF
8831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008832$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008833 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008834int
8835main ()
8836{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008837static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008838test_array [0] = 0
8839
8840 ;
8841 return 0;
8842}
8843_ACEOF
8844rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008845if { (ac_try="$ac_compile"
8846case "(($ac_try" in
8847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8848 *) ac_try_echo=$ac_try;;
8849esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008853 grep -v '^ *+' conftest.er1 >conftest.err
8854 rm -f conftest.er1
8855 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008857 (exit $ac_status); } && {
8858 test -z "$ac_c_werror_flag" ||
8859 test ! -s conftest.err
8860 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008861 ac_hi=-1 ac_mid=-1
8862 while :; do
8863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008864/* confdefs.h. */
8865_ACEOF
8866cat confdefs.h >>conftest.$ac_ext
8867cat >>conftest.$ac_ext <<_ACEOF
8868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008869$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008870 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008871int
8872main ()
8873{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008874static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008875test_array [0] = 0
8876
8877 ;
8878 return 0;
8879}
8880_ACEOF
8881rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008882if { (ac_try="$ac_compile"
8883case "(($ac_try" in
8884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8885 *) ac_try_echo=$ac_try;;
8886esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008890 grep -v '^ *+' conftest.er1 >conftest.err
8891 rm -f conftest.er1
8892 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008894 (exit $ac_status); } && {
8895 test -z "$ac_c_werror_flag" ||
8896 test ! -s conftest.err
8897 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008898 ac_lo=$ac_mid; break
8899else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008901sed 's/^/| /' conftest.$ac_ext >&5
8902
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008903 ac_hi=`expr '(' $ac_mid ')' - 1`
8904 if test $ac_mid -le $ac_hi; then
8905 ac_lo= ac_hi=
8906 break
8907 fi
8908 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008910
8911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008912 done
8913else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008915sed 's/^/| /' conftest.$ac_ext >&5
8916
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008917 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008919
8920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008922
8923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008924# Binary search between lo and hi bounds.
8925while test "x$ac_lo" != "x$ac_hi"; do
8926 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008928/* confdefs.h. */
8929_ACEOF
8930cat confdefs.h >>conftest.$ac_ext
8931cat >>conftest.$ac_ext <<_ACEOF
8932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008933$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008934 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008935int
8936main ()
8937{
Martin v. Löwis113a0852009-05-29 17:25:39 +00008938static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008939test_array [0] = 0
8940
8941 ;
8942 return 0;
8943}
8944_ACEOF
8945rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946if { (ac_try="$ac_compile"
8947case "(($ac_try" in
8948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8949 *) ac_try_echo=$ac_try;;
8950esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00008951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008954 grep -v '^ *+' conftest.er1 >conftest.err
8955 rm -f conftest.er1
8956 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008958 (exit $ac_status); } && {
8959 test -z "$ac_c_werror_flag" ||
8960 test ! -s conftest.err
8961 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008962 ac_hi=$ac_mid
8963else
Martin v. Löwis113a0852009-05-29 17:25:39 +00008964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008965sed 's/^/| /' conftest.$ac_ext >&5
8966
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008967 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008969
8970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008971done
8972case $ac_lo in
8973?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008974'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00008975 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008976See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00008977echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008978See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00008979 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008980 else
8981 ac_cv_sizeof_short=0
8982 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008983esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008984else
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008986/* confdefs.h. */
8987_ACEOF
8988cat confdefs.h >>conftest.$ac_ext
8989cat >>conftest.$ac_ext <<_ACEOF
8990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008991$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00008992 typedef short ac__type_sizeof_;
8993static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8994static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008995#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008996#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008997int
8998main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008999{
Martin v. Löwis11437992002-04-12 09:54:03 +00009000
9001 FILE *f = fopen ("conftest.val", "w");
9002 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009003 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009004 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009005 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009006 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009007 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009008 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009009 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 }
9011 else
9012 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009013 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009014 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009015 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009016 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009018 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009019
9020 ;
9021 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009022}
Martin v. Löwis11437992002-04-12 09:54:03 +00009023_ACEOF
9024rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009025if { (ac_try="$ac_link"
9026case "(($ac_try" in
9027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9028 *) ac_try_echo=$ac_try;;
9029esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009031 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009034 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009035 { (case "(($ac_try" in
9036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9037 *) ac_try_echo=$ac_try;;
9038esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009040 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009041 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 (exit $ac_status); }; }; then
9044 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009045else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009046 echo "$as_me: program exited with status $ac_status" >&5
9047echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009048sed 's/^/| /' conftest.$ac_ext >&5
9049
Martin v. Löwis11437992002-04-12 09:54:03 +00009050( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009051if test "$ac_cv_type_short" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009052 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009053See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009054echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009055See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009056 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009057 else
9058 ac_cv_sizeof_short=0
9059 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009061rm -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 +00009062fi
9063rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009064fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00009065{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9066echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009067
9068
9069
Martin v. Löwis11437992002-04-12 09:54:03 +00009070cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009071#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009072_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009073
9074
Martin v. Löwis113a0852009-05-29 17:25:39 +00009075{ echo "$as_me:$LINENO: checking for float" >&5
9076echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9077if test "${ac_cv_type_float+set}" = set; then
9078 echo $ECHO_N "(cached) $ECHO_C" >&6
9079else
9080 cat >conftest.$ac_ext <<_ACEOF
9081/* confdefs.h. */
9082_ACEOF
9083cat confdefs.h >>conftest.$ac_ext
9084cat >>conftest.$ac_ext <<_ACEOF
9085/* end confdefs.h. */
9086$ac_includes_default
9087typedef float ac__type_new_;
9088int
9089main ()
9090{
9091if ((ac__type_new_ *) 0)
9092 return 0;
9093if (sizeof (ac__type_new_))
9094 return 0;
9095 ;
9096 return 0;
9097}
9098_ACEOF
9099rm -f conftest.$ac_objext
9100if { (ac_try="$ac_compile"
9101case "(($ac_try" in
9102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9103 *) ac_try_echo=$ac_try;;
9104esac
9105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9106 (eval "$ac_compile") 2>conftest.er1
9107 ac_status=$?
9108 grep -v '^ *+' conftest.er1 >conftest.err
9109 rm -f conftest.er1
9110 cat conftest.err >&5
9111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9112 (exit $ac_status); } && {
9113 test -z "$ac_c_werror_flag" ||
9114 test ! -s conftest.err
9115 } && test -s conftest.$ac_objext; then
9116 ac_cv_type_float=yes
9117else
9118 echo "$as_me: failed program was:" >&5
9119sed 's/^/| /' conftest.$ac_ext >&5
9120
9121 ac_cv_type_float=no
9122fi
9123
9124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9125fi
9126{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9127echo "${ECHO_T}$ac_cv_type_float" >&6; }
9128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009129# The cast to long int works around a bug in the HP C Compiler
9130# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9131# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9132# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00009133{ echo "$as_me:$LINENO: checking size of float" >&5
9134echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009135if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009136 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009137else
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 if test "$cross_compiling" = yes; then
9139 # Depending upon the size, compute the lo and hi bounds.
9140cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009141/* confdefs.h. */
9142_ACEOF
9143cat confdefs.h >>conftest.$ac_ext
9144cat >>conftest.$ac_ext <<_ACEOF
9145/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009146$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009147 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009148int
9149main ()
9150{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009151static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009152test_array [0] = 0
9153
9154 ;
9155 return 0;
9156}
9157_ACEOF
9158rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009159if { (ac_try="$ac_compile"
9160case "(($ac_try" in
9161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9162 *) ac_try_echo=$ac_try;;
9163esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009165 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009167 grep -v '^ *+' conftest.er1 >conftest.err
9168 rm -f conftest.er1
9169 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009171 (exit $ac_status); } && {
9172 test -z "$ac_c_werror_flag" ||
9173 test ! -s conftest.err
9174 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009175 ac_lo=0 ac_mid=0
9176 while :; do
9177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009178/* confdefs.h. */
9179_ACEOF
9180cat confdefs.h >>conftest.$ac_ext
9181cat >>conftest.$ac_ext <<_ACEOF
9182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009183$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009184 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009185int
9186main ()
9187{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009188static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009189test_array [0] = 0
9190
9191 ;
9192 return 0;
9193}
9194_ACEOF
9195rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009196if { (ac_try="$ac_compile"
9197case "(($ac_try" in
9198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9199 *) ac_try_echo=$ac_try;;
9200esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009202 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009204 grep -v '^ *+' conftest.er1 >conftest.err
9205 rm -f conftest.er1
9206 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009208 (exit $ac_status); } && {
9209 test -z "$ac_c_werror_flag" ||
9210 test ! -s conftest.err
9211 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009212 ac_hi=$ac_mid; break
9213else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009215sed 's/^/| /' conftest.$ac_ext >&5
9216
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009217 ac_lo=`expr $ac_mid + 1`
9218 if test $ac_lo -le $ac_mid; then
9219 ac_lo= ac_hi=
9220 break
9221 fi
9222 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009224
9225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009226 done
9227else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009229sed 's/^/| /' conftest.$ac_ext >&5
9230
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009232/* confdefs.h. */
9233_ACEOF
9234cat confdefs.h >>conftest.$ac_ext
9235cat >>conftest.$ac_ext <<_ACEOF
9236/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009237$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009238 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009239int
9240main ()
9241{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009242static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009243test_array [0] = 0
9244
9245 ;
9246 return 0;
9247}
9248_ACEOF
9249rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009250if { (ac_try="$ac_compile"
9251case "(($ac_try" in
9252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9253 *) ac_try_echo=$ac_try;;
9254esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009258 grep -v '^ *+' conftest.er1 >conftest.err
9259 rm -f conftest.er1
9260 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009262 (exit $ac_status); } && {
9263 test -z "$ac_c_werror_flag" ||
9264 test ! -s conftest.err
9265 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009266 ac_hi=-1 ac_mid=-1
9267 while :; do
9268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009269/* confdefs.h. */
9270_ACEOF
9271cat confdefs.h >>conftest.$ac_ext
9272cat >>conftest.$ac_ext <<_ACEOF
9273/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009274$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009275 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009276int
9277main ()
9278{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009279static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009280test_array [0] = 0
9281
9282 ;
9283 return 0;
9284}
9285_ACEOF
9286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009287if { (ac_try="$ac_compile"
9288case "(($ac_try" in
9289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9290 *) ac_try_echo=$ac_try;;
9291esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009295 grep -v '^ *+' conftest.er1 >conftest.err
9296 rm -f conftest.er1
9297 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009299 (exit $ac_status); } && {
9300 test -z "$ac_c_werror_flag" ||
9301 test ! -s conftest.err
9302 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009303 ac_lo=$ac_mid; break
9304else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009306sed 's/^/| /' conftest.$ac_ext >&5
9307
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009308 ac_hi=`expr '(' $ac_mid ')' - 1`
9309 if test $ac_mid -le $ac_hi; then
9310 ac_lo= ac_hi=
9311 break
9312 fi
9313 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009314fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009315
9316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009317 done
9318else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009320sed 's/^/| /' conftest.$ac_ext >&5
9321
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009322 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009324
9325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009327
9328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009329# Binary search between lo and hi bounds.
9330while test "x$ac_lo" != "x$ac_hi"; do
9331 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009333/* confdefs.h. */
9334_ACEOF
9335cat confdefs.h >>conftest.$ac_ext
9336cat >>conftest.$ac_ext <<_ACEOF
9337/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009338$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009339 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009340int
9341main ()
9342{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009343static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009344test_array [0] = 0
9345
9346 ;
9347 return 0;
9348}
9349_ACEOF
9350rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009351if { (ac_try="$ac_compile"
9352case "(($ac_try" in
9353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9354 *) ac_try_echo=$ac_try;;
9355esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009359 grep -v '^ *+' conftest.er1 >conftest.err
9360 rm -f conftest.er1
9361 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009363 (exit $ac_status); } && {
9364 test -z "$ac_c_werror_flag" ||
9365 test ! -s conftest.err
9366 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009367 ac_hi=$ac_mid
9368else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009370sed 's/^/| /' conftest.$ac_ext >&5
9371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009372 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009374
9375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009376done
9377case $ac_lo in
9378?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009379'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009380 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009381See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009382echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009383See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009384 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009385 else
9386 ac_cv_sizeof_float=0
9387 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009388esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009389else
Martin v. Löwis11437992002-04-12 09:54:03 +00009390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009391/* confdefs.h. */
9392_ACEOF
9393cat confdefs.h >>conftest.$ac_ext
9394cat >>conftest.$ac_ext <<_ACEOF
9395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009396$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009397 typedef float ac__type_sizeof_;
9398static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9399static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009400#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009401#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009402int
9403main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009404{
Martin v. Löwis11437992002-04-12 09:54:03 +00009405
9406 FILE *f = fopen ("conftest.val", "w");
9407 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009408 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009409 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009410 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009411 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009412 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009413 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009414 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 }
9416 else
9417 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009418 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009419 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009420 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009421 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009422 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009423 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009424
9425 ;
9426 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009427}
Martin v. Löwis11437992002-04-12 09:54:03 +00009428_ACEOF
9429rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009430if { (ac_try="$ac_link"
9431case "(($ac_try" in
9432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9433 *) ac_try_echo=$ac_try;;
9434esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009436 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009437 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009439 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009440 { (case "(($ac_try" in
9441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9442 *) ac_try_echo=$ac_try;;
9443esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009445 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009446 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009448 (exit $ac_status); }; }; then
9449 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009450else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009451 echo "$as_me: program exited with status $ac_status" >&5
9452echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009453sed 's/^/| /' conftest.$ac_ext >&5
9454
Martin v. Löwis11437992002-04-12 09:54:03 +00009455( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009456if test "$ac_cv_type_float" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009457 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009458See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009459echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009460See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009461 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009462 else
9463 ac_cv_sizeof_float=0
9464 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009466rm -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 +00009467fi
9468rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009469fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00009470{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9471echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009472
9473
9474
Martin v. Löwis11437992002-04-12 09:54:03 +00009475cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009476#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009477_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009478
9479
Martin v. Löwis113a0852009-05-29 17:25:39 +00009480{ echo "$as_me:$LINENO: checking for double" >&5
9481echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9482if test "${ac_cv_type_double+set}" = set; then
9483 echo $ECHO_N "(cached) $ECHO_C" >&6
9484else
9485 cat >conftest.$ac_ext <<_ACEOF
9486/* confdefs.h. */
9487_ACEOF
9488cat confdefs.h >>conftest.$ac_ext
9489cat >>conftest.$ac_ext <<_ACEOF
9490/* end confdefs.h. */
9491$ac_includes_default
9492typedef double ac__type_new_;
9493int
9494main ()
9495{
9496if ((ac__type_new_ *) 0)
9497 return 0;
9498if (sizeof (ac__type_new_))
9499 return 0;
9500 ;
9501 return 0;
9502}
9503_ACEOF
9504rm -f conftest.$ac_objext
9505if { (ac_try="$ac_compile"
9506case "(($ac_try" in
9507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9508 *) ac_try_echo=$ac_try;;
9509esac
9510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9511 (eval "$ac_compile") 2>conftest.er1
9512 ac_status=$?
9513 grep -v '^ *+' conftest.er1 >conftest.err
9514 rm -f conftest.er1
9515 cat conftest.err >&5
9516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9517 (exit $ac_status); } && {
9518 test -z "$ac_c_werror_flag" ||
9519 test ! -s conftest.err
9520 } && test -s conftest.$ac_objext; then
9521 ac_cv_type_double=yes
9522else
9523 echo "$as_me: failed program was:" >&5
9524sed 's/^/| /' conftest.$ac_ext >&5
9525
9526 ac_cv_type_double=no
9527fi
9528
9529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9530fi
9531{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9532echo "${ECHO_T}$ac_cv_type_double" >&6; }
9533
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009534# The cast to long int works around a bug in the HP C Compiler
9535# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9536# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9537# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00009538{ echo "$as_me:$LINENO: checking size of double" >&5
9539echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009540if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009541 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009542else
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 if test "$cross_compiling" = yes; then
9544 # Depending upon the size, compute the lo and hi bounds.
9545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009546/* confdefs.h. */
9547_ACEOF
9548cat confdefs.h >>conftest.$ac_ext
9549cat >>conftest.$ac_ext <<_ACEOF
9550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009551$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009552 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009553int
9554main ()
9555{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009556static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009557test_array [0] = 0
9558
9559 ;
9560 return 0;
9561}
9562_ACEOF
9563rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009564if { (ac_try="$ac_compile"
9565case "(($ac_try" in
9566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9567 *) ac_try_echo=$ac_try;;
9568esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009570 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009572 grep -v '^ *+' conftest.er1 >conftest.err
9573 rm -f conftest.er1
9574 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576 (exit $ac_status); } && {
9577 test -z "$ac_c_werror_flag" ||
9578 test ! -s conftest.err
9579 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009580 ac_lo=0 ac_mid=0
9581 while :; do
9582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009583/* confdefs.h. */
9584_ACEOF
9585cat confdefs.h >>conftest.$ac_ext
9586cat >>conftest.$ac_ext <<_ACEOF
9587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009588$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009589 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009590int
9591main ()
9592{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009593static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009594test_array [0] = 0
9595
9596 ;
9597 return 0;
9598}
9599_ACEOF
9600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009601if { (ac_try="$ac_compile"
9602case "(($ac_try" in
9603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9604 *) ac_try_echo=$ac_try;;
9605esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009609 grep -v '^ *+' conftest.er1 >conftest.err
9610 rm -f conftest.er1
9611 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009613 (exit $ac_status); } && {
9614 test -z "$ac_c_werror_flag" ||
9615 test ! -s conftest.err
9616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009617 ac_hi=$ac_mid; break
9618else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009620sed 's/^/| /' conftest.$ac_ext >&5
9621
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009622 ac_lo=`expr $ac_mid + 1`
9623 if test $ac_lo -le $ac_mid; then
9624 ac_lo= ac_hi=
9625 break
9626 fi
9627 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009628fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009629
9630rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 done
9632else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009634sed 's/^/| /' conftest.$ac_ext >&5
9635
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009637/* confdefs.h. */
9638_ACEOF
9639cat confdefs.h >>conftest.$ac_ext
9640cat >>conftest.$ac_ext <<_ACEOF
9641/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009642$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009643 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009644int
9645main ()
9646{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009647static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009648test_array [0] = 0
9649
9650 ;
9651 return 0;
9652}
9653_ACEOF
9654rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009655if { (ac_try="$ac_compile"
9656case "(($ac_try" in
9657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9658 *) ac_try_echo=$ac_try;;
9659esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009661 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009663 grep -v '^ *+' conftest.er1 >conftest.err
9664 rm -f conftest.er1
9665 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009667 (exit $ac_status); } && {
9668 test -z "$ac_c_werror_flag" ||
9669 test ! -s conftest.err
9670 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009671 ac_hi=-1 ac_mid=-1
9672 while :; do
9673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009674/* confdefs.h. */
9675_ACEOF
9676cat confdefs.h >>conftest.$ac_ext
9677cat >>conftest.$ac_ext <<_ACEOF
9678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009679$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009680 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009681int
9682main ()
9683{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009684static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009685test_array [0] = 0
9686
9687 ;
9688 return 0;
9689}
9690_ACEOF
9691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009692if { (ac_try="$ac_compile"
9693case "(($ac_try" in
9694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9695 *) ac_try_echo=$ac_try;;
9696esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009700 grep -v '^ *+' conftest.er1 >conftest.err
9701 rm -f conftest.er1
9702 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009704 (exit $ac_status); } && {
9705 test -z "$ac_c_werror_flag" ||
9706 test ! -s conftest.err
9707 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009708 ac_lo=$ac_mid; break
9709else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009711sed 's/^/| /' conftest.$ac_ext >&5
9712
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009713 ac_hi=`expr '(' $ac_mid ')' - 1`
9714 if test $ac_mid -le $ac_hi; then
9715 ac_lo= ac_hi=
9716 break
9717 fi
9718 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009720
9721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009722 done
9723else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009725sed 's/^/| /' conftest.$ac_ext >&5
9726
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009727 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009728fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009729
9730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009732
9733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009734# Binary search between lo and hi bounds.
9735while test "x$ac_lo" != "x$ac_hi"; do
9736 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009738/* confdefs.h. */
9739_ACEOF
9740cat confdefs.h >>conftest.$ac_ext
9741cat >>conftest.$ac_ext <<_ACEOF
9742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009743$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009744 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009745int
9746main ()
9747{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009748static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009749test_array [0] = 0
9750
9751 ;
9752 return 0;
9753}
9754_ACEOF
9755rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009756if { (ac_try="$ac_compile"
9757case "(($ac_try" in
9758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9759 *) ac_try_echo=$ac_try;;
9760esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009764 grep -v '^ *+' conftest.er1 >conftest.err
9765 rm -f conftest.er1
9766 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009768 (exit $ac_status); } && {
9769 test -z "$ac_c_werror_flag" ||
9770 test ! -s conftest.err
9771 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009772 ac_hi=$ac_mid
9773else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009775sed 's/^/| /' conftest.$ac_ext >&5
9776
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009777 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009778fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009779
9780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009781done
9782case $ac_lo in
9783?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009784'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009785 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009786See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009787echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009788See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009789 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009790 else
9791 ac_cv_sizeof_double=0
9792 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009793esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009794else
Martin v. Löwis11437992002-04-12 09:54:03 +00009795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009796/* confdefs.h. */
9797_ACEOF
9798cat confdefs.h >>conftest.$ac_ext
9799cat >>conftest.$ac_ext <<_ACEOF
9800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009801$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009802 typedef double ac__type_sizeof_;
9803static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9804static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009805#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009806#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009807int
9808main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009809{
Martin v. Löwis11437992002-04-12 09:54:03 +00009810
9811 FILE *f = fopen ("conftest.val", "w");
9812 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009813 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009814 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009815 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009816 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009817 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009818 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009819 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009820 }
9821 else
9822 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009823 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +00009824 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009825 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +00009826 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009827 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009828 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009829
9830 ;
9831 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009832}
Martin v. Löwis11437992002-04-12 09:54:03 +00009833_ACEOF
9834rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009835if { (ac_try="$ac_link"
9836case "(($ac_try" in
9837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9838 *) ac_try_echo=$ac_try;;
9839esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009841 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009842 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009845 { (case "(($ac_try" in
9846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9847 *) ac_try_echo=$ac_try;;
9848esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009850 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009851 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +00009852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009853 (exit $ac_status); }; }; then
9854 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009855else
Martin v. Löwis113a0852009-05-29 17:25:39 +00009856 echo "$as_me: program exited with status $ac_status" >&5
9857echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009858sed 's/^/| /' conftest.$ac_ext >&5
9859
Martin v. Löwis11437992002-04-12 09:54:03 +00009860( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009861if test "$ac_cv_type_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009862 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009863See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009864echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009865See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +00009866 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009867 else
9868 ac_cv_sizeof_double=0
9869 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009871rm -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 +00009872fi
9873rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009874fi
Martin v. Löwis113a0852009-05-29 17:25:39 +00009875{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9876echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009877
9878
9879
Martin v. Löwis11437992002-04-12 09:54:03 +00009880cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009881#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009882_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009883
9884
Martin v. Löwis113a0852009-05-29 17:25:39 +00009885{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9886echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9887if test "${ac_cv_type_fpos_t+set}" = set; then
9888 echo $ECHO_N "(cached) $ECHO_C" >&6
9889else
9890 cat >conftest.$ac_ext <<_ACEOF
9891/* confdefs.h. */
9892_ACEOF
9893cat confdefs.h >>conftest.$ac_ext
9894cat >>conftest.$ac_ext <<_ACEOF
9895/* end confdefs.h. */
9896$ac_includes_default
9897typedef fpos_t ac__type_new_;
9898int
9899main ()
9900{
9901if ((ac__type_new_ *) 0)
9902 return 0;
9903if (sizeof (ac__type_new_))
9904 return 0;
9905 ;
9906 return 0;
9907}
9908_ACEOF
9909rm -f conftest.$ac_objext
9910if { (ac_try="$ac_compile"
9911case "(($ac_try" in
9912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9913 *) ac_try_echo=$ac_try;;
9914esac
9915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9916 (eval "$ac_compile") 2>conftest.er1
9917 ac_status=$?
9918 grep -v '^ *+' conftest.er1 >conftest.err
9919 rm -f conftest.er1
9920 cat conftest.err >&5
9921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9922 (exit $ac_status); } && {
9923 test -z "$ac_c_werror_flag" ||
9924 test ! -s conftest.err
9925 } && test -s conftest.$ac_objext; then
9926 ac_cv_type_fpos_t=yes
9927else
9928 echo "$as_me: failed program was:" >&5
9929sed 's/^/| /' conftest.$ac_ext >&5
9930
9931 ac_cv_type_fpos_t=no
9932fi
9933
9934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9935fi
9936{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9937echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9938
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009939# The cast to long int works around a bug in the HP C Compiler
9940# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9941# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9942# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +00009943{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9944echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009945if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +00009946 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009947else
Martin v. Löwis11437992002-04-12 09:54:03 +00009948 if test "$cross_compiling" = yes; then
9949 # Depending upon the size, compute the lo and hi bounds.
9950cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009951/* confdefs.h. */
9952_ACEOF
9953cat confdefs.h >>conftest.$ac_ext
9954cat >>conftest.$ac_ext <<_ACEOF
9955/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009956$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009957 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009958int
9959main ()
9960{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009961static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009962test_array [0] = 0
9963
9964 ;
9965 return 0;
9966}
9967_ACEOF
9968rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009969if { (ac_try="$ac_compile"
9970case "(($ac_try" in
9971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9972 *) ac_try_echo=$ac_try;;
9973esac
Martin v. Löwis113a0852009-05-29 17:25:39 +00009974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009975 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009977 grep -v '^ *+' conftest.er1 >conftest.err
9978 rm -f conftest.er1
9979 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +00009980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009981 (exit $ac_status); } && {
9982 test -z "$ac_c_werror_flag" ||
9983 test ! -s conftest.err
9984 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009985 ac_lo=0 ac_mid=0
9986 while :; do
9987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009988/* confdefs.h. */
9989_ACEOF
9990cat confdefs.h >>conftest.$ac_ext
9991cat >>conftest.$ac_ext <<_ACEOF
9992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009993$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +00009994 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009995int
9996main ()
9997{
Martin v. Löwis113a0852009-05-29 17:25:39 +00009998static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009999test_array [0] = 0
10000
10001 ;
10002 return 0;
10003}
10004_ACEOF
10005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010006if { (ac_try="$ac_compile"
10007case "(($ac_try" in
10008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10009 *) ac_try_echo=$ac_try;;
10010esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010014 grep -v '^ *+' conftest.er1 >conftest.err
10015 rm -f conftest.er1
10016 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010018 (exit $ac_status); } && {
10019 test -z "$ac_c_werror_flag" ||
10020 test ! -s conftest.err
10021 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010022 ac_hi=$ac_mid; break
10023else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010025sed 's/^/| /' conftest.$ac_ext >&5
10026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010027 ac_lo=`expr $ac_mid + 1`
10028 if test $ac_lo -le $ac_mid; then
10029 ac_lo= ac_hi=
10030 break
10031 fi
10032 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010034
10035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010036 done
10037else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010039sed 's/^/| /' conftest.$ac_ext >&5
10040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010042/* confdefs.h. */
10043_ACEOF
10044cat confdefs.h >>conftest.$ac_ext
10045cat >>conftest.$ac_ext <<_ACEOF
10046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010047$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010048 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010049int
10050main ()
10051{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010052static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010053test_array [0] = 0
10054
10055 ;
10056 return 0;
10057}
10058_ACEOF
10059rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010060if { (ac_try="$ac_compile"
10061case "(($ac_try" in
10062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10063 *) ac_try_echo=$ac_try;;
10064esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010068 grep -v '^ *+' conftest.er1 >conftest.err
10069 rm -f conftest.er1
10070 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010072 (exit $ac_status); } && {
10073 test -z "$ac_c_werror_flag" ||
10074 test ! -s conftest.err
10075 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010076 ac_hi=-1 ac_mid=-1
10077 while :; do
10078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010079/* confdefs.h. */
10080_ACEOF
10081cat confdefs.h >>conftest.$ac_ext
10082cat >>conftest.$ac_ext <<_ACEOF
10083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010084$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010085 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010086int
10087main ()
10088{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010089static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010090test_array [0] = 0
10091
10092 ;
10093 return 0;
10094}
10095_ACEOF
10096rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010097if { (ac_try="$ac_compile"
10098case "(($ac_try" in
10099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10100 *) ac_try_echo=$ac_try;;
10101esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010105 grep -v '^ *+' conftest.er1 >conftest.err
10106 rm -f conftest.er1
10107 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010109 (exit $ac_status); } && {
10110 test -z "$ac_c_werror_flag" ||
10111 test ! -s conftest.err
10112 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010113 ac_lo=$ac_mid; break
10114else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010116sed 's/^/| /' conftest.$ac_ext >&5
10117
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010118 ac_hi=`expr '(' $ac_mid ')' - 1`
10119 if test $ac_mid -le $ac_hi; then
10120 ac_lo= ac_hi=
10121 break
10122 fi
10123 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010125
10126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010127 done
10128else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010130sed 's/^/| /' conftest.$ac_ext >&5
10131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010132 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010134
10135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010137
10138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010139# Binary search between lo and hi bounds.
10140while test "x$ac_lo" != "x$ac_hi"; do
10141 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010143/* confdefs.h. */
10144_ACEOF
10145cat confdefs.h >>conftest.$ac_ext
10146cat >>conftest.$ac_ext <<_ACEOF
10147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010148$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010149 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010150int
10151main ()
10152{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010153static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010154test_array [0] = 0
10155
10156 ;
10157 return 0;
10158}
10159_ACEOF
10160rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010161if { (ac_try="$ac_compile"
10162case "(($ac_try" in
10163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10164 *) ac_try_echo=$ac_try;;
10165esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010169 grep -v '^ *+' conftest.er1 >conftest.err
10170 rm -f conftest.er1
10171 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010173 (exit $ac_status); } && {
10174 test -z "$ac_c_werror_flag" ||
10175 test ! -s conftest.err
10176 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010177 ac_hi=$ac_mid
10178else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010180sed 's/^/| /' conftest.$ac_ext >&5
10181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010182 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010183fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010184
10185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010186done
10187case $ac_lo in
10188?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010189'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010190 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010191See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010192echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010193See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010194 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010195 else
10196 ac_cv_sizeof_fpos_t=0
10197 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010198esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010199else
Martin v. Löwis11437992002-04-12 09:54:03 +000010200 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010201/* confdefs.h. */
10202_ACEOF
10203cat confdefs.h >>conftest.$ac_ext
10204cat >>conftest.$ac_ext <<_ACEOF
10205/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010206$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010207 typedef fpos_t ac__type_sizeof_;
10208static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10209static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010210#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010211#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010212int
10213main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010214{
Martin v. Löwis11437992002-04-12 09:54:03 +000010215
10216 FILE *f = fopen ("conftest.val", "w");
10217 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010218 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010219 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010220 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010221 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010222 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010223 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010224 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010225 }
10226 else
10227 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010228 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010229 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010230 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010231 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010232 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010233 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010234
10235 ;
10236 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010237}
Martin v. Löwis11437992002-04-12 09:54:03 +000010238_ACEOF
10239rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010240if { (ac_try="$ac_link"
10241case "(($ac_try" in
10242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10243 *) ac_try_echo=$ac_try;;
10244esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010246 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010247 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010249 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010250 { (case "(($ac_try" in
10251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10252 *) ac_try_echo=$ac_try;;
10253esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010255 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010256 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010258 (exit $ac_status); }; }; then
10259 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010260else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010261 echo "$as_me: program exited with status $ac_status" >&5
10262echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010263sed 's/^/| /' conftest.$ac_ext >&5
10264
Martin v. Löwis11437992002-04-12 09:54:03 +000010265( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010266if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010267 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010268See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010269echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010270See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010271 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010272 else
10273 ac_cv_sizeof_fpos_t=0
10274 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010276rm -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 +000010277fi
10278rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010279fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000010280{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10281echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010282
10283
10284
Martin v. Löwis11437992002-04-12 09:54:03 +000010285cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010286#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010287_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010288
Michael W. Hudson54241132001-12-07 15:38:26 +000010289
Martin v. Löwis113a0852009-05-29 17:25:39 +000010290{ echo "$as_me:$LINENO: checking for size_t" >&5
10291echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10292if test "${ac_cv_type_size_t+set}" = set; then
10293 echo $ECHO_N "(cached) $ECHO_C" >&6
10294else
10295 cat >conftest.$ac_ext <<_ACEOF
10296/* confdefs.h. */
10297_ACEOF
10298cat confdefs.h >>conftest.$ac_ext
10299cat >>conftest.$ac_ext <<_ACEOF
10300/* end confdefs.h. */
10301$ac_includes_default
10302typedef size_t ac__type_new_;
10303int
10304main ()
10305{
10306if ((ac__type_new_ *) 0)
10307 return 0;
10308if (sizeof (ac__type_new_))
10309 return 0;
10310 ;
10311 return 0;
10312}
10313_ACEOF
10314rm -f conftest.$ac_objext
10315if { (ac_try="$ac_compile"
10316case "(($ac_try" in
10317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10318 *) ac_try_echo=$ac_try;;
10319esac
10320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10321 (eval "$ac_compile") 2>conftest.er1
10322 ac_status=$?
10323 grep -v '^ *+' conftest.er1 >conftest.err
10324 rm -f conftest.er1
10325 cat conftest.err >&5
10326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327 (exit $ac_status); } && {
10328 test -z "$ac_c_werror_flag" ||
10329 test ! -s conftest.err
10330 } && test -s conftest.$ac_objext; then
10331 ac_cv_type_size_t=yes
10332else
10333 echo "$as_me: failed program was:" >&5
10334sed 's/^/| /' conftest.$ac_ext >&5
10335
10336 ac_cv_type_size_t=no
10337fi
10338
10339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10340fi
10341{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10342echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10343
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010344# The cast to long int works around a bug in the HP C Compiler
10345# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10346# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10347# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000010348{ echo "$as_me:$LINENO: checking size of size_t" >&5
10349echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010350if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010351 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010352else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010353 if test "$cross_compiling" = yes; then
10354 # Depending upon the size, compute the lo and hi bounds.
10355cat >conftest.$ac_ext <<_ACEOF
10356/* confdefs.h. */
10357_ACEOF
10358cat confdefs.h >>conftest.$ac_ext
10359cat >>conftest.$ac_ext <<_ACEOF
10360/* end confdefs.h. */
10361$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010362 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010363int
10364main ()
10365{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010366static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010367test_array [0] = 0
10368
10369 ;
10370 return 0;
10371}
10372_ACEOF
10373rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010374if { (ac_try="$ac_compile"
10375case "(($ac_try" in
10376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10377 *) ac_try_echo=$ac_try;;
10378esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010380 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010381 ac_status=$?
10382 grep -v '^ *+' conftest.er1 >conftest.err
10383 rm -f conftest.er1
10384 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010386 (exit $ac_status); } && {
10387 test -z "$ac_c_werror_flag" ||
10388 test ! -s conftest.err
10389 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010390 ac_lo=0 ac_mid=0
10391 while :; do
10392 cat >conftest.$ac_ext <<_ACEOF
10393/* confdefs.h. */
10394_ACEOF
10395cat confdefs.h >>conftest.$ac_ext
10396cat >>conftest.$ac_ext <<_ACEOF
10397/* end confdefs.h. */
10398$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010399 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010400int
10401main ()
10402{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010403static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010404test_array [0] = 0
10405
10406 ;
10407 return 0;
10408}
10409_ACEOF
10410rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010411if { (ac_try="$ac_compile"
10412case "(($ac_try" in
10413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10414 *) ac_try_echo=$ac_try;;
10415esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010417 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010418 ac_status=$?
10419 grep -v '^ *+' conftest.er1 >conftest.err
10420 rm -f conftest.er1
10421 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010423 (exit $ac_status); } && {
10424 test -z "$ac_c_werror_flag" ||
10425 test ! -s conftest.err
10426 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010427 ac_hi=$ac_mid; break
10428else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010429 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010430sed 's/^/| /' conftest.$ac_ext >&5
10431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010432 ac_lo=`expr $ac_mid + 1`
10433 if test $ac_lo -le $ac_mid; then
10434 ac_lo= ac_hi=
10435 break
10436 fi
10437 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010439
10440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010441 done
10442else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010443 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010444sed 's/^/| /' conftest.$ac_ext >&5
10445
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010446 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010447/* confdefs.h. */
10448_ACEOF
10449cat confdefs.h >>conftest.$ac_ext
10450cat >>conftest.$ac_ext <<_ACEOF
10451/* end confdefs.h. */
10452$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010453 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010454int
10455main ()
10456{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010457static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010458test_array [0] = 0
10459
10460 ;
10461 return 0;
10462}
10463_ACEOF
10464rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010465if { (ac_try="$ac_compile"
10466case "(($ac_try" in
10467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10468 *) ac_try_echo=$ac_try;;
10469esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010471 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010472 ac_status=$?
10473 grep -v '^ *+' conftest.er1 >conftest.err
10474 rm -f conftest.er1
10475 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010477 (exit $ac_status); } && {
10478 test -z "$ac_c_werror_flag" ||
10479 test ! -s conftest.err
10480 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010481 ac_hi=-1 ac_mid=-1
10482 while :; do
10483 cat >conftest.$ac_ext <<_ACEOF
10484/* confdefs.h. */
10485_ACEOF
10486cat confdefs.h >>conftest.$ac_ext
10487cat >>conftest.$ac_ext <<_ACEOF
10488/* end confdefs.h. */
10489$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010490 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010491int
10492main ()
10493{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010494static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010495test_array [0] = 0
10496
10497 ;
10498 return 0;
10499}
10500_ACEOF
10501rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010502if { (ac_try="$ac_compile"
10503case "(($ac_try" in
10504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10505 *) ac_try_echo=$ac_try;;
10506esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010508 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010509 ac_status=$?
10510 grep -v '^ *+' conftest.er1 >conftest.err
10511 rm -f conftest.er1
10512 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010514 (exit $ac_status); } && {
10515 test -z "$ac_c_werror_flag" ||
10516 test ! -s conftest.err
10517 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010518 ac_lo=$ac_mid; break
10519else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010520 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010521sed 's/^/| /' conftest.$ac_ext >&5
10522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010523 ac_hi=`expr '(' $ac_mid ')' - 1`
10524 if test $ac_mid -le $ac_hi; then
10525 ac_lo= ac_hi=
10526 break
10527 fi
10528 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010530
10531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010532 done
10533else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010534 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010535sed 's/^/| /' conftest.$ac_ext >&5
10536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010537 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010538fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010539
10540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010542
10543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010544# Binary search between lo and hi bounds.
10545while test "x$ac_lo" != "x$ac_hi"; do
10546 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10547 cat >conftest.$ac_ext <<_ACEOF
10548/* confdefs.h. */
10549_ACEOF
10550cat confdefs.h >>conftest.$ac_ext
10551cat >>conftest.$ac_ext <<_ACEOF
10552/* end confdefs.h. */
10553$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010554 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010555int
10556main ()
10557{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010558static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010559test_array [0] = 0
10560
10561 ;
10562 return 0;
10563}
10564_ACEOF
10565rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010566if { (ac_try="$ac_compile"
10567case "(($ac_try" in
10568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10569 *) ac_try_echo=$ac_try;;
10570esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010573 ac_status=$?
10574 grep -v '^ *+' conftest.er1 >conftest.err
10575 rm -f conftest.er1
10576 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010578 (exit $ac_status); } && {
10579 test -z "$ac_c_werror_flag" ||
10580 test ! -s conftest.err
10581 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010582 ac_hi=$ac_mid
10583else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010584 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010585sed 's/^/| /' conftest.$ac_ext >&5
10586
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010587 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010589
10590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010591done
10592case $ac_lo in
10593?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010594'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010595 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010596See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010597echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010598See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010599 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010600 else
10601 ac_cv_sizeof_size_t=0
10602 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010603esac
10604else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010605 cat >conftest.$ac_ext <<_ACEOF
10606/* confdefs.h. */
10607_ACEOF
10608cat confdefs.h >>conftest.$ac_ext
10609cat >>conftest.$ac_ext <<_ACEOF
10610/* end confdefs.h. */
10611$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010612 typedef size_t ac__type_sizeof_;
10613static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10614static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010615#include <stdio.h>
10616#include <stdlib.h>
10617int
10618main ()
10619{
10620
10621 FILE *f = fopen ("conftest.val", "w");
10622 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010623 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010624 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010625 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010626 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010627 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010628 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010629 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010630 }
10631 else
10632 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010633 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000010634 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010635 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000010636 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010637 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010638 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010639
10640 ;
10641 return 0;
10642}
10643_ACEOF
10644rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010645if { (ac_try="$ac_link"
10646case "(($ac_try" in
10647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10648 *) ac_try_echo=$ac_try;;
10649esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010651 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010652 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010655 { (case "(($ac_try" in
10656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10657 *) ac_try_echo=$ac_try;;
10658esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010660 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010661 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000010662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010663 (exit $ac_status); }; }; then
10664 ac_cv_sizeof_size_t=`cat conftest.val`
10665else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010666 echo "$as_me: program exited with status $ac_status" >&5
10667echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010668sed 's/^/| /' conftest.$ac_ext >&5
10669
10670( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010671if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010672 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010673See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010674echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010675See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000010676 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010677 else
10678 ac_cv_sizeof_size_t=0
10679 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010681rm -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 +000010682fi
10683rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010684fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000010685{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10686echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010687
10688
10689
Martin v. Löwis18e16552006-02-15 17:27:45 +000010690cat >>confdefs.h <<_ACEOF
10691#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10692_ACEOF
10693
10694
Martin v. Löwis113a0852009-05-29 17:25:39 +000010695{ echo "$as_me:$LINENO: checking for pid_t" >&5
10696echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10697if test "${ac_cv_type_pid_t+set}" = set; then
10698 echo $ECHO_N "(cached) $ECHO_C" >&6
10699else
10700 cat >conftest.$ac_ext <<_ACEOF
10701/* confdefs.h. */
10702_ACEOF
10703cat confdefs.h >>conftest.$ac_ext
10704cat >>conftest.$ac_ext <<_ACEOF
10705/* end confdefs.h. */
10706$ac_includes_default
10707typedef pid_t ac__type_new_;
10708int
10709main ()
10710{
10711if ((ac__type_new_ *) 0)
10712 return 0;
10713if (sizeof (ac__type_new_))
10714 return 0;
10715 ;
10716 return 0;
10717}
10718_ACEOF
10719rm -f conftest.$ac_objext
10720if { (ac_try="$ac_compile"
10721case "(($ac_try" in
10722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10723 *) ac_try_echo=$ac_try;;
10724esac
10725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10726 (eval "$ac_compile") 2>conftest.er1
10727 ac_status=$?
10728 grep -v '^ *+' conftest.er1 >conftest.err
10729 rm -f conftest.er1
10730 cat conftest.err >&5
10731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10732 (exit $ac_status); } && {
10733 test -z "$ac_c_werror_flag" ||
10734 test ! -s conftest.err
10735 } && test -s conftest.$ac_objext; then
10736 ac_cv_type_pid_t=yes
10737else
10738 echo "$as_me: failed program was:" >&5
10739sed 's/^/| /' conftest.$ac_ext >&5
10740
10741 ac_cv_type_pid_t=no
10742fi
10743
10744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10745fi
10746{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10747echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10748
Christian Heimes400adb02008-02-01 08:12:03 +000010749# The cast to long int works around a bug in the HP C Compiler
10750# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10751# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10752# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000010753{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10754echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010755if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000010756 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010757else
10758 if test "$cross_compiling" = yes; then
10759 # Depending upon the size, compute the lo and hi bounds.
10760cat >conftest.$ac_ext <<_ACEOF
10761/* confdefs.h. */
10762_ACEOF
10763cat confdefs.h >>conftest.$ac_ext
10764cat >>conftest.$ac_ext <<_ACEOF
10765/* end confdefs.h. */
10766$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010767 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010768int
10769main ()
10770{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010771static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010772test_array [0] = 0
10773
10774 ;
10775 return 0;
10776}
10777_ACEOF
10778rm -f conftest.$ac_objext
10779if { (ac_try="$ac_compile"
10780case "(($ac_try" in
10781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10782 *) ac_try_echo=$ac_try;;
10783esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010785 (eval "$ac_compile") 2>conftest.er1
10786 ac_status=$?
10787 grep -v '^ *+' conftest.er1 >conftest.err
10788 rm -f conftest.er1
10789 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010791 (exit $ac_status); } && {
10792 test -z "$ac_c_werror_flag" ||
10793 test ! -s conftest.err
10794 } && test -s conftest.$ac_objext; then
10795 ac_lo=0 ac_mid=0
10796 while :; do
10797 cat >conftest.$ac_ext <<_ACEOF
10798/* confdefs.h. */
10799_ACEOF
10800cat confdefs.h >>conftest.$ac_ext
10801cat >>conftest.$ac_ext <<_ACEOF
10802/* end confdefs.h. */
10803$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010804 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010805int
10806main ()
10807{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010808static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010809test_array [0] = 0
10810
10811 ;
10812 return 0;
10813}
10814_ACEOF
10815rm -f conftest.$ac_objext
10816if { (ac_try="$ac_compile"
10817case "(($ac_try" in
10818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10819 *) ac_try_echo=$ac_try;;
10820esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010822 (eval "$ac_compile") 2>conftest.er1
10823 ac_status=$?
10824 grep -v '^ *+' conftest.er1 >conftest.err
10825 rm -f conftest.er1
10826 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010828 (exit $ac_status); } && {
10829 test -z "$ac_c_werror_flag" ||
10830 test ! -s conftest.err
10831 } && test -s conftest.$ac_objext; then
10832 ac_hi=$ac_mid; break
10833else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010834 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010835sed 's/^/| /' conftest.$ac_ext >&5
10836
10837 ac_lo=`expr $ac_mid + 1`
10838 if test $ac_lo -le $ac_mid; then
10839 ac_lo= ac_hi=
10840 break
10841 fi
10842 ac_mid=`expr 2 '*' $ac_mid + 1`
10843fi
10844
10845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10846 done
10847else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010848 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010849sed 's/^/| /' conftest.$ac_ext >&5
10850
10851 cat >conftest.$ac_ext <<_ACEOF
10852/* confdefs.h. */
10853_ACEOF
10854cat confdefs.h >>conftest.$ac_ext
10855cat >>conftest.$ac_ext <<_ACEOF
10856/* end confdefs.h. */
10857$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010858 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010859int
10860main ()
10861{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010862static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010863test_array [0] = 0
10864
10865 ;
10866 return 0;
10867}
10868_ACEOF
10869rm -f conftest.$ac_objext
10870if { (ac_try="$ac_compile"
10871case "(($ac_try" in
10872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10873 *) ac_try_echo=$ac_try;;
10874esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010876 (eval "$ac_compile") 2>conftest.er1
10877 ac_status=$?
10878 grep -v '^ *+' conftest.er1 >conftest.err
10879 rm -f conftest.er1
10880 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010882 (exit $ac_status); } && {
10883 test -z "$ac_c_werror_flag" ||
10884 test ! -s conftest.err
10885 } && test -s conftest.$ac_objext; then
10886 ac_hi=-1 ac_mid=-1
10887 while :; do
10888 cat >conftest.$ac_ext <<_ACEOF
10889/* confdefs.h. */
10890_ACEOF
10891cat confdefs.h >>conftest.$ac_ext
10892cat >>conftest.$ac_ext <<_ACEOF
10893/* end confdefs.h. */
10894$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010895 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010896int
10897main ()
10898{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010899static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010900test_array [0] = 0
10901
10902 ;
10903 return 0;
10904}
10905_ACEOF
10906rm -f conftest.$ac_objext
10907if { (ac_try="$ac_compile"
10908case "(($ac_try" in
10909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10910 *) ac_try_echo=$ac_try;;
10911esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010913 (eval "$ac_compile") 2>conftest.er1
10914 ac_status=$?
10915 grep -v '^ *+' conftest.er1 >conftest.err
10916 rm -f conftest.er1
10917 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010919 (exit $ac_status); } && {
10920 test -z "$ac_c_werror_flag" ||
10921 test ! -s conftest.err
10922 } && test -s conftest.$ac_objext; then
10923 ac_lo=$ac_mid; break
10924else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010925 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010926sed 's/^/| /' conftest.$ac_ext >&5
10927
10928 ac_hi=`expr '(' $ac_mid ')' - 1`
10929 if test $ac_mid -le $ac_hi; then
10930 ac_lo= ac_hi=
10931 break
10932 fi
10933 ac_mid=`expr 2 '*' $ac_mid`
10934fi
10935
10936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10937 done
10938else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010939 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010940sed 's/^/| /' conftest.$ac_ext >&5
10941
10942 ac_lo= ac_hi=
10943fi
10944
10945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10946fi
10947
10948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10949# Binary search between lo and hi bounds.
10950while test "x$ac_lo" != "x$ac_hi"; do
10951 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10952 cat >conftest.$ac_ext <<_ACEOF
10953/* confdefs.h. */
10954_ACEOF
10955cat confdefs.h >>conftest.$ac_ext
10956cat >>conftest.$ac_ext <<_ACEOF
10957/* end confdefs.h. */
10958$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000010959 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010960int
10961main ()
10962{
Martin v. Löwis113a0852009-05-29 17:25:39 +000010963static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010964test_array [0] = 0
10965
10966 ;
10967 return 0;
10968}
10969_ACEOF
10970rm -f conftest.$ac_objext
10971if { (ac_try="$ac_compile"
10972case "(($ac_try" in
10973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10974 *) ac_try_echo=$ac_try;;
10975esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000010976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010977 (eval "$ac_compile") 2>conftest.er1
10978 ac_status=$?
10979 grep -v '^ *+' conftest.er1 >conftest.err
10980 rm -f conftest.er1
10981 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000010982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010983 (exit $ac_status); } && {
10984 test -z "$ac_c_werror_flag" ||
10985 test ! -s conftest.err
10986 } && test -s conftest.$ac_objext; then
10987 ac_hi=$ac_mid
10988else
Martin v. Löwis113a0852009-05-29 17:25:39 +000010989 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010990sed 's/^/| /' conftest.$ac_ext >&5
10991
10992 ac_lo=`expr '(' $ac_mid ')' + 1`
10993fi
10994
10995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10996done
10997case $ac_lo in
10998?*) ac_cv_sizeof_pid_t=$ac_lo;;
10999'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011000 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011001See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011002echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011003See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011004 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011005 else
11006 ac_cv_sizeof_pid_t=0
11007 fi ;;
11008esac
11009else
11010 cat >conftest.$ac_ext <<_ACEOF
11011/* confdefs.h. */
11012_ACEOF
11013cat confdefs.h >>conftest.$ac_ext
11014cat >>conftest.$ac_ext <<_ACEOF
11015/* end confdefs.h. */
11016$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011017 typedef pid_t ac__type_sizeof_;
11018static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11019static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000011020#include <stdio.h>
11021#include <stdlib.h>
11022int
11023main ()
11024{
11025
11026 FILE *f = fopen ("conftest.val", "w");
11027 if (! f)
11028 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011029 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000011030 {
11031 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011032 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011033 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011034 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011035 }
11036 else
11037 {
11038 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011039 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011040 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011041 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011042 }
11043 return ferror (f) || fclose (f) != 0;
11044
11045 ;
11046 return 0;
11047}
11048_ACEOF
11049rm -f conftest$ac_exeext
11050if { (ac_try="$ac_link"
11051case "(($ac_try" in
11052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11053 *) ac_try_echo=$ac_try;;
11054esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011056 (eval "$ac_link") 2>&5
11057 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011059 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11060 { (case "(($ac_try" in
11061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11062 *) ac_try_echo=$ac_try;;
11063esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011065 (eval "$ac_try") 2>&5
11066 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011068 (exit $ac_status); }; }; then
11069 ac_cv_sizeof_pid_t=`cat conftest.val`
11070else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011071 echo "$as_me: program exited with status $ac_status" >&5
11072echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011073sed 's/^/| /' conftest.$ac_ext >&5
11074
11075( exit $ac_status )
11076if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011077 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011078See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011079echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011080See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011081 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011082 else
11083 ac_cv_sizeof_pid_t=0
11084 fi
11085fi
11086rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11087fi
11088rm -f conftest.val
11089fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000011090{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11091echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011092
11093
11094
11095cat >>confdefs.h <<_ACEOF
11096#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11097_ACEOF
11098
11099
Michael W. Hudson54241132001-12-07 15:38:26 +000011100
Martin v. Löwis113a0852009-05-29 17:25:39 +000011101{ echo "$as_me:$LINENO: checking for long long support" >&5
11102echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011103have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011104cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011105/* confdefs.h. */
11106_ACEOF
11107cat confdefs.h >>conftest.$ac_ext
11108cat >>conftest.$ac_ext <<_ACEOF
11109/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011110
Martin v. Löwis11437992002-04-12 09:54:03 +000011111int
11112main ()
11113{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011114long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011115 ;
11116 return 0;
11117}
11118_ACEOF
11119rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011120if { (ac_try="$ac_compile"
11121case "(($ac_try" in
11122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11123 *) ac_try_echo=$ac_try;;
11124esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011126 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011128 grep -v '^ *+' conftest.er1 >conftest.err
11129 rm -f conftest.er1
11130 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011132 (exit $ac_status); } && {
11133 test -z "$ac_c_werror_flag" ||
11134 test ! -s conftest.err
11135 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011136
11137
11138cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011139#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011140_ACEOF
11141
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011142 have_long_long=yes
11143
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011144else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011146sed 's/^/| /' conftest.$ac_ext >&5
11147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011148
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011149fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011150
11151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000011152{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11153echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011154if test "$have_long_long" = yes ; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011155{ echo "$as_me:$LINENO: checking for long long" >&5
11156echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11157if test "${ac_cv_type_long_long+set}" = set; then
11158 echo $ECHO_N "(cached) $ECHO_C" >&6
11159else
11160 cat >conftest.$ac_ext <<_ACEOF
11161/* confdefs.h. */
11162_ACEOF
11163cat confdefs.h >>conftest.$ac_ext
11164cat >>conftest.$ac_ext <<_ACEOF
11165/* end confdefs.h. */
11166$ac_includes_default
11167typedef long long ac__type_new_;
11168int
11169main ()
11170{
11171if ((ac__type_new_ *) 0)
11172 return 0;
11173if (sizeof (ac__type_new_))
11174 return 0;
11175 ;
11176 return 0;
11177}
11178_ACEOF
11179rm -f conftest.$ac_objext
11180if { (ac_try="$ac_compile"
11181case "(($ac_try" in
11182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11183 *) ac_try_echo=$ac_try;;
11184esac
11185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11186 (eval "$ac_compile") 2>conftest.er1
11187 ac_status=$?
11188 grep -v '^ *+' conftest.er1 >conftest.err
11189 rm -f conftest.er1
11190 cat conftest.err >&5
11191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11192 (exit $ac_status); } && {
11193 test -z "$ac_c_werror_flag" ||
11194 test ! -s conftest.err
11195 } && test -s conftest.$ac_objext; then
11196 ac_cv_type_long_long=yes
11197else
11198 echo "$as_me: failed program was:" >&5
11199sed 's/^/| /' conftest.$ac_ext >&5
11200
11201 ac_cv_type_long_long=no
11202fi
11203
11204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11205fi
11206{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11207echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011209# The cast to long int works around a bug in the HP C Compiler
11210# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11211# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11212# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000011213{ echo "$as_me:$LINENO: checking size of long long" >&5
11214echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011215if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011216 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011217else
Martin v. Löwis11437992002-04-12 09:54:03 +000011218 if test "$cross_compiling" = yes; then
11219 # Depending upon the size, compute the lo and hi bounds.
11220cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011221/* confdefs.h. */
11222_ACEOF
11223cat confdefs.h >>conftest.$ac_ext
11224cat >>conftest.$ac_ext <<_ACEOF
11225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011226$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011227 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011228int
11229main ()
11230{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011231static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011232test_array [0] = 0
11233
11234 ;
11235 return 0;
11236}
11237_ACEOF
11238rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011239if { (ac_try="$ac_compile"
11240case "(($ac_try" in
11241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11242 *) ac_try_echo=$ac_try;;
11243esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011245 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011247 grep -v '^ *+' conftest.er1 >conftest.err
11248 rm -f conftest.er1
11249 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011251 (exit $ac_status); } && {
11252 test -z "$ac_c_werror_flag" ||
11253 test ! -s conftest.err
11254 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011255 ac_lo=0 ac_mid=0
11256 while :; do
11257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011258/* confdefs.h. */
11259_ACEOF
11260cat confdefs.h >>conftest.$ac_ext
11261cat >>conftest.$ac_ext <<_ACEOF
11262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011263$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011264 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011265int
11266main ()
11267{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011268static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011269test_array [0] = 0
11270
11271 ;
11272 return 0;
11273}
11274_ACEOF
11275rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011276if { (ac_try="$ac_compile"
11277case "(($ac_try" in
11278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11279 *) ac_try_echo=$ac_try;;
11280esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011282 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011284 grep -v '^ *+' conftest.er1 >conftest.err
11285 rm -f conftest.er1
11286 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011288 (exit $ac_status); } && {
11289 test -z "$ac_c_werror_flag" ||
11290 test ! -s conftest.err
11291 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011292 ac_hi=$ac_mid; break
11293else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011295sed 's/^/| /' conftest.$ac_ext >&5
11296
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011297 ac_lo=`expr $ac_mid + 1`
11298 if test $ac_lo -le $ac_mid; then
11299 ac_lo= ac_hi=
11300 break
11301 fi
11302 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011304
11305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 done
11307else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011309sed 's/^/| /' conftest.$ac_ext >&5
11310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011311 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011312/* confdefs.h. */
11313_ACEOF
11314cat confdefs.h >>conftest.$ac_ext
11315cat >>conftest.$ac_ext <<_ACEOF
11316/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011317$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011318 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011319int
11320main ()
11321{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011322static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011323test_array [0] = 0
11324
11325 ;
11326 return 0;
11327}
11328_ACEOF
11329rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011330if { (ac_try="$ac_compile"
11331case "(($ac_try" in
11332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11333 *) ac_try_echo=$ac_try;;
11334esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011336 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011338 grep -v '^ *+' conftest.er1 >conftest.err
11339 rm -f conftest.er1
11340 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011342 (exit $ac_status); } && {
11343 test -z "$ac_c_werror_flag" ||
11344 test ! -s conftest.err
11345 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 ac_hi=-1 ac_mid=-1
11347 while :; do
11348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011349/* confdefs.h. */
11350_ACEOF
11351cat confdefs.h >>conftest.$ac_ext
11352cat >>conftest.$ac_ext <<_ACEOF
11353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011354$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011355 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011356int
11357main ()
11358{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011359static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011360test_array [0] = 0
11361
11362 ;
11363 return 0;
11364}
11365_ACEOF
11366rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011367if { (ac_try="$ac_compile"
11368case "(($ac_try" in
11369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11370 *) ac_try_echo=$ac_try;;
11371esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011373 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011374 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011375 grep -v '^ *+' conftest.er1 >conftest.err
11376 rm -f conftest.er1
11377 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011379 (exit $ac_status); } && {
11380 test -z "$ac_c_werror_flag" ||
11381 test ! -s conftest.err
11382 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011383 ac_lo=$ac_mid; break
11384else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011386sed 's/^/| /' conftest.$ac_ext >&5
11387
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011388 ac_hi=`expr '(' $ac_mid ')' - 1`
11389 if test $ac_mid -le $ac_hi; then
11390 ac_lo= ac_hi=
11391 break
11392 fi
11393 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011395
11396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011397 done
11398else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011400sed 's/^/| /' conftest.$ac_ext >&5
11401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011402 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011404
11405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011407
11408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011409# Binary search between lo and hi bounds.
11410while test "x$ac_lo" != "x$ac_hi"; do
11411 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011413/* confdefs.h. */
11414_ACEOF
11415cat confdefs.h >>conftest.$ac_ext
11416cat >>conftest.$ac_ext <<_ACEOF
11417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011418$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011419 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011420int
11421main ()
11422{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011423static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011424test_array [0] = 0
11425
11426 ;
11427 return 0;
11428}
11429_ACEOF
11430rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011431if { (ac_try="$ac_compile"
11432case "(($ac_try" in
11433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11434 *) ac_try_echo=$ac_try;;
11435esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011437 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011439 grep -v '^ *+' conftest.er1 >conftest.err
11440 rm -f conftest.er1
11441 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011443 (exit $ac_status); } && {
11444 test -z "$ac_c_werror_flag" ||
11445 test ! -s conftest.err
11446 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011447 ac_hi=$ac_mid
11448else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011450sed 's/^/| /' conftest.$ac_ext >&5
11451
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011452 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011454
11455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011456done
11457case $ac_lo in
11458?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011459'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011460 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011461See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011462echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011463See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011464 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011465 else
11466 ac_cv_sizeof_long_long=0
11467 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011468esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011469else
Martin v. Löwis11437992002-04-12 09:54:03 +000011470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011471/* confdefs.h. */
11472_ACEOF
11473cat confdefs.h >>conftest.$ac_ext
11474cat >>conftest.$ac_ext <<_ACEOF
11475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011476$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011477 typedef long long ac__type_sizeof_;
11478static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11479static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011480#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011481#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011482int
11483main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011484{
Martin v. Löwis11437992002-04-12 09:54:03 +000011485
11486 FILE *f = fopen ("conftest.val", "w");
11487 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011488 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011489 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011490 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011491 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011492 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011493 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011494 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011495 }
11496 else
11497 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011498 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011499 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011500 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011501 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011502 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011503 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011504
11505 ;
11506 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011507}
Martin v. Löwis11437992002-04-12 09:54:03 +000011508_ACEOF
11509rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011510if { (ac_try="$ac_link"
11511case "(($ac_try" in
11512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11513 *) ac_try_echo=$ac_try;;
11514esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011516 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011517 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011519 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011520 { (case "(($ac_try" in
11521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11522 *) ac_try_echo=$ac_try;;
11523esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011525 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011526 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011528 (exit $ac_status); }; }; then
11529 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011530else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011531 echo "$as_me: program exited with status $ac_status" >&5
11532echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011533sed 's/^/| /' conftest.$ac_ext >&5
11534
Martin v. Löwis11437992002-04-12 09:54:03 +000011535( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011537 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011538See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011539echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011540See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011541 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011542 else
11543 ac_cv_sizeof_long_long=0
11544 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011546rm -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 +000011547fi
11548rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011549fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000011550{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11551echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011552
11553
11554
Martin v. Löwis11437992002-04-12 09:54:03 +000011555cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011556#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011557_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011558
Michael W. Hudson54241132001-12-07 15:38:26 +000011559
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011560fi
11561
Martin v. Löwis113a0852009-05-29 17:25:39 +000011562{ echo "$as_me:$LINENO: checking for long double support" >&5
11563echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011564have_long_double=no
11565cat >conftest.$ac_ext <<_ACEOF
11566/* confdefs.h. */
11567_ACEOF
11568cat confdefs.h >>conftest.$ac_ext
11569cat >>conftest.$ac_ext <<_ACEOF
11570/* end confdefs.h. */
11571
11572int
11573main ()
11574{
11575long double x; x = (long double)0;
11576 ;
11577 return 0;
11578}
11579_ACEOF
11580rm -f conftest.$ac_objext
11581if { (ac_try="$ac_compile"
11582case "(($ac_try" in
11583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11584 *) ac_try_echo=$ac_try;;
11585esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011587 (eval "$ac_compile") 2>conftest.er1
11588 ac_status=$?
11589 grep -v '^ *+' conftest.er1 >conftest.err
11590 rm -f conftest.er1
11591 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011593 (exit $ac_status); } && {
11594 test -z "$ac_c_werror_flag" ||
11595 test ! -s conftest.err
11596 } && test -s conftest.$ac_objext; then
11597
11598
11599cat >>confdefs.h <<\_ACEOF
11600#define HAVE_LONG_DOUBLE 1
11601_ACEOF
11602
11603 have_long_double=yes
11604
11605else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011606 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011607sed 's/^/| /' conftest.$ac_ext >&5
11608
11609
11610fi
11611
11612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000011613{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11614echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011615if test "$have_long_double" = yes ; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011616{ echo "$as_me:$LINENO: checking for long double" >&5
11617echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11618if test "${ac_cv_type_long_double+set}" = set; then
11619 echo $ECHO_N "(cached) $ECHO_C" >&6
11620else
11621 cat >conftest.$ac_ext <<_ACEOF
11622/* confdefs.h. */
11623_ACEOF
11624cat confdefs.h >>conftest.$ac_ext
11625cat >>conftest.$ac_ext <<_ACEOF
11626/* end confdefs.h. */
11627$ac_includes_default
11628typedef long double ac__type_new_;
11629int
11630main ()
11631{
11632if ((ac__type_new_ *) 0)
11633 return 0;
11634if (sizeof (ac__type_new_))
11635 return 0;
11636 ;
11637 return 0;
11638}
11639_ACEOF
11640rm -f conftest.$ac_objext
11641if { (ac_try="$ac_compile"
11642case "(($ac_try" in
11643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11644 *) ac_try_echo=$ac_try;;
11645esac
11646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11647 (eval "$ac_compile") 2>conftest.er1
11648 ac_status=$?
11649 grep -v '^ *+' conftest.er1 >conftest.err
11650 rm -f conftest.er1
11651 cat conftest.err >&5
11652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11653 (exit $ac_status); } && {
11654 test -z "$ac_c_werror_flag" ||
11655 test ! -s conftest.err
11656 } && test -s conftest.$ac_objext; then
11657 ac_cv_type_long_double=yes
11658else
11659 echo "$as_me: failed program was:" >&5
11660sed 's/^/| /' conftest.$ac_ext >&5
11661
11662 ac_cv_type_long_double=no
11663fi
11664
11665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11666fi
11667{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11668echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11669
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011670# The cast to long int works around a bug in the HP C Compiler
11671# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11672# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11673# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000011674{ echo "$as_me:$LINENO: checking size of long double" >&5
11675echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011676if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011677 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011678else
11679 if test "$cross_compiling" = yes; then
11680 # Depending upon the size, compute the lo and hi bounds.
11681cat >conftest.$ac_ext <<_ACEOF
11682/* confdefs.h. */
11683_ACEOF
11684cat confdefs.h >>conftest.$ac_ext
11685cat >>conftest.$ac_ext <<_ACEOF
11686/* end confdefs.h. */
11687$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011688 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011689int
11690main ()
11691{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011692static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011693test_array [0] = 0
11694
11695 ;
11696 return 0;
11697}
11698_ACEOF
11699rm -f conftest.$ac_objext
11700if { (ac_try="$ac_compile"
11701case "(($ac_try" in
11702 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11703 *) ac_try_echo=$ac_try;;
11704esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011705eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011706 (eval "$ac_compile") 2>conftest.er1
11707 ac_status=$?
11708 grep -v '^ *+' conftest.er1 >conftest.err
11709 rm -f conftest.er1
11710 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011712 (exit $ac_status); } && {
11713 test -z "$ac_c_werror_flag" ||
11714 test ! -s conftest.err
11715 } && test -s conftest.$ac_objext; then
11716 ac_lo=0 ac_mid=0
11717 while :; do
11718 cat >conftest.$ac_ext <<_ACEOF
11719/* confdefs.h. */
11720_ACEOF
11721cat confdefs.h >>conftest.$ac_ext
11722cat >>conftest.$ac_ext <<_ACEOF
11723/* end confdefs.h. */
11724$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011725 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011726int
11727main ()
11728{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011729static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011730test_array [0] = 0
11731
11732 ;
11733 return 0;
11734}
11735_ACEOF
11736rm -f conftest.$ac_objext
11737if { (ac_try="$ac_compile"
11738case "(($ac_try" in
11739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11740 *) ac_try_echo=$ac_try;;
11741esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011743 (eval "$ac_compile") 2>conftest.er1
11744 ac_status=$?
11745 grep -v '^ *+' conftest.er1 >conftest.err
11746 rm -f conftest.er1
11747 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011749 (exit $ac_status); } && {
11750 test -z "$ac_c_werror_flag" ||
11751 test ! -s conftest.err
11752 } && test -s conftest.$ac_objext; then
11753 ac_hi=$ac_mid; break
11754else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011755 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011756sed 's/^/| /' conftest.$ac_ext >&5
11757
11758 ac_lo=`expr $ac_mid + 1`
11759 if test $ac_lo -le $ac_mid; then
11760 ac_lo= ac_hi=
11761 break
11762 fi
11763 ac_mid=`expr 2 '*' $ac_mid + 1`
11764fi
11765
11766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11767 done
11768else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011769 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011770sed 's/^/| /' conftest.$ac_ext >&5
11771
11772 cat >conftest.$ac_ext <<_ACEOF
11773/* confdefs.h. */
11774_ACEOF
11775cat confdefs.h >>conftest.$ac_ext
11776cat >>conftest.$ac_ext <<_ACEOF
11777/* end confdefs.h. */
11778$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011779 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011780int
11781main ()
11782{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011783static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011784test_array [0] = 0
11785
11786 ;
11787 return 0;
11788}
11789_ACEOF
11790rm -f conftest.$ac_objext
11791if { (ac_try="$ac_compile"
11792case "(($ac_try" in
11793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11794 *) ac_try_echo=$ac_try;;
11795esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011797 (eval "$ac_compile") 2>conftest.er1
11798 ac_status=$?
11799 grep -v '^ *+' conftest.er1 >conftest.err
11800 rm -f conftest.er1
11801 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011803 (exit $ac_status); } && {
11804 test -z "$ac_c_werror_flag" ||
11805 test ! -s conftest.err
11806 } && test -s conftest.$ac_objext; then
11807 ac_hi=-1 ac_mid=-1
11808 while :; do
11809 cat >conftest.$ac_ext <<_ACEOF
11810/* confdefs.h. */
11811_ACEOF
11812cat confdefs.h >>conftest.$ac_ext
11813cat >>conftest.$ac_ext <<_ACEOF
11814/* end confdefs.h. */
11815$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011816 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011817int
11818main ()
11819{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011820static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011821test_array [0] = 0
11822
11823 ;
11824 return 0;
11825}
11826_ACEOF
11827rm -f conftest.$ac_objext
11828if { (ac_try="$ac_compile"
11829case "(($ac_try" in
11830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11831 *) ac_try_echo=$ac_try;;
11832esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011834 (eval "$ac_compile") 2>conftest.er1
11835 ac_status=$?
11836 grep -v '^ *+' conftest.er1 >conftest.err
11837 rm -f conftest.er1
11838 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011840 (exit $ac_status); } && {
11841 test -z "$ac_c_werror_flag" ||
11842 test ! -s conftest.err
11843 } && test -s conftest.$ac_objext; then
11844 ac_lo=$ac_mid; break
11845else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011846 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011847sed 's/^/| /' conftest.$ac_ext >&5
11848
11849 ac_hi=`expr '(' $ac_mid ')' - 1`
11850 if test $ac_mid -le $ac_hi; then
11851 ac_lo= ac_hi=
11852 break
11853 fi
11854 ac_mid=`expr 2 '*' $ac_mid`
11855fi
11856
11857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11858 done
11859else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011860 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011861sed 's/^/| /' conftest.$ac_ext >&5
11862
11863 ac_lo= ac_hi=
11864fi
11865
11866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11867fi
11868
11869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11870# Binary search between lo and hi bounds.
11871while test "x$ac_lo" != "x$ac_hi"; do
11872 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11873 cat >conftest.$ac_ext <<_ACEOF
11874/* confdefs.h. */
11875_ACEOF
11876cat confdefs.h >>conftest.$ac_ext
11877cat >>conftest.$ac_ext <<_ACEOF
11878/* end confdefs.h. */
11879$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011880 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011881int
11882main ()
11883{
Martin v. Löwis113a0852009-05-29 17:25:39 +000011884static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011885test_array [0] = 0
11886
11887 ;
11888 return 0;
11889}
11890_ACEOF
11891rm -f conftest.$ac_objext
11892if { (ac_try="$ac_compile"
11893case "(($ac_try" in
11894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11895 *) ac_try_echo=$ac_try;;
11896esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011898 (eval "$ac_compile") 2>conftest.er1
11899 ac_status=$?
11900 grep -v '^ *+' conftest.er1 >conftest.err
11901 rm -f conftest.er1
11902 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011904 (exit $ac_status); } && {
11905 test -z "$ac_c_werror_flag" ||
11906 test ! -s conftest.err
11907 } && test -s conftest.$ac_objext; then
11908 ac_hi=$ac_mid
11909else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011910 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011911sed 's/^/| /' conftest.$ac_ext >&5
11912
11913 ac_lo=`expr '(' $ac_mid ')' + 1`
11914fi
11915
11916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11917done
11918case $ac_lo in
11919?*) ac_cv_sizeof_long_double=$ac_lo;;
11920'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011921 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011922See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000011923echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011924See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000011925 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011926 else
11927 ac_cv_sizeof_long_double=0
11928 fi ;;
11929esac
11930else
11931 cat >conftest.$ac_ext <<_ACEOF
11932/* confdefs.h. */
11933_ACEOF
11934cat confdefs.h >>conftest.$ac_ext
11935cat >>conftest.$ac_ext <<_ACEOF
11936/* end confdefs.h. */
11937$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000011938 typedef long double ac__type_sizeof_;
11939static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11940static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011941#include <stdio.h>
11942#include <stdlib.h>
11943int
11944main ()
11945{
11946
11947 FILE *f = fopen ("conftest.val", "w");
11948 if (! f)
11949 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011950 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011951 {
11952 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011953 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011954 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011955 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011956 }
11957 else
11958 {
11959 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000011960 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011961 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000011962 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011963 }
11964 return ferror (f) || fclose (f) != 0;
11965
11966 ;
11967 return 0;
11968}
11969_ACEOF
11970rm -f conftest$ac_exeext
11971if { (ac_try="$ac_link"
11972case "(($ac_try" in
11973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11974 *) ac_try_echo=$ac_try;;
11975esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011977 (eval "$ac_link") 2>&5
11978 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011980 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11981 { (case "(($ac_try" in
11982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11983 *) ac_try_echo=$ac_try;;
11984esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000011985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011986 (eval "$ac_try") 2>&5
11987 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000011988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011989 (exit $ac_status); }; }; then
11990 ac_cv_sizeof_long_double=`cat conftest.val`
11991else
Martin v. Löwis113a0852009-05-29 17:25:39 +000011992 echo "$as_me: program exited with status $ac_status" >&5
11993echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011994sed 's/^/| /' conftest.$ac_ext >&5
11995
11996( exit $ac_status )
11997if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000011998 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011999See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012000echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012001See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012002 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012003 else
12004 ac_cv_sizeof_long_double=0
12005 fi
12006fi
12007rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12008fi
12009rm -f conftest.val
12010fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012011{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
12012echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000012013
12014
12015
12016cat >>confdefs.h <<_ACEOF
12017#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
12018_ACEOF
12019
12020
12021fi
12022
12023
Martin v. Löwis113a0852009-05-29 17:25:39 +000012024{ echo "$as_me:$LINENO: checking for _Bool support" >&5
12025echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012026have_c99_bool=no
12027cat >conftest.$ac_ext <<_ACEOF
12028/* confdefs.h. */
12029_ACEOF
12030cat confdefs.h >>conftest.$ac_ext
12031cat >>conftest.$ac_ext <<_ACEOF
12032/* end confdefs.h. */
12033
12034int
12035main ()
12036{
12037_Bool x; x = (_Bool)0;
12038 ;
12039 return 0;
12040}
12041_ACEOF
12042rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012043if { (ac_try="$ac_compile"
12044case "(($ac_try" in
12045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12046 *) ac_try_echo=$ac_try;;
12047esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012049 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012050 ac_status=$?
12051 grep -v '^ *+' conftest.er1 >conftest.err
12052 rm -f conftest.er1
12053 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012055 (exit $ac_status); } && {
12056 test -z "$ac_c_werror_flag" ||
12057 test ! -s conftest.err
12058 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012059
12060
12061cat >>confdefs.h <<\_ACEOF
12062#define HAVE_C99_BOOL 1
12063_ACEOF
12064
12065 have_c99_bool=yes
12066
12067else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012068 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012069sed 's/^/| /' conftest.$ac_ext >&5
12070
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012071
Thomas Woutersb2137042007-02-01 18:02:27 +000012072fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012073
12074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000012075{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12076echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012077if test "$have_c99_bool" = yes ; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012078{ echo "$as_me:$LINENO: checking for _Bool" >&5
12079echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12080if test "${ac_cv_type__Bool+set}" = set; then
12081 echo $ECHO_N "(cached) $ECHO_C" >&6
12082else
12083 cat >conftest.$ac_ext <<_ACEOF
12084/* confdefs.h. */
12085_ACEOF
12086cat confdefs.h >>conftest.$ac_ext
12087cat >>conftest.$ac_ext <<_ACEOF
12088/* end confdefs.h. */
12089$ac_includes_default
12090typedef _Bool ac__type_new_;
12091int
12092main ()
12093{
12094if ((ac__type_new_ *) 0)
12095 return 0;
12096if (sizeof (ac__type_new_))
12097 return 0;
12098 ;
12099 return 0;
12100}
12101_ACEOF
12102rm -f conftest.$ac_objext
12103if { (ac_try="$ac_compile"
12104case "(($ac_try" in
12105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12106 *) ac_try_echo=$ac_try;;
12107esac
12108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12109 (eval "$ac_compile") 2>conftest.er1
12110 ac_status=$?
12111 grep -v '^ *+' conftest.er1 >conftest.err
12112 rm -f conftest.er1
12113 cat conftest.err >&5
12114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12115 (exit $ac_status); } && {
12116 test -z "$ac_c_werror_flag" ||
12117 test ! -s conftest.err
12118 } && test -s conftest.$ac_objext; then
12119 ac_cv_type__Bool=yes
12120else
12121 echo "$as_me: failed program was:" >&5
12122sed 's/^/| /' conftest.$ac_ext >&5
12123
12124 ac_cv_type__Bool=no
12125fi
12126
12127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12128fi
12129{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12130echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012132# The cast to long int works around a bug in the HP C Compiler
12133# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12134# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12135# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000012136{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12137echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012138if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012139 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012140else
12141 if test "$cross_compiling" = yes; then
12142 # Depending upon the size, compute the lo and hi bounds.
12143cat >conftest.$ac_ext <<_ACEOF
12144/* confdefs.h. */
12145_ACEOF
12146cat confdefs.h >>conftest.$ac_ext
12147cat >>conftest.$ac_ext <<_ACEOF
12148/* end confdefs.h. */
12149$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012150 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012151int
12152main ()
12153{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012154static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012155test_array [0] = 0
12156
12157 ;
12158 return 0;
12159}
12160_ACEOF
12161rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012162if { (ac_try="$ac_compile"
12163case "(($ac_try" in
12164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12165 *) ac_try_echo=$ac_try;;
12166esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012168 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012169 ac_status=$?
12170 grep -v '^ *+' conftest.er1 >conftest.err
12171 rm -f conftest.er1
12172 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012174 (exit $ac_status); } && {
12175 test -z "$ac_c_werror_flag" ||
12176 test ! -s conftest.err
12177 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012178 ac_lo=0 ac_mid=0
12179 while :; do
12180 cat >conftest.$ac_ext <<_ACEOF
12181/* confdefs.h. */
12182_ACEOF
12183cat confdefs.h >>conftest.$ac_ext
12184cat >>conftest.$ac_ext <<_ACEOF
12185/* end confdefs.h. */
12186$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012187 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012188int
12189main ()
12190{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012191static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012192test_array [0] = 0
12193
12194 ;
12195 return 0;
12196}
12197_ACEOF
12198rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012199if { (ac_try="$ac_compile"
12200case "(($ac_try" in
12201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12202 *) ac_try_echo=$ac_try;;
12203esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012205 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012206 ac_status=$?
12207 grep -v '^ *+' conftest.er1 >conftest.err
12208 rm -f conftest.er1
12209 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012211 (exit $ac_status); } && {
12212 test -z "$ac_c_werror_flag" ||
12213 test ! -s conftest.err
12214 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012215 ac_hi=$ac_mid; break
12216else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012217 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012218sed 's/^/| /' conftest.$ac_ext >&5
12219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012220 ac_lo=`expr $ac_mid + 1`
12221 if test $ac_lo -le $ac_mid; then
12222 ac_lo= ac_hi=
12223 break
12224 fi
12225 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012227
12228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012229 done
12230else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012231 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012232sed 's/^/| /' conftest.$ac_ext >&5
12233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012234 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012235/* confdefs.h. */
12236_ACEOF
12237cat confdefs.h >>conftest.$ac_ext
12238cat >>conftest.$ac_ext <<_ACEOF
12239/* end confdefs.h. */
12240$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012241 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012242int
12243main ()
12244{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012245static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012246test_array [0] = 0
12247
12248 ;
12249 return 0;
12250}
12251_ACEOF
12252rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012253if { (ac_try="$ac_compile"
12254case "(($ac_try" in
12255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12256 *) ac_try_echo=$ac_try;;
12257esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012259 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012260 ac_status=$?
12261 grep -v '^ *+' conftest.er1 >conftest.err
12262 rm -f conftest.er1
12263 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012265 (exit $ac_status); } && {
12266 test -z "$ac_c_werror_flag" ||
12267 test ! -s conftest.err
12268 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012269 ac_hi=-1 ac_mid=-1
12270 while :; do
12271 cat >conftest.$ac_ext <<_ACEOF
12272/* confdefs.h. */
12273_ACEOF
12274cat confdefs.h >>conftest.$ac_ext
12275cat >>conftest.$ac_ext <<_ACEOF
12276/* end confdefs.h. */
12277$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012278 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012279int
12280main ()
12281{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012282static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012283test_array [0] = 0
12284
12285 ;
12286 return 0;
12287}
12288_ACEOF
12289rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012290if { (ac_try="$ac_compile"
12291case "(($ac_try" in
12292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12293 *) ac_try_echo=$ac_try;;
12294esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012297 ac_status=$?
12298 grep -v '^ *+' conftest.er1 >conftest.err
12299 rm -f conftest.er1
12300 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012302 (exit $ac_status); } && {
12303 test -z "$ac_c_werror_flag" ||
12304 test ! -s conftest.err
12305 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012306 ac_lo=$ac_mid; break
12307else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012308 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012309sed 's/^/| /' conftest.$ac_ext >&5
12310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012311 ac_hi=`expr '(' $ac_mid ')' - 1`
12312 if test $ac_mid -le $ac_hi; then
12313 ac_lo= ac_hi=
12314 break
12315 fi
12316 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012317fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012318
12319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012320 done
12321else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012322 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012323sed 's/^/| /' conftest.$ac_ext >&5
12324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012325 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012327
12328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012330
12331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012332# Binary search between lo and hi bounds.
12333while test "x$ac_lo" != "x$ac_hi"; do
12334 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12335 cat >conftest.$ac_ext <<_ACEOF
12336/* confdefs.h. */
12337_ACEOF
12338cat confdefs.h >>conftest.$ac_ext
12339cat >>conftest.$ac_ext <<_ACEOF
12340/* end confdefs.h. */
12341$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012342 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012343int
12344main ()
12345{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012346static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012347test_array [0] = 0
12348
12349 ;
12350 return 0;
12351}
12352_ACEOF
12353rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354if { (ac_try="$ac_compile"
12355case "(($ac_try" in
12356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12357 *) ac_try_echo=$ac_try;;
12358esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012360 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012361 ac_status=$?
12362 grep -v '^ *+' conftest.er1 >conftest.err
12363 rm -f conftest.er1
12364 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012366 (exit $ac_status); } && {
12367 test -z "$ac_c_werror_flag" ||
12368 test ! -s conftest.err
12369 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012370 ac_hi=$ac_mid
12371else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012372 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012373sed 's/^/| /' conftest.$ac_ext >&5
12374
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012375 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012377
12378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012379done
12380case $ac_lo in
12381?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012382'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012383 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012384See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012385echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012386See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012387 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012388 else
12389 ac_cv_sizeof__Bool=0
12390 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012391esac
12392else
12393 cat >conftest.$ac_ext <<_ACEOF
12394/* confdefs.h. */
12395_ACEOF
12396cat confdefs.h >>conftest.$ac_ext
12397cat >>conftest.$ac_ext <<_ACEOF
12398/* end confdefs.h. */
12399$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012400 typedef _Bool ac__type_sizeof_;
12401static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12402static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012403#include <stdio.h>
12404#include <stdlib.h>
12405int
12406main ()
12407{
12408
12409 FILE *f = fopen ("conftest.val", "w");
12410 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012411 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012412 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012413 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012414 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012415 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012416 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012417 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012418 }
12419 else
12420 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012421 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012422 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012423 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012424 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012425 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012426 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012427
12428 ;
12429 return 0;
12430}
12431_ACEOF
12432rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012433if { (ac_try="$ac_link"
12434case "(($ac_try" in
12435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12436 *) ac_try_echo=$ac_try;;
12437esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012439 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012440 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012442 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012443 { (case "(($ac_try" in
12444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12445 *) ac_try_echo=$ac_try;;
12446esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012447eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012448 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012449 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012451 (exit $ac_status); }; }; then
12452 ac_cv_sizeof__Bool=`cat conftest.val`
12453else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012454 echo "$as_me: program exited with status $ac_status" >&5
12455echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012456sed 's/^/| /' conftest.$ac_ext >&5
12457
12458( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012459if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012460 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012461See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012462echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012463See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012464 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012465 else
12466 ac_cv_sizeof__Bool=0
12467 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012469rm -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 +000012470fi
12471rm -f conftest.val
12472fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012473{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12474echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012475
12476
12477
Thomas Woutersb2137042007-02-01 18:02:27 +000012478cat >>confdefs.h <<_ACEOF
12479#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12480_ACEOF
12481
12482
12483fi
12484
Martin v. Löwis113a0852009-05-29 17:25:39 +000012485{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12486echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012487if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012488 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012489else
12490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012491/* confdefs.h. */
12492_ACEOF
12493cat confdefs.h >>conftest.$ac_ext
12494cat >>conftest.$ac_ext <<_ACEOF
12495/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012496#ifdef HAVE_STDINT_H
12497 #include <stdint.h>
12498 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012499
Martin v. Löwis113a0852009-05-29 17:25:39 +000012500typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012501int
12502main ()
12503{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012504if ((ac__type_new_ *) 0)
12505 return 0;
12506if (sizeof (ac__type_new_))
12507 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012508 ;
12509 return 0;
12510}
12511_ACEOF
12512rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012513if { (ac_try="$ac_compile"
12514case "(($ac_try" in
12515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12516 *) ac_try_echo=$ac_try;;
12517esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012519 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012521 grep -v '^ *+' conftest.er1 >conftest.err
12522 rm -f conftest.er1
12523 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012525 (exit $ac_status); } && {
12526 test -z "$ac_c_werror_flag" ||
12527 test ! -s conftest.err
12528 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012529 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012530else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012532sed 's/^/| /' conftest.$ac_ext >&5
12533
Martin v. Löwis113a0852009-05-29 17:25:39 +000012534 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012536
12537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012538fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012539{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12540echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12541if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012542
12543cat >>confdefs.h <<_ACEOF
12544#define HAVE_UINTPTR_T 1
12545_ACEOF
12546
Martin v. Löwis113a0852009-05-29 17:25:39 +000012547{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12548echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12549if test "${ac_cv_type_uintptr_t+set}" = set; then
12550 echo $ECHO_N "(cached) $ECHO_C" >&6
12551else
12552 cat >conftest.$ac_ext <<_ACEOF
12553/* confdefs.h. */
12554_ACEOF
12555cat confdefs.h >>conftest.$ac_ext
12556cat >>conftest.$ac_ext <<_ACEOF
12557/* end confdefs.h. */
12558$ac_includes_default
12559typedef uintptr_t ac__type_new_;
12560int
12561main ()
12562{
12563if ((ac__type_new_ *) 0)
12564 return 0;
12565if (sizeof (ac__type_new_))
12566 return 0;
12567 ;
12568 return 0;
12569}
12570_ACEOF
12571rm -f conftest.$ac_objext
12572if { (ac_try="$ac_compile"
12573case "(($ac_try" in
12574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12575 *) ac_try_echo=$ac_try;;
12576esac
12577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12578 (eval "$ac_compile") 2>conftest.er1
12579 ac_status=$?
12580 grep -v '^ *+' conftest.er1 >conftest.err
12581 rm -f conftest.er1
12582 cat conftest.err >&5
12583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12584 (exit $ac_status); } && {
12585 test -z "$ac_c_werror_flag" ||
12586 test ! -s conftest.err
12587 } && test -s conftest.$ac_objext; then
12588 ac_cv_type_uintptr_t=yes
12589else
12590 echo "$as_me: failed program was:" >&5
12591sed 's/^/| /' conftest.$ac_ext >&5
12592
12593 ac_cv_type_uintptr_t=no
12594fi
12595
12596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12597fi
12598{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12599echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012601# The cast to long int works around a bug in the HP C Compiler
12602# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12603# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12604# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000012605{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12606echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012607if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012608 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012609else
Martin v. Löwis11437992002-04-12 09:54:03 +000012610 if test "$cross_compiling" = yes; then
12611 # Depending upon the size, compute the lo and hi bounds.
12612cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012613/* confdefs.h. */
12614_ACEOF
12615cat confdefs.h >>conftest.$ac_ext
12616cat >>conftest.$ac_ext <<_ACEOF
12617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012618$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012619 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012620int
12621main ()
12622{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012623static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012624test_array [0] = 0
12625
12626 ;
12627 return 0;
12628}
12629_ACEOF
12630rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012631if { (ac_try="$ac_compile"
12632case "(($ac_try" in
12633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12634 *) ac_try_echo=$ac_try;;
12635esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012637 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012639 grep -v '^ *+' conftest.er1 >conftest.err
12640 rm -f conftest.er1
12641 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012643 (exit $ac_status); } && {
12644 test -z "$ac_c_werror_flag" ||
12645 test ! -s conftest.err
12646 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012647 ac_lo=0 ac_mid=0
12648 while :; do
12649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012650/* confdefs.h. */
12651_ACEOF
12652cat confdefs.h >>conftest.$ac_ext
12653cat >>conftest.$ac_ext <<_ACEOF
12654/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012655$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012656 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012657int
12658main ()
12659{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012660static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012661test_array [0] = 0
12662
12663 ;
12664 return 0;
12665}
12666_ACEOF
12667rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012668if { (ac_try="$ac_compile"
12669case "(($ac_try" in
12670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12671 *) ac_try_echo=$ac_try;;
12672esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012676 grep -v '^ *+' conftest.er1 >conftest.err
12677 rm -f conftest.er1
12678 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012680 (exit $ac_status); } && {
12681 test -z "$ac_c_werror_flag" ||
12682 test ! -s conftest.err
12683 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012684 ac_hi=$ac_mid; break
12685else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012687sed 's/^/| /' conftest.$ac_ext >&5
12688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012689 ac_lo=`expr $ac_mid + 1`
12690 if test $ac_lo -le $ac_mid; then
12691 ac_lo= ac_hi=
12692 break
12693 fi
12694 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012696
12697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012698 done
12699else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012701sed 's/^/| /' conftest.$ac_ext >&5
12702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012704/* confdefs.h. */
12705_ACEOF
12706cat confdefs.h >>conftest.$ac_ext
12707cat >>conftest.$ac_ext <<_ACEOF
12708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012709$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012710 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012711int
12712main ()
12713{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012715test_array [0] = 0
12716
12717 ;
12718 return 0;
12719}
12720_ACEOF
12721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012722if { (ac_try="$ac_compile"
12723case "(($ac_try" in
12724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12725 *) ac_try_echo=$ac_try;;
12726esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012730 grep -v '^ *+' conftest.er1 >conftest.err
12731 rm -f conftest.er1
12732 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012734 (exit $ac_status); } && {
12735 test -z "$ac_c_werror_flag" ||
12736 test ! -s conftest.err
12737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012738 ac_hi=-1 ac_mid=-1
12739 while :; do
12740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012741/* confdefs.h. */
12742_ACEOF
12743cat confdefs.h >>conftest.$ac_ext
12744cat >>conftest.$ac_ext <<_ACEOF
12745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012746$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012747 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012748int
12749main ()
12750{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012751static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012752test_array [0] = 0
12753
12754 ;
12755 return 0;
12756}
12757_ACEOF
12758rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012759if { (ac_try="$ac_compile"
12760case "(($ac_try" in
12761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12762 *) ac_try_echo=$ac_try;;
12763esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012765 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012767 grep -v '^ *+' conftest.er1 >conftest.err
12768 rm -f conftest.er1
12769 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012771 (exit $ac_status); } && {
12772 test -z "$ac_c_werror_flag" ||
12773 test ! -s conftest.err
12774 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012775 ac_lo=$ac_mid; break
12776else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012778sed 's/^/| /' conftest.$ac_ext >&5
12779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012780 ac_hi=`expr '(' $ac_mid ')' - 1`
12781 if test $ac_mid -le $ac_hi; then
12782 ac_lo= ac_hi=
12783 break
12784 fi
12785 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012787
12788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012789 done
12790else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012792sed 's/^/| /' conftest.$ac_ext >&5
12793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012794 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012796
12797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012799
12800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012801# Binary search between lo and hi bounds.
12802while test "x$ac_lo" != "x$ac_hi"; do
12803 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012805/* confdefs.h. */
12806_ACEOF
12807cat confdefs.h >>conftest.$ac_ext
12808cat >>conftest.$ac_ext <<_ACEOF
12809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012810$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012811 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012812int
12813main ()
12814{
Martin v. Löwis113a0852009-05-29 17:25:39 +000012815static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012816test_array [0] = 0
12817
12818 ;
12819 return 0;
12820}
12821_ACEOF
12822rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012823if { (ac_try="$ac_compile"
12824case "(($ac_try" in
12825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12826 *) ac_try_echo=$ac_try;;
12827esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012829 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012831 grep -v '^ *+' conftest.er1 >conftest.err
12832 rm -f conftest.er1
12833 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012835 (exit $ac_status); } && {
12836 test -z "$ac_c_werror_flag" ||
12837 test ! -s conftest.err
12838 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 ac_hi=$ac_mid
12840else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012842sed 's/^/| /' conftest.$ac_ext >&5
12843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012844 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012846
12847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012848done
12849case $ac_lo in
12850?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012851'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012852 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012853See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012854echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012855See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012856 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012857 else
12858 ac_cv_sizeof_uintptr_t=0
12859 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012860esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012861else
Martin v. Löwis11437992002-04-12 09:54:03 +000012862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012863/* confdefs.h. */
12864_ACEOF
12865cat confdefs.h >>conftest.$ac_ext
12866cat >>conftest.$ac_ext <<_ACEOF
12867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012868$ac_includes_default
Martin v. Löwis113a0852009-05-29 17:25:39 +000012869 typedef uintptr_t ac__type_sizeof_;
12870static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12871static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012872#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012873#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012874int
12875main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012876{
Martin v. Löwis11437992002-04-12 09:54:03 +000012877
12878 FILE *f = fopen ("conftest.val", "w");
12879 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012880 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012881 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012882 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012883 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012884 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012885 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012886 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 }
12888 else
12889 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012890 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000012891 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012892 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000012893 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012894 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012895 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012896
12897 ;
12898 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012899}
Martin v. Löwis11437992002-04-12 09:54:03 +000012900_ACEOF
12901rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012902if { (ac_try="$ac_link"
12903case "(($ac_try" in
12904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12905 *) ac_try_echo=$ac_try;;
12906esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012908 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012909 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012911 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012912 { (case "(($ac_try" in
12913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12914 *) ac_try_echo=$ac_try;;
12915esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012917 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 (exit $ac_status); }; }; then
12921 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012922else
Martin v. Löwis113a0852009-05-29 17:25:39 +000012923 echo "$as_me: program exited with status $ac_status" >&5
12924echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012925sed 's/^/| /' conftest.$ac_ext >&5
12926
Martin v. Löwis11437992002-04-12 09:54:03 +000012927( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012928if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012929 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012930See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000012931echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012932See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000012933 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012934 else
12935 ac_cv_sizeof_uintptr_t=0
12936 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012937fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012938rm -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 +000012939fi
12940rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012941fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000012942{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12943echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012944
12945
12946
Martin v. Löwis11437992002-04-12 09:54:03 +000012947cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012948#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012949_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012950
Michael W. Hudson54241132001-12-07 15:38:26 +000012951
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012952fi
12953
Thomas Wouters89f507f2006-12-13 04:49:30 +000012954
12955
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012956# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis113a0852009-05-29 17:25:39 +000012957{ echo "$as_me:$LINENO: checking size of off_t" >&5
12958echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012959if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000012960 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012961else
12962 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012963 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012964else
Martin v. Löwis11437992002-04-12 09:54:03 +000012965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012966/* confdefs.h. */
12967_ACEOF
12968cat confdefs.h >>conftest.$ac_ext
12969cat >>conftest.$ac_ext <<_ACEOF
12970/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012971#include <stdio.h>
12972#include <sys/types.h>
12973main()
12974{
12975 FILE *f=fopen("conftestval", "w");
12976 if (!f) exit(1);
12977 fprintf(f, "%d\n", sizeof(off_t));
12978 exit(0);
12979}
Martin v. Löwis11437992002-04-12 09:54:03 +000012980_ACEOF
12981rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012982if { (ac_try="$ac_link"
12983case "(($ac_try" in
12984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12985 *) ac_try_echo=$ac_try;;
12986esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012988 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012989 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012991 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012992 { (case "(($ac_try" in
12993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12994 *) ac_try_echo=$ac_try;;
12995esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000012996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012997 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012998 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000012999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013000 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013001 ac_cv_sizeof_off_t=`cat conftestval`
13002else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013003 echo "$as_me: program exited with status $ac_status" >&5
13004echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013005sed 's/^/| /' conftest.$ac_ext >&5
13006
Martin v. Löwis11437992002-04-12 09:54:03 +000013007( exit $ac_status )
13008ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013010rm -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 +000013011fi
13012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013013
13014
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013015fi
13016
Martin v. Löwis113a0852009-05-29 17:25:39 +000013017{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
13018echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013019
13020cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013021#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013022_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013023
Michael W. Hudson54241132001-12-07 15:38:26 +000013024
Martin v. Löwis113a0852009-05-29 17:25:39 +000013025{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
13026echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000013027if test "$have_long_long" = yes -a \
13028 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
13029 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013030
Martin v. Löwis11437992002-04-12 09:54:03 +000013031cat >>confdefs.h <<\_ACEOF
13032#define HAVE_LARGEFILE_SUPPORT 1
13033_ACEOF
13034
Martin v. Löwis113a0852009-05-29 17:25:39 +000013035 { echo "$as_me:$LINENO: result: yes" >&5
13036echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013037else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013038 { echo "$as_me:$LINENO: result: no" >&5
13039echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013040fi
13041
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013042# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis113a0852009-05-29 17:25:39 +000013043{ echo "$as_me:$LINENO: checking size of time_t" >&5
13044echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013045if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013047else
13048 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013049 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013050else
Martin v. Löwis11437992002-04-12 09:54:03 +000013051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013052/* confdefs.h. */
13053_ACEOF
13054cat confdefs.h >>conftest.$ac_ext
13055cat >>conftest.$ac_ext <<_ACEOF
13056/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013057#include <stdio.h>
13058#include <time.h>
13059main()
13060{
13061 FILE *f=fopen("conftestval", "w");
13062 if (!f) exit(1);
13063 fprintf(f, "%d\n", sizeof(time_t));
13064 exit(0);
13065}
Martin v. Löwis11437992002-04-12 09:54:03 +000013066_ACEOF
13067rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013068if { (ac_try="$ac_link"
13069case "(($ac_try" in
13070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13071 *) ac_try_echo=$ac_try;;
13072esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013074 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013075 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013077 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013078 { (case "(($ac_try" in
13079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13080 *) ac_try_echo=$ac_try;;
13081esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013083 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013084 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013086 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013087 ac_cv_sizeof_time_t=`cat conftestval`
13088else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013089 echo "$as_me: program exited with status $ac_status" >&5
13090echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013091sed 's/^/| /' conftest.$ac_ext >&5
13092
Martin v. Löwis11437992002-04-12 09:54:03 +000013093( exit $ac_status )
13094ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013096rm -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 +000013097fi
13098
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013099
13100
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013101fi
13102
Martin v. Löwis113a0852009-05-29 17:25:39 +000013103{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13104echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013105
13106cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013107#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013108_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013109
Michael W. Hudson54241132001-12-07 15:38:26 +000013110
13111
Trent Mick635f6fb2000-08-23 21:33:05 +000013112# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013113ac_save_cc="$CC"
13114if test "$ac_cv_kpthread" = "yes"
13115then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013116elif test "$ac_cv_kthread" = "yes"
13117then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013118elif test "$ac_cv_pthread" = "yes"
13119then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013120fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013121{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13122echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013123have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013125/* confdefs.h. */
13126_ACEOF
13127cat confdefs.h >>conftest.$ac_ext
13128cat >>conftest.$ac_ext <<_ACEOF
13129/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013130#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013131int
13132main ()
13133{
Guido van Rossum12580492000-09-24 16:47:19 +000013134pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 ;
13136 return 0;
13137}
13138_ACEOF
13139rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013140if { (ac_try="$ac_compile"
13141case "(($ac_try" in
13142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13143 *) ac_try_echo=$ac_try;;
13144esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013146 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013148 grep -v '^ *+' conftest.er1 >conftest.err
13149 rm -f conftest.er1
13150 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013152 (exit $ac_status); } && {
13153 test -z "$ac_c_werror_flag" ||
13154 test ! -s conftest.err
13155 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013156 have_pthread_t=yes
13157else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013159sed 's/^/| /' conftest.$ac_ext >&5
13160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013161
Trent Mick635f6fb2000-08-23 21:33:05 +000013162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013163
13164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000013165{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13166echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013167if test "$have_pthread_t" = yes ; then
13168 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis113a0852009-05-29 17:25:39 +000013169 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13170echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013172 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013173else
13174 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013175 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013176else
Martin v. Löwis11437992002-04-12 09:54:03 +000013177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013178/* confdefs.h. */
13179_ACEOF
13180cat confdefs.h >>conftest.$ac_ext
13181cat >>conftest.$ac_ext <<_ACEOF
13182/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013183#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013184#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013185 main()
13186 {
13187 FILE *f=fopen("conftestval", "w");
13188 if (!f) exit(1);
13189 fprintf(f, "%d\n", sizeof(pthread_t));
13190 exit(0);
13191 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013192_ACEOF
13193rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013194if { (ac_try="$ac_link"
13195case "(($ac_try" in
13196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13197 *) ac_try_echo=$ac_try;;
13198esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013200 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013201 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013204 { (case "(($ac_try" in
13205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13206 *) ac_try_echo=$ac_try;;
13207esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013209 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013210 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000013211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013212 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013213 ac_cv_sizeof_pthread_t=`cat conftestval`
13214else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013215 echo "$as_me: program exited with status $ac_status" >&5
13216echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013217sed 's/^/| /' conftest.$ac_ext >&5
13218
Martin v. Löwis11437992002-04-12 09:54:03 +000013219( exit $ac_status )
13220ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013221fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013222rm -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 +000013223fi
13224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013225
13226
Trent Mick635f6fb2000-08-23 21:33:05 +000013227fi
13228
Martin v. Löwis113a0852009-05-29 17:25:39 +000013229 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13230echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013231
13232cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013233#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013234_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013235
13236fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013237CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013238
Michael W. Hudson54241132001-12-07 15:38:26 +000013239
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013240
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013241
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013242case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013243 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013244 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13245 ;;
13246 Darwin/*)
13247 OTHER_LIBTOOL_OPT=""
13248 ;;
13249esac
13250
13251
13252case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013253 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013254 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13255 if test "${enable_universalsdk}"; then
13256 :
13257 else
13258 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
13259 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013260 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013261 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013262 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013263 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13264 if test ${gcc_version} '<' 4.0
13265 then
13266 LIBTOOL_CRUFT="-lcc_dynamic"
13267 else
13268 LIBTOOL_CRUFT=""
13269 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000013270 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000013271 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013272 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013273esac
13274
Martin v. Löwis113a0852009-05-29 17:25:39 +000013275{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13276echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013277if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013278then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013279 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013280 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013281 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013282
Martin v. Löwis11437992002-04-12 09:54:03 +000013283cat >>confdefs.h <<\_ACEOF
13284#define WITH_NEXT_FRAMEWORK 1
13285_ACEOF
13286
Martin v. Löwis113a0852009-05-29 17:25:39 +000013287 { echo "$as_me:$LINENO: result: yes" >&5
13288echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013289else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013290 { echo "$as_me:$LINENO: result: no" >&5
13291echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013292fi
13293
Martin v. Löwis113a0852009-05-29 17:25:39 +000013294{ echo "$as_me:$LINENO: checking for dyld" >&5
13295echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013296case $ac_sys_system/$ac_sys_release in
13297 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013298
Martin v. Löwis11437992002-04-12 09:54:03 +000013299cat >>confdefs.h <<\_ACEOF
13300#define WITH_DYLD 1
13301_ACEOF
13302
Martin v. Löwis113a0852009-05-29 17:25:39 +000013303 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13304echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013305 ;;
13306 *)
Martin v. Löwis113a0852009-05-29 17:25:39 +000013307 { echo "$as_me:$LINENO: result: no" >&5
13308echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013309 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013310esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013311
Guido van Rossum0a516c91994-09-12 10:58:40 +000013312# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013313
Michael W. Hudson54241132001-12-07 15:38:26 +000013314
13315
13316
13317
Guido van Rossum0a516c91994-09-12 10:58:40 +000013318# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013319# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis113a0852009-05-29 17:25:39 +000013320{ echo "$as_me:$LINENO: checking SO" >&5
13321echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013322if test -z "$SO"
13323then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013324 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013325 hp*|HP*)
13326 case `uname -m` in
13327 ia64) SO=.so;;
13328 *) SO=.sl;;
13329 esac
13330 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013331 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013332 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013333 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013334else
13335 # this might also be a termcap variable, see #610332
13336 echo
13337 echo '====================================================================='
13338 echo '+ +'
13339 echo '+ WARNING: You have set SO in your environment. +'
13340 echo '+ Do you really mean to change the extension for shared libraries? +'
13341 echo '+ Continuing in 10 seconds to let you to ponder. +'
13342 echo '+ +'
13343 echo '====================================================================='
13344 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013345fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013346{ echo "$as_me:$LINENO: result: $SO" >&5
13347echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013348
Georg Brandlb1441c72009-01-03 22:33:39 +000013349
Thomas Wouters477c8d52006-05-27 19:21:47 +000013350cat >>confdefs.h <<_ACEOF
13351#define SHLIB_EXT "$SO"
13352_ACEOF
13353
Guido van Rossum0a516c91994-09-12 10:58:40 +000013354# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013355# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013356# (Shared libraries in this instance are shared modules to be loaded into
13357# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis113a0852009-05-29 17:25:39 +000013358{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13359echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013360if test -z "$LDSHARED"
13361then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013362 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013363 AIX*)
13364 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013365 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013366 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013367 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013368 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013369 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013370 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013371 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013372 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013373 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013374 hp*|HP*)
13375 if test "$GCC" = "yes"
13376 then LDSHARED='$(CC) -shared'
13377 else LDSHARED='ld -b';
13378 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013379 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013380 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013381 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13382 if test "$enable_framework" ; then
13383 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013384 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13385 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013386 else
13387 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013388 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013389 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013390 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013391 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13392 if test "$enable_framework" ; then
13393 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013394 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13395 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013396 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013397 # No framework, use the Python app as bundle-loader
13398 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013399 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013400 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013401 Darwin/*)
13402 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13403 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013404
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013405 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013406 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013407 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013408 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013409 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013410 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13411 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013412 else
13413 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13414 if test "$enable_framework" ; then
13415 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013416 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13417 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013418 else
13419 # No framework, use the Python app as bundle-loader
13420 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13421 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13422 fi
13423 fi
13424 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013425 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013426 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013427 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013428 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013429 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013430 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013431 else
13432 LDSHARED="ld -Bshareable ${LDFLAGS}"
13433 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013434 OpenBSD*)
13435 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13436 then
13437 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13438 else
13439 case `uname -r` in
13440 [01].* | 2.[0-7] | 2.[0-7].*)
13441 LDSHARED="ld -Bshareable ${LDFLAGS}"
13442 ;;
13443 *)
13444 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13445 ;;
13446 esac
13447 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013448 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013449 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013450 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013451 then LDSHARED='$(CC) -shared'
13452 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013453 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013454 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013455 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013456 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013457 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013458 *) LDSHARED="ld";;
13459 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013460fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013461{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13462echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013463BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013464# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013465# library (module) -- this is only needed for a few systems
Martin v. Löwis113a0852009-05-29 17:25:39 +000013466{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13467echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013468if test -z "$CCSHARED"
13469then
Guido van Rossum07397971997-04-29 21:49:50 +000013470 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013471 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013472 then CCSHARED="-fPIC";
13473 elif test `uname -p` = sparc;
13474 then CCSHARED="-xcode=pic32";
13475 else CCSHARED="-Kpic";
13476 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013477 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013478 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013479 else CCSHARED="+z";
13480 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013481 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013482 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013483 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013484 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013485 if test "$GCC" = "yes"
13486 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013487 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013488 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013489 SCO_SV*)
13490 if test "$GCC" = "yes"
13491 then CCSHARED="-fPIC"
13492 else CCSHARED="-Kpic -belf"
13493 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013494 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013495 IRIX*/6*) case $CC in
13496 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013497 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013498 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013499 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013500 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013501fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013502{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13503echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013504# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013505# the python executable -- this is only needed for a few systems
Martin v. Löwis113a0852009-05-29 17:25:39 +000013506{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13507echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013508if test -z "$LINKFORSHARED"
13509then
Guido van Rossum07397971997-04-29 21:49:50 +000013510 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013511 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013512 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013513 LINKFORSHARED="-Wl,-E -Wl,+s";;
13514# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013515 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013516 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013517 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013518 Darwin/*)
Benjamin Peterson9c80cac2009-05-23 16:34:23 +000013519 LINKFORSHARED="$extra_undefs -framework CoreFoundation"
Jack Jansene578a632001-08-15 01:27:14 +000013520 if test "$enable_framework"
13521 then
Jack Jansenda49e192005-01-07 13:08:22 +000013522 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013523 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013524 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013525 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013526 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013527 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013528 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013529 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13530 then
13531 LINKFORSHARED="-Wl,--export-dynamic"
13532 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013533 SunOS/5*) case $CC in
13534 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013535 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013536 then
13537 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013538 fi;;
13539 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013540 CYGWIN*)
13541 if test $enable_shared = "no"
13542 then
13543 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13544 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013545 QNX*)
13546 # -Wl,-E causes the symbols to be added to the dynamic
13547 # symbol table so that they can be found when a module
13548 # is loaded. -N 2048K causes the stack size to be set
13549 # to 2048 kilobytes so that the stack doesn't overflow
13550 # when running test_compile.py.
13551 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013552 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013553fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013554{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13555echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013556
Michael W. Hudson54241132001-12-07 15:38:26 +000013557
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013558
Martin v. Löwis113a0852009-05-29 17:25:39 +000013559{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13560echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013561if test ! "$LIBRARY" = "$LDLIBRARY"
13562then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013563 case $ac_sys_system in
13564 CYGWIN*)
13565 # Cygwin needs CCSHARED when building extension DLLs
13566 # but not when building the interpreter DLL.
13567 CFLAGSFORSHARED='';;
13568 *)
13569 CFLAGSFORSHARED='$(CCSHARED)'
13570 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013571fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013572{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13573echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013574
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013575# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13576# library (with --enable-shared).
13577# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013578# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13579# if it is not required, since it creates a dependency of the shared library
13580# to LIBS. This, in turn, means that applications linking the shared libpython
13581# don't need to link LIBS explicitly. The default should be only changed
13582# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013583
Martin v. Löwis113a0852009-05-29 17:25:39 +000013584{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13585echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013586case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013587 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013588 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013589esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013590{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13591echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013592
13593
Guido van Rossum627b2d71993-12-24 10:39:16 +000013594# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013595
Martin v. Löwis113a0852009-05-29 17:25:39 +000013596{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13597echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013598if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013599 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013600else
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013602LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013604/* confdefs.h. */
13605_ACEOF
13606cat confdefs.h >>conftest.$ac_ext
13607cat >>conftest.$ac_ext <<_ACEOF
13608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013610/* Override any GCC internal prototype to avoid an error.
13611 Use char because int might match the return type of a GCC
13612 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013613#ifdef __cplusplus
13614extern "C"
13615#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013616char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013617int
13618main ()
13619{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013620return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013621 ;
13622 return 0;
13623}
13624_ACEOF
13625rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013626if { (ac_try="$ac_link"
13627case "(($ac_try" in
13628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13629 *) ac_try_echo=$ac_try;;
13630esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013632 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013634 grep -v '^ *+' conftest.er1 >conftest.err
13635 rm -f conftest.er1
13636 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013638 (exit $ac_status); } && {
13639 test -z "$ac_c_werror_flag" ||
13640 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013641 } && test -s conftest$ac_exeext &&
13642 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013643 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013644else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013646sed 's/^/| /' conftest.$ac_ext >&5
13647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013648 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013650
13651rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013652 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013653LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013654fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013655{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13656echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13657if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013658 cat >>confdefs.h <<_ACEOF
13659#define HAVE_LIBDL 1
13660_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013661
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013662 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013663
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013664fi
13665 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013666
Martin v. Löwis113a0852009-05-29 17:25:39 +000013667{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13668echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013669if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013670 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013671else
Martin v. Löwis11437992002-04-12 09:54:03 +000013672 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013673LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013674cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013675/* confdefs.h. */
13676_ACEOF
13677cat confdefs.h >>conftest.$ac_ext
13678cat >>conftest.$ac_ext <<_ACEOF
13679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013681/* Override any GCC internal prototype to avoid an error.
13682 Use char because int might match the return type of a GCC
13683 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013684#ifdef __cplusplus
13685extern "C"
13686#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013687char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013688int
13689main ()
13690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013691return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013692 ;
13693 return 0;
13694}
13695_ACEOF
13696rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013697if { (ac_try="$ac_link"
13698case "(($ac_try" in
13699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13700 *) ac_try_echo=$ac_try;;
13701esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013703 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013705 grep -v '^ *+' conftest.er1 >conftest.err
13706 rm -f conftest.er1
13707 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013709 (exit $ac_status); } && {
13710 test -z "$ac_c_werror_flag" ||
13711 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013712 } && test -s conftest$ac_exeext &&
13713 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013714 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013715else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013717sed 's/^/| /' conftest.$ac_ext >&5
13718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013719 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013721
13722rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013723 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013724LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013725fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013726{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13727echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13728if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013729 cat >>confdefs.h <<_ACEOF
13730#define HAVE_LIBDLD 1
13731_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013732
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013733 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013734
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013735fi
13736 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013737
Georg Brandlb1441c72009-01-03 22:33:39 +000013738# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013739if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013740 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13741echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013742if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013743 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013744else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013745 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013746cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013747/* confdefs.h. */
13748_ACEOF
13749cat confdefs.h >>conftest.$ac_ext
13750cat >>conftest.$ac_ext <<_ACEOF
13751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013753/* Override any GCC internal prototype to avoid an error.
13754 Use char because int might match the return type of a GCC
13755 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013756#ifdef __cplusplus
13757extern "C"
13758#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013759char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013760int
13761main ()
13762{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013763return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013764 ;
13765 return 0;
13766}
13767_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013768for ac_lib in '' pthread rt posix4; do
13769 if test -z "$ac_lib"; then
13770 ac_res="none required"
13771 else
13772 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013773 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774 fi
13775 rm -f conftest.$ac_objext conftest$ac_exeext
13776if { (ac_try="$ac_link"
13777case "(($ac_try" in
13778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13779 *) ac_try_echo=$ac_try;;
13780esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013782 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013783 ac_status=$?
13784 grep -v '^ *+' conftest.er1 >conftest.err
13785 rm -f conftest.er1
13786 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013788 (exit $ac_status); } && {
13789 test -z "$ac_c_werror_flag" ||
13790 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013791 } && test -s conftest$ac_exeext &&
13792 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013793 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013794else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013795 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013796sed 's/^/| /' conftest.$ac_ext >&5
13797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013798
Thomas Wouters477c8d52006-05-27 19:21:47 +000013799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013800
13801rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13802 conftest$ac_exeext
13803 if test "${ac_cv_search_sem_init+set}" = set; then
13804 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013806done
13807if test "${ac_cv_search_sem_init+set}" = set; then
13808 :
13809else
13810 ac_cv_search_sem_init=no
13811fi
13812rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013813LIBS=$ac_func_search_save_LIBS
13814fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013815{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13816echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013817ac_res=$ac_cv_search_sem_init
13818if test "$ac_res" != no; then
13819 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013820
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013821fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013822 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013823 # posix4 on Solaris 2.6
13824 # pthread (first!) on Linux
13825fi
13826
Martin v. Löwis19d17342003-06-14 21:03:05 +000013827# check if we need libintl for locale functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000013828{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13829echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013830if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013831 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013832else
13833 ac_check_lib_save_LIBS=$LIBS
13834LIBS="-lintl $LIBS"
13835cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013836/* confdefs.h. */
13837_ACEOF
13838cat confdefs.h >>conftest.$ac_ext
13839cat >>conftest.$ac_ext <<_ACEOF
13840/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013841
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013842/* Override any GCC internal prototype to avoid an error.
13843 Use char because int might match the return type of a GCC
13844 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013845#ifdef __cplusplus
13846extern "C"
13847#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013848char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013849int
13850main ()
13851{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013852return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013853 ;
13854 return 0;
13855}
13856_ACEOF
13857rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013858if { (ac_try="$ac_link"
13859case "(($ac_try" in
13860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13861 *) ac_try_echo=$ac_try;;
13862esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013864 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013866 grep -v '^ *+' conftest.er1 >conftest.err
13867 rm -f conftest.er1
13868 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013870 (exit $ac_status); } && {
13871 test -z "$ac_c_werror_flag" ||
13872 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013873 } && test -s conftest$ac_exeext &&
13874 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013875 ac_cv_lib_intl_textdomain=yes
13876else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013878sed 's/^/| /' conftest.$ac_ext >&5
13879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013880 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013882
13883rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013884 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013885LIBS=$ac_check_lib_save_LIBS
13886fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000013887{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13888echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13889if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013890
13891cat >>confdefs.h <<\_ACEOF
13892#define WITH_LIBINTL 1
13893_ACEOF
13894
Brett Cannonc6d936e2009-06-07 20:09:53 +000013895 LIBS="-lintl $LIBS"
Martin v. Löwis19d17342003-06-14 21:03:05 +000013896fi
13897
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013898
13899# checks for system dependent C++ extensions support
13900case "$ac_sys_system" in
Martin v. Löwis113a0852009-05-29 17:25:39 +000013901 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13902echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013904/* confdefs.h. */
13905_ACEOF
13906cat confdefs.h >>conftest.$ac_ext
13907cat >>conftest.$ac_ext <<_ACEOF
13908/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013909#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013910int
13911main ()
13912{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013913loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013914 ;
13915 return 0;
13916}
13917_ACEOF
13918rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013919if { (ac_try="$ac_link"
13920case "(($ac_try" in
13921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13922 *) ac_try_echo=$ac_try;;
13923esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013925 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013927 grep -v '^ *+' conftest.er1 >conftest.err
13928 rm -f conftest.er1
13929 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013931 (exit $ac_status); } && {
13932 test -z "$ac_c_werror_flag" ||
13933 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013934 } && test -s conftest$ac_exeext &&
13935 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013936
Martin v. Löwis11437992002-04-12 09:54:03 +000013937cat >>confdefs.h <<\_ACEOF
13938#define AIX_GENUINE_CPLUSPLUS 1
13939_ACEOF
13940
Martin v. Löwis113a0852009-05-29 17:25:39 +000013941 { echo "$as_me:$LINENO: result: yes" >&5
13942echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013943else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013945sed 's/^/| /' conftest.$ac_ext >&5
13946
Martin v. Löwis113a0852009-05-29 17:25:39 +000013947 { echo "$as_me:$LINENO: result: no" >&5
13948echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013950
13951rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013952 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013953 *) ;;
13954esac
13955
Guido van Rossum70c7f481998-03-26 18:44:10 +000013956# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwis113a0852009-05-29 17:25:39 +000013957{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13958echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013959if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013960 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013961else
Martin v. Löwis11437992002-04-12 09:54:03 +000013962 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013963LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013965/* confdefs.h. */
13966_ACEOF
13967cat confdefs.h >>conftest.$ac_ext
13968cat >>conftest.$ac_ext <<_ACEOF
13969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013971/* Override any GCC internal prototype to avoid an error.
13972 Use char because int might match the return type of a GCC
13973 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013974#ifdef __cplusplus
13975extern "C"
13976#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013977char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013978int
13979main ()
13980{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013981return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013982 ;
13983 return 0;
13984}
13985_ACEOF
13986rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013987if { (ac_try="$ac_link"
13988case "(($ac_try" in
13989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13990 *) ac_try_echo=$ac_try;;
13991esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013993 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013995 grep -v '^ *+' conftest.er1 >conftest.err
13996 rm -f conftest.er1
13997 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013999 (exit $ac_status); } && {
14000 test -z "$ac_c_werror_flag" ||
14001 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014002 } && test -s conftest$ac_exeext &&
14003 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014004 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014005else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014007sed 's/^/| /' conftest.$ac_ext >&5
14008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014009 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014011
14012rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014013 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014014LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014015fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014016{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
14017echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
14018if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014019 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014020fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000014021 # SVR4
Martin v. Löwis113a0852009-05-29 17:25:39 +000014022{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
14023echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014024if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014025 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014026else
Martin v. Löwis11437992002-04-12 09:54:03 +000014027 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014028LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014029cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014030/* confdefs.h. */
14031_ACEOF
14032cat confdefs.h >>conftest.$ac_ext
14033cat >>conftest.$ac_ext <<_ACEOF
14034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014036/* Override any GCC internal prototype to avoid an error.
14037 Use char because int might match the return type of a GCC
14038 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014039#ifdef __cplusplus
14040extern "C"
14041#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014042char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014043int
14044main ()
14045{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014046return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014047 ;
14048 return 0;
14049}
14050_ACEOF
14051rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052if { (ac_try="$ac_link"
14053case "(($ac_try" in
14054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14055 *) ac_try_echo=$ac_try;;
14056esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014058 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014060 grep -v '^ *+' conftest.er1 >conftest.err
14061 rm -f conftest.er1
14062 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014064 (exit $ac_status); } && {
14065 test -z "$ac_c_werror_flag" ||
14066 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014067 } && test -s conftest$ac_exeext &&
14068 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014069 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014070else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014072sed 's/^/| /' conftest.$ac_ext >&5
14073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014075fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014076
14077rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014078 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014079LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014080fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014081{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14082echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14083if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014084 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014085fi
14086 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014087
Martin v. Löwis113a0852009-05-29 17:25:39 +000014088{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14089echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014091# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014092if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014093 withval=$with_libs;
Martin v. Löwis113a0852009-05-29 17:25:39 +000014094{ echo "$as_me:$LINENO: result: $withval" >&5
14095echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014096LIBS="$withval $LIBS"
14097
14098else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014099 { echo "$as_me:$LINENO: result: no" >&5
14100echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014101fi
14102
Guido van Rossum7f43da71994-08-01 12:15:30 +000014103
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014104# Check for use of the system libffi library
Martin v. Löwis113a0852009-05-29 17:25:39 +000014105{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14106echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014107
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014108# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014109if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014110 withval=$with_system_ffi;
14111fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014112
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014113
Martin v. Löwis113a0852009-05-29 17:25:39 +000014114{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14115echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014116
Matthias Klose55708cc2009-04-30 08:06:49 +000014117# Check for --with-dbmliborder
Martin v. Löwis113a0852009-05-29 17:25:39 +000014118{ echo "$as_me:$LINENO: checking for --with-dbmliborder" >&5
14119echo $ECHO_N "checking for --with-dbmliborder... $ECHO_C" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000014120
14121# Check whether --with-dbmliborder was given.
14122if test "${with_dbmliborder+set}" = set; then
14123 withval=$with_dbmliborder;
14124if test x$with_dbmliborder = xyes
14125then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014126{ { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14127echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
Matthias Klose55708cc2009-04-30 08:06:49 +000014128 { (exit 1); exit 1; }; }
14129else
14130 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
14131 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
14132 then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014133 { { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14134echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
Matthias Klose55708cc2009-04-30 08:06:49 +000014135 { (exit 1); exit 1; }; }
14136 fi
14137 done
14138fi
14139fi
14140
Martin v. Löwis113a0852009-05-29 17:25:39 +000014141{ echo "$as_me:$LINENO: result: $with_dbmliborder" >&5
14142echo "${ECHO_T}$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000014143
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014144# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014145
14146
Martin v. Löwis113a0852009-05-29 17:25:39 +000014147{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14148echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014150# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014151if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014152 withval=$with_signal_module;
14153fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014154
14155
14156if test -z "$with_signal_module"
14157then with_signal_module="yes"
14158fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014159{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14160echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014161
14162if test "${with_signal_module}" = "yes"; then
14163 USE_SIGNAL_MODULE=""
14164 SIGNAL_OBJS=""
14165else
14166 USE_SIGNAL_MODULE="#"
14167 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14168fi
14169
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014170# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014171
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014172USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014173
Martin v. Löwis113a0852009-05-29 17:25:39 +000014174{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14175echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014176
Guido van Rossumec2f0731997-01-22 20:54:01 +000014177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014178# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014179if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014180 withval=$with_dec_threads;
Martin v. Löwis113a0852009-05-29 17:25:39 +000014181{ echo "$as_me:$LINENO: result: $withval" >&5
14182echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014183LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014184if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014185 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014186fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014187else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014188 { echo "$as_me:$LINENO: result: no" >&5
14189echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014190fi
14191
Martin v. Löwis11437992002-04-12 09:54:03 +000014192
14193# Templates for things AC_DEFINEd more than once.
14194# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014195
14196
Martin v. Löwis11437992002-04-12 09:54:03 +000014197
14198
14199
14200
14201
Martin v. Löwis113a0852009-05-29 17:25:39 +000014202{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14203echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014205# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014206if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014207 withval=$with_threads;
14208fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014209
14210
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014211# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014212
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014213# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014214if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014215 withval=$with_thread; with_threads=$with_thread
14216fi
14217
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014218
14219if test -z "$with_threads"
14220then with_threads="yes"
14221fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014222{ echo "$as_me:$LINENO: result: $with_threads" >&5
14223echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014224
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014225
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014226if test "$with_threads" = "no"
14227then
14228 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014229elif test "$ac_cv_pthread_is_default" = yes
14230then
Martin v. Löwis11437992002-04-12 09:54:03 +000014231 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014232#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014233_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014234
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014235 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014236 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014237#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014238_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014239
14240 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014241 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014242elif test "$ac_cv_kpthread" = "yes"
14243then
14244 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014245 if test "$ac_cv_cxx_thread" = "yes"; then
14246 CXX="$CXX -Kpthread"
14247 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014248 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014249#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014250_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014251
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014252 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014253 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014254elif test "$ac_cv_kthread" = "yes"
14255then
14256 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014257 if test "$ac_cv_cxx_thread" = "yes"; then
14258 CXX="$CXX -Kthread"
14259 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014260 cat >>confdefs.h <<\_ACEOF
14261#define WITH_THREAD 1
14262_ACEOF
14263
14264 posix_threads=yes
14265 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014266elif test "$ac_cv_pthread" = "yes"
14267then
14268 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014269 if test "$ac_cv_cxx_thread" = "yes"; then
14270 CXX="$CXX -pthread"
14271 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014272 cat >>confdefs.h <<\_ACEOF
14273#define WITH_THREAD 1
14274_ACEOF
14275
14276 posix_threads=yes
14277 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014278else
14279 if test ! -z "$with_threads" -a -d "$with_threads"
14280 then LDFLAGS="$LDFLAGS -L$with_threads"
14281 fi
14282 if test ! -z "$withval" -a -d "$withval"
14283 then LDFLAGS="$LDFLAGS -L$withval"
14284 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014285
14286 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014287 # define _POSIX_THREADS in unistd.h. Some apparently don't
14288 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis113a0852009-05-29 17:25:39 +000014289 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14290echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014292/* confdefs.h. */
14293_ACEOF
14294cat confdefs.h >>conftest.$ac_ext
14295cat >>conftest.$ac_ext <<_ACEOF
14296/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014297
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014298#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014299#ifdef _POSIX_THREADS
14300yes
14301#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014302
14303_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014305 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014306 unistd_defines_pthreads=yes
14307else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014308 unistd_defines_pthreads=no
14309fi
14310rm -f conftest*
14311
Martin v. Löwis113a0852009-05-29 17:25:39 +000014312 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14313echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014314
Martin v. Löwis11437992002-04-12 09:54:03 +000014315 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014316#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014317_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014318
Martin v. Löwis11437992002-04-12 09:54:03 +000014319 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014320 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14321echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014322if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014323 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014324fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014325{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14326echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014327else
Martin v. Löwis11437992002-04-12 09:54:03 +000014328 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014329{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14330echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014332/* confdefs.h. */
14333_ACEOF
14334cat confdefs.h >>conftest.$ac_ext
14335cat >>conftest.$ac_ext <<_ACEOF
14336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014337$ac_includes_default
14338#include <cthreads.h>
14339_ACEOF
14340rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014341if { (ac_try="$ac_compile"
14342case "(($ac_try" in
14343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14344 *) ac_try_echo=$ac_try;;
14345esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014347 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014349 grep -v '^ *+' conftest.er1 >conftest.err
14350 rm -f conftest.er1
14351 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014353 (exit $ac_status); } && {
14354 test -z "$ac_c_werror_flag" ||
14355 test ! -s conftest.err
14356 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014357 ac_header_compiler=yes
14358else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014360sed 's/^/| /' conftest.$ac_ext >&5
14361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014362 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014364
14365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014366{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14367echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014368
14369# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014370{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14371echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014373/* confdefs.h. */
14374_ACEOF
14375cat confdefs.h >>conftest.$ac_ext
14376cat >>conftest.$ac_ext <<_ACEOF
14377/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014378#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014379_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014380if { (ac_try="$ac_cpp conftest.$ac_ext"
14381case "(($ac_try" in
14382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14383 *) ac_try_echo=$ac_try;;
14384esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014386 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014387 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014388 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014389 rm -f conftest.er1
14390 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014392 (exit $ac_status); } >/dev/null && {
14393 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14394 test ! -s conftest.err
14395 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014396 ac_header_preproc=yes
14397else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014399sed 's/^/| /' conftest.$ac_ext >&5
14400
Martin v. Löwis11437992002-04-12 09:54:03 +000014401 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014402fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014403
Martin v. Löwis11437992002-04-12 09:54:03 +000014404rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014405{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14406echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014407
14408# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014409case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14410 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014411 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14412echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14413 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14414echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014415 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014416 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014417 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014418 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14419echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14420 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14421echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14422 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14423echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14424 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14425echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14426 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14427echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14428 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14429echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014430 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014431## -------------------------------------- ##
14432## Report this to http://bugs.python.org/ ##
14433## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014434_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014435 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014436 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014437esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014438{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14439echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014440if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014441 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014442else
14443 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014444fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014445{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14446echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014447
14448fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014449if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014450 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014451#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014452_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014453
Martin v. Löwis11437992002-04-12 09:54:03 +000014454 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014455#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014456_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014457
Martin v. Löwis11437992002-04-12 09:54:03 +000014458
14459cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014460#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014461_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014462
14463 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014464 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014465else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014466
Martin v. Löwis11437992002-04-12 09:54:03 +000014467 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014468 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14469echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014470if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014471 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014472fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014473{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14474echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014475else
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014477{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14478echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014479cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014480/* confdefs.h. */
14481_ACEOF
14482cat confdefs.h >>conftest.$ac_ext
14483cat >>conftest.$ac_ext <<_ACEOF
14484/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014485$ac_includes_default
14486#include <mach/cthreads.h>
14487_ACEOF
14488rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014489if { (ac_try="$ac_compile"
14490case "(($ac_try" in
14491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14492 *) ac_try_echo=$ac_try;;
14493esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014495 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014497 grep -v '^ *+' conftest.er1 >conftest.err
14498 rm -f conftest.er1
14499 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014501 (exit $ac_status); } && {
14502 test -z "$ac_c_werror_flag" ||
14503 test ! -s conftest.err
14504 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014505 ac_header_compiler=yes
14506else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014508sed 's/^/| /' conftest.$ac_ext >&5
14509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014510 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014512
14513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014514{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14515echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014516
14517# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014518{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14519echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014521/* confdefs.h. */
14522_ACEOF
14523cat confdefs.h >>conftest.$ac_ext
14524cat >>conftest.$ac_ext <<_ACEOF
14525/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014526#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014527_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014528if { (ac_try="$ac_cpp conftest.$ac_ext"
14529case "(($ac_try" in
14530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14531 *) ac_try_echo=$ac_try;;
14532esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014534 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014535 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014536 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 rm -f conftest.er1
14538 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014540 (exit $ac_status); } >/dev/null && {
14541 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14542 test ! -s conftest.err
14543 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014544 ac_header_preproc=yes
14545else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014547sed 's/^/| /' conftest.$ac_ext >&5
14548
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014551
Martin v. Löwis11437992002-04-12 09:54:03 +000014552rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014553{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14554echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014555
14556# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014557case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14558 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014559 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14560echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14561 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14562echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014563 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014564 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014565 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014566 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14567echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14568 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14569echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14570 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14571echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14572 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14573echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14574 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14575echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14576 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14577echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014578 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014579## -------------------------------------- ##
14580## Report this to http://bugs.python.org/ ##
14581## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014582_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014583 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014584 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014585esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014586{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14587echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014588if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014589 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014590else
14591 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014592fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014593{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14594echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014595
14596fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014597if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014598 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014599#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014600_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014601
Martin v. Löwis11437992002-04-12 09:54:03 +000014602 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014603#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014604_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014605
Martin v. Löwis11437992002-04-12 09:54:03 +000014606
14607cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014608#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014609_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014610
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014611 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014612else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014613
Martin v. Löwis113a0852009-05-29 17:25:39 +000014614 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14615echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014617# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014618if test "${with_pth+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014619 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14620echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014621 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014622#define WITH_THREAD 1
14623_ACEOF
14624
14625
14626cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014627#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014628_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014629
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014630 LIBS="-lpth $LIBS"
14631 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014632else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014633 { echo "$as_me:$LINENO: result: no" >&5
14634echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014635
14636 # Just looking for pthread_create in libpthread is not enough:
14637 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14638 # So we really have to include pthread.h, and then link.
14639 _libs=$LIBS
14640 LIBS="$LIBS -lpthread"
Martin v. Löwis113a0852009-05-29 17:25:39 +000014641 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14642echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014644/* confdefs.h. */
14645_ACEOF
14646cat confdefs.h >>conftest.$ac_ext
14647cat >>conftest.$ac_ext <<_ACEOF
14648/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014649#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014650
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014651void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014652int
14653main ()
14654{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014655
14656pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014657 ;
14658 return 0;
14659}
14660_ACEOF
14661rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014662if { (ac_try="$ac_link"
14663case "(($ac_try" in
14664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14665 *) ac_try_echo=$ac_try;;
14666esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014670 grep -v '^ *+' conftest.er1 >conftest.err
14671 rm -f conftest.er1
14672 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014674 (exit $ac_status); } && {
14675 test -z "$ac_c_werror_flag" ||
14676 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014677 } && test -s conftest$ac_exeext &&
14678 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014679
Martin v. Löwis113a0852009-05-29 17:25:39 +000014680 { echo "$as_me:$LINENO: result: yes" >&5
14681echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014682 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014683#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014684_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014685
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014686 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014687 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014688else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014690sed 's/^/| /' conftest.$ac_ext >&5
14691
Martin v. Löwis11437992002-04-12 09:54:03 +000014692
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014693 LIBS=$_libs
Martin v. Löwis113a0852009-05-29 17:25:39 +000014694 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14695echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014696if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014697 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014698else
Martin v. Löwis11437992002-04-12 09:54:03 +000014699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014700/* confdefs.h. */
14701_ACEOF
14702cat confdefs.h >>conftest.$ac_ext
14703cat >>conftest.$ac_ext <<_ACEOF
14704/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014705/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14706 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14707#define pthread_detach innocuous_pthread_detach
14708
Guido van Rossumad678af1998-10-02 14:42:15 +000014709/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014710 which can conflict with char pthread_detach (); below.
14711 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014712 <limits.h> exists even on freestanding compilers. */
14713
14714#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014715# include <limits.h>
14716#else
14717# include <assert.h>
14718#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014719
14720#undef pthread_detach
14721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014722/* Override any GCC internal prototype to avoid an error.
14723 Use char because int might match the return type of a GCC
14724 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014725#ifdef __cplusplus
14726extern "C"
14727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014728char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014729/* The GNU C library defines this for functions which it implements
14730 to always fail with ENOSYS. Some functions are actually named
14731 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014732#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014733choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014734#endif
14735
Skip Montanaro6dead952003-09-25 14:50:04 +000014736int
14737main ()
14738{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014739return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014740 ;
14741 return 0;
14742}
14743_ACEOF
14744rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014745if { (ac_try="$ac_link"
14746case "(($ac_try" in
14747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14748 *) ac_try_echo=$ac_try;;
14749esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014751 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014753 grep -v '^ *+' conftest.er1 >conftest.err
14754 rm -f conftest.er1
14755 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014757 (exit $ac_status); } && {
14758 test -z "$ac_c_werror_flag" ||
14759 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014760 } && test -s conftest$ac_exeext &&
14761 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014762 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014763else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014765sed 's/^/| /' conftest.$ac_ext >&5
14766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014767 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014769
14770rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014771 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014772fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014773{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14774echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14775if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014776 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014777#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014778_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014779
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014780 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014781 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014782else
Guido van Rossumad678af1998-10-02 14:42:15 +000014783
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014784 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014785 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14786echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014787if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014788 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014789fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014790{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14791echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014792else
14793 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014794{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14795echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014796cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014797/* confdefs.h. */
14798_ACEOF
14799cat confdefs.h >>conftest.$ac_ext
14800cat >>conftest.$ac_ext <<_ACEOF
14801/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014802$ac_includes_default
14803#include <atheos/threads.h>
14804_ACEOF
14805rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014806if { (ac_try="$ac_compile"
14807case "(($ac_try" in
14808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14809 *) ac_try_echo=$ac_try;;
14810esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014812 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014814 grep -v '^ *+' conftest.er1 >conftest.err
14815 rm -f conftest.er1
14816 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014818 (exit $ac_status); } && {
14819 test -z "$ac_c_werror_flag" ||
14820 test ! -s conftest.err
14821 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014822 ac_header_compiler=yes
14823else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014825sed 's/^/| /' conftest.$ac_ext >&5
14826
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014827 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014829
14830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014831{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14832echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014833
14834# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014835{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14836echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014838/* confdefs.h. */
14839_ACEOF
14840cat confdefs.h >>conftest.$ac_ext
14841cat >>conftest.$ac_ext <<_ACEOF
14842/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014843#include <atheos/threads.h>
14844_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014845if { (ac_try="$ac_cpp conftest.$ac_ext"
14846case "(($ac_try" in
14847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14848 *) ac_try_echo=$ac_try;;
14849esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014851 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014852 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014853 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014854 rm -f conftest.er1
14855 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014857 (exit $ac_status); } >/dev/null && {
14858 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14859 test ! -s conftest.err
14860 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014861 ac_header_preproc=yes
14862else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014864sed 's/^/| /' conftest.$ac_ext >&5
14865
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014866 ac_header_preproc=no
14867fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014868
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014869rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014870{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14871echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014872
14873# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014874case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14875 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014876 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14877echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14878 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14879echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014880 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014881 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014882 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014883 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14884echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14885 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14886echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14887 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14888echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14889 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14890echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14891 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14892echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14893 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14894echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014895 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014896## -------------------------------------- ##
14897## Report this to http://bugs.python.org/ ##
14898## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014899_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014900 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014901 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014902esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014903{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14904echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014905if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014906 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014907else
14908 ac_cv_header_atheos_threads_h=$ac_header_preproc
14909fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014910{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14911echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014912
14913fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014914if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014915 cat >>confdefs.h <<\_ACEOF
14916#define WITH_THREAD 1
14917_ACEOF
14918
14919
14920cat >>confdefs.h <<\_ACEOF
14921#define ATHEOS_THREADS 1
14922_ACEOF
14923
14924 THREADOBJ="Python/thread.o"
14925else
14926
Martin v. Löwis113a0852009-05-29 17:25:39 +000014927 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14928echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014929if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014930 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014931else
Martin v. Löwis11437992002-04-12 09:54:03 +000014932 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014933LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014934cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014935/* confdefs.h. */
14936_ACEOF
14937cat confdefs.h >>conftest.$ac_ext
14938cat >>conftest.$ac_ext <<_ACEOF
14939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014941/* Override any GCC internal prototype to avoid an error.
14942 Use char because int might match the return type of a GCC
14943 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014944#ifdef __cplusplus
14945extern "C"
14946#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014947char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014948int
14949main ()
14950{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014951return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014952 ;
14953 return 0;
14954}
14955_ACEOF
14956rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014957if { (ac_try="$ac_link"
14958case "(($ac_try" in
14959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14960 *) ac_try_echo=$ac_try;;
14961esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014963 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014964 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014965 grep -v '^ *+' conftest.er1 >conftest.err
14966 rm -f conftest.er1
14967 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014969 (exit $ac_status); } && {
14970 test -z "$ac_c_werror_flag" ||
14971 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014972 } && test -s conftest$ac_exeext &&
14973 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014974 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014975else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014977sed 's/^/| /' conftest.$ac_ext >&5
14978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014979 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014981
14982rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014983 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014984LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014985fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014986{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14987echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14988if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014989 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014990#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014991_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014992
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014993 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014994 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014995 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014996else
Greg Steinadf63d62000-07-05 10:38:09 +000014997
Martin v. Löwis113a0852009-05-29 17:25:39 +000014998 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14999echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015000if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015001 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015002else
Martin v. Löwis11437992002-04-12 09:54:03 +000015003 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015004LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015005cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015006/* confdefs.h. */
15007_ACEOF
15008cat confdefs.h >>conftest.$ac_ext
15009cat >>conftest.$ac_ext <<_ACEOF
15010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015012/* Override any GCC internal prototype to avoid an error.
15013 Use char because int might match the return type of a GCC
15014 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015015#ifdef __cplusplus
15016extern "C"
15017#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015018char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015019int
15020main ()
15021{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015022return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015023 ;
15024 return 0;
15025}
15026_ACEOF
15027rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015028if { (ac_try="$ac_link"
15029case "(($ac_try" in
15030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15031 *) ac_try_echo=$ac_try;;
15032esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015034 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015036 grep -v '^ *+' conftest.er1 >conftest.err
15037 rm -f conftest.er1
15038 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015040 (exit $ac_status); } && {
15041 test -z "$ac_c_werror_flag" ||
15042 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015043 } && test -s conftest$ac_exeext &&
15044 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015045 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015046else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015048sed 's/^/| /' conftest.$ac_ext >&5
15049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015050 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015052
15053rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015054 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015055LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015056fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015057{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15058echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15059if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015060 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015061#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015062_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015063
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015064 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015065 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015066 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015067else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015068
Martin v. Löwis113a0852009-05-29 17:25:39 +000015069 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15070echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015071if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015072 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015073else
Martin v. Löwis11437992002-04-12 09:54:03 +000015074 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015075LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015076cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015077/* confdefs.h. */
15078_ACEOF
15079cat confdefs.h >>conftest.$ac_ext
15080cat >>conftest.$ac_ext <<_ACEOF
15081/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015083/* Override any GCC internal prototype to avoid an error.
15084 Use char because int might match the return type of a GCC
15085 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015086#ifdef __cplusplus
15087extern "C"
15088#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015089char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015090int
15091main ()
15092{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015093return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015094 ;
15095 return 0;
15096}
15097_ACEOF
15098rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015099if { (ac_try="$ac_link"
15100case "(($ac_try" in
15101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15102 *) ac_try_echo=$ac_try;;
15103esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015105 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015107 grep -v '^ *+' conftest.er1 >conftest.err
15108 rm -f conftest.er1
15109 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015111 (exit $ac_status); } && {
15112 test -z "$ac_c_werror_flag" ||
15113 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015114 } && test -s conftest$ac_exeext &&
15115 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015116 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015117else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015119sed 's/^/| /' conftest.$ac_ext >&5
15120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015121 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015123
15124rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015125 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015126LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015127fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015128{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15129echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15130if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015131 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015132#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015133_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015134
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015135 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015136 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015137 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015138else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015139
Martin v. Löwis113a0852009-05-29 17:25:39 +000015140 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15141echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015142if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015144else
Martin v. Löwis11437992002-04-12 09:54:03 +000015145 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015146LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015147cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015148/* confdefs.h. */
15149_ACEOF
15150cat confdefs.h >>conftest.$ac_ext
15151cat >>conftest.$ac_ext <<_ACEOF
15152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015154/* Override any GCC internal prototype to avoid an error.
15155 Use char because int might match the return type of a GCC
15156 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015157#ifdef __cplusplus
15158extern "C"
15159#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015160char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015161int
15162main ()
15163{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015164return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015165 ;
15166 return 0;
15167}
15168_ACEOF
15169rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015170if { (ac_try="$ac_link"
15171case "(($ac_try" in
15172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15173 *) ac_try_echo=$ac_try;;
15174esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015176 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015178 grep -v '^ *+' conftest.er1 >conftest.err
15179 rm -f conftest.er1
15180 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015182 (exit $ac_status); } && {
15183 test -z "$ac_c_werror_flag" ||
15184 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015185 } && test -s conftest$ac_exeext &&
15186 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015187 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015188else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015190sed 's/^/| /' conftest.$ac_ext >&5
15191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015192 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015194
15195rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015196 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015197LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015198fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015199{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15200echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15201if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015202 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015203#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015204_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015205
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015206 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015207 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015208 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015209else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015210
Martin v. Löwis130fb172001-07-19 11:00:41 +000015211 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015212fi
15213
Guido van Rossum627b2d71993-12-24 10:39:16 +000015214
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015215fi
15216
Guido van Rossum0be3e491997-05-22 20:33:33 +000015217fi
15218
Guido van Rossum49545951997-12-02 19:28:29 +000015219fi
15220
Guido van Rossumb93a8621998-05-07 13:27:32 +000015221fi
15222
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015223
Michael W. Hudson54241132001-12-07 15:38:26 +000015224fi
15225
Martin v. Löwisf90ae202002-06-11 06:22:31 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015230fi
15231
Martin v. Löwis11437992002-04-12 09:54:03 +000015232fi
15233
15234
15235fi
15236
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015237
Michael W. Hudson54241132001-12-07 15:38:26 +000015238
Martin v. Löwis113a0852009-05-29 17:25:39 +000015239 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15240echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015241if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015242 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015243else
Martin v. Löwis11437992002-04-12 09:54:03 +000015244 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015245LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015246cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015247/* confdefs.h. */
15248_ACEOF
15249cat confdefs.h >>conftest.$ac_ext
15250cat >>conftest.$ac_ext <<_ACEOF
15251/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015253/* Override any GCC internal prototype to avoid an error.
15254 Use char because int might match the return type of a GCC
15255 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015256#ifdef __cplusplus
15257extern "C"
15258#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015259char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015260int
15261main ()
15262{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015263return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015264 ;
15265 return 0;
15266}
15267_ACEOF
15268rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015269if { (ac_try="$ac_link"
15270case "(($ac_try" in
15271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15272 *) ac_try_echo=$ac_try;;
15273esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015275 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015277 grep -v '^ *+' conftest.er1 >conftest.err
15278 rm -f conftest.er1
15279 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015281 (exit $ac_status); } && {
15282 test -z "$ac_c_werror_flag" ||
15283 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015284 } && test -s conftest$ac_exeext &&
15285 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015287else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015289sed 's/^/| /' conftest.$ac_ext >&5
15290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015291 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015293
15294rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015295 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015296LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015297fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015298{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15299echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15300if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015301 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015302#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015303_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015304
Martin v. Löwis130fb172001-07-19 11:00:41 +000015305 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015306 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015307 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015308fi
15309
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015310
Neal Norwitza978ab02002-11-02 16:58:05 +000015311 if test "$posix_threads" != "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015312 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15313echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015314if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015315 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015316else
Martin v. Löwis11437992002-04-12 09:54:03 +000015317 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015318LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015319cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015320/* confdefs.h. */
15321_ACEOF
15322cat confdefs.h >>conftest.$ac_ext
15323cat >>conftest.$ac_ext <<_ACEOF
15324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015326/* Override any GCC internal prototype to avoid an error.
15327 Use char because int might match the return type of a GCC
15328 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015329#ifdef __cplusplus
15330extern "C"
15331#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015332char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015333int
15334main ()
15335{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015336return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015337 ;
15338 return 0;
15339}
15340_ACEOF
15341rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015342if { (ac_try="$ac_link"
15343case "(($ac_try" in
15344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15345 *) ac_try_echo=$ac_try;;
15346esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015348 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015350 grep -v '^ *+' conftest.er1 >conftest.err
15351 rm -f conftest.er1
15352 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015354 (exit $ac_status); } && {
15355 test -z "$ac_c_werror_flag" ||
15356 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015357 } && test -s conftest$ac_exeext &&
15358 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015359 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015360else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015362sed 's/^/| /' conftest.$ac_ext >&5
15363
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015364 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015366
15367rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015368 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015369LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015370fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015371{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15372echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15373if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015374 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015375#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015376_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015377
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015378 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015379 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015380 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015381fi
15382
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015383 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015384
Martin v. Löwis130fb172001-07-19 11:00:41 +000015385 if test "$USE_THREAD_MODULE" != "#"
15386 then
15387 # If the above checks didn't disable threads, (at least) OSF1
15388 # needs this '-threads' argument during linking.
15389 case $ac_sys_system in
15390 OSF1) LDLAST=-threads;;
15391 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015392 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015393fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015394
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015395if test "$posix_threads" = "yes"; then
15396 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015397
15398cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015399#define _POSIX_THREADS 1
15400_ACEOF
15401
15402 fi
15403
15404 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15405 case $ac_sys_system/$ac_sys_release in
15406 SunOS/5.6)
15407cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015408#define HAVE_PTHREAD_DESTRUCTOR 1
15409_ACEOF
15410
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015411 ;;
15412 SunOS/5.8)
15413cat >>confdefs.h <<\_ACEOF
15414#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15415_ACEOF
15416
15417 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015418 AIX/5)
15419cat >>confdefs.h <<\_ACEOF
15420#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15421_ACEOF
15422
15423 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015424 esac
15425
Martin v. Löwis113a0852009-05-29 17:25:39 +000015426 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15427echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015428 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015429 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015430else
15431 if test "$cross_compiling" = yes; then
15432 ac_cv_pthread_system_supported=no
15433else
15434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015435/* confdefs.h. */
15436_ACEOF
15437cat confdefs.h >>conftest.$ac_ext
15438cat >>conftest.$ac_ext <<_ACEOF
15439/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015440#include <pthread.h>
15441 void *foo(void *parm) {
15442 return NULL;
15443 }
15444 main() {
15445 pthread_attr_t attr;
15446 pthread_t id;
15447 if (pthread_attr_init(&attr)) exit(-1);
15448 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15449 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15450 exit(0);
15451 }
15452_ACEOF
15453rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015454if { (ac_try="$ac_link"
15455case "(($ac_try" in
15456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15457 *) ac_try_echo=$ac_try;;
15458esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015460 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015461 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015463 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015464 { (case "(($ac_try" in
15465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15466 *) ac_try_echo=$ac_try;;
15467esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015469 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015470 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015472 (exit $ac_status); }; }; then
15473 ac_cv_pthread_system_supported=yes
15474else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015475 echo "$as_me: program exited with status $ac_status" >&5
15476echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015477sed 's/^/| /' conftest.$ac_ext >&5
15478
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015479( exit $ac_status )
15480ac_cv_pthread_system_supported=no
15481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015482rm -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 +000015483fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015485
15486
Guido van Rossum627b2d71993-12-24 10:39:16 +000015487fi
15488
Martin v. Löwis113a0852009-05-29 17:25:39 +000015489 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15490echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015491 if test "$ac_cv_pthread_system_supported" = "yes"; then
15492
15493cat >>confdefs.h <<\_ACEOF
15494#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15495_ACEOF
15496
15497 fi
15498
15499for ac_func in pthread_sigmask
15500do
Martin v. Löwis113a0852009-05-29 17:25:39 +000015501as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15502{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15503echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015504if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015505 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015506else
15507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015508/* confdefs.h. */
15509_ACEOF
15510cat confdefs.h >>conftest.$ac_ext
15511cat >>conftest.$ac_ext <<_ACEOF
15512/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015513/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15514 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15515#define $ac_func innocuous_$ac_func
15516
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015517/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015518 which can conflict with char $ac_func (); below.
15519 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015520 <limits.h> exists even on freestanding compilers. */
15521
15522#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015523# include <limits.h>
15524#else
15525# include <assert.h>
15526#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015527
15528#undef $ac_func
15529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015530/* Override any GCC internal prototype to avoid an error.
15531 Use char because int might match the return type of a GCC
15532 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015533#ifdef __cplusplus
15534extern "C"
15535#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015536char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015537/* The GNU C library defines this for functions which it implements
15538 to always fail with ENOSYS. Some functions are actually named
15539 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015540#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015541choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015542#endif
15543
Skip Montanaro6dead952003-09-25 14:50:04 +000015544int
15545main ()
15546{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015547return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015548 ;
15549 return 0;
15550}
15551_ACEOF
15552rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015553if { (ac_try="$ac_link"
15554case "(($ac_try" in
15555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15556 *) ac_try_echo=$ac_try;;
15557esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015559 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015561 grep -v '^ *+' conftest.er1 >conftest.err
15562 rm -f conftest.er1
15563 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015565 (exit $ac_status); } && {
15566 test -z "$ac_c_werror_flag" ||
15567 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015568 } && test -s conftest$ac_exeext &&
15569 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015570 eval "$as_ac_var=yes"
15571else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015573sed 's/^/| /' conftest.$ac_ext >&5
15574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015575 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015577
15578rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015579 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015580fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015581ac_res=`eval echo '${'$as_ac_var'}'`
15582 { echo "$as_me:$LINENO: result: $ac_res" >&5
15583echo "${ECHO_T}$ac_res" >&6; }
15584if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015585 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000015586#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015587_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015588 case $ac_sys_system in
15589 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015590
Jason Tishlerfac083d2003-07-22 15:20:49 +000015591cat >>confdefs.h <<\_ACEOF
15592#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15593_ACEOF
15594
15595 ;;
15596 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015597fi
15598done
15599
15600fi
15601
15602
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015603# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015604
15605
Martin v. Löwis113a0852009-05-29 17:25:39 +000015606{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15607echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015608# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015609if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015610 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015611 no)
Martin v. Löwis113a0852009-05-29 17:25:39 +000015612 { echo "$as_me:$LINENO: result: no" >&5
15613echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015614 ipv6=no
15615 ;;
Martin v. Löwis113a0852009-05-29 17:25:39 +000015616 *) { echo "$as_me:$LINENO: result: yes" >&5
15617echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015618 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015619#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015620_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015621
15622 ipv6=yes
15623 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015624 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015625else
Martin v. Löwis11437992002-04-12 09:54:03 +000015626
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015627 if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015628 { echo "$as_me:$LINENO: result: no" >&5
15629echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015630 ipv6=no
15631
15632else
Martin v. Löwis11437992002-04-12 09:54:03 +000015633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015634/* confdefs.h. */
15635_ACEOF
15636cat confdefs.h >>conftest.$ac_ext
15637cat >>conftest.$ac_ext <<_ACEOF
15638/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015639 /* AF_INET6 available check */
15640#include <sys/types.h>
15641#include <sys/socket.h>
15642main()
15643{
15644 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15645 exit(1);
15646 else
15647 exit(0);
15648}
15649
Martin v. Löwis11437992002-04-12 09:54:03 +000015650_ACEOF
15651rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015652if { (ac_try="$ac_link"
15653case "(($ac_try" in
15654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15655 *) ac_try_echo=$ac_try;;
15656esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015658 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015659 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015661 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015662 { (case "(($ac_try" in
15663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15664 *) ac_try_echo=$ac_try;;
15665esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015667 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015668 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015670 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015671 { echo "$as_me:$LINENO: result: yes" >&5
15672echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015673 ipv6=yes
15674else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015675 echo "$as_me: program exited with status $ac_status" >&5
15676echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015677sed 's/^/| /' conftest.$ac_ext >&5
15678
Martin v. Löwis11437992002-04-12 09:54:03 +000015679( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000015680{ echo "$as_me:$LINENO: result: no" >&5
15681echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015682 ipv6=no
15683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015684rm -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 +000015685fi
15686
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015687
15688
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015689if test "$ipv6" = "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015690 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15691echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015693/* confdefs.h. */
15694_ACEOF
15695cat confdefs.h >>conftest.$ac_ext
15696cat >>conftest.$ac_ext <<_ACEOF
15697/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015698#include <sys/types.h>
15699#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015700int
15701main ()
15702{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015703struct sockaddr_in6 x;
15704x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015705 ;
15706 return 0;
15707}
15708_ACEOF
15709rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015710if { (ac_try="$ac_compile"
15711case "(($ac_try" in
15712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15713 *) ac_try_echo=$ac_try;;
15714esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015716 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015718 grep -v '^ *+' conftest.er1 >conftest.err
15719 rm -f conftest.er1
15720 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015722 (exit $ac_status); } && {
15723 test -z "$ac_c_werror_flag" ||
15724 test ! -s conftest.err
15725 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015726 { echo "$as_me:$LINENO: result: yes" >&5
15727echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015728 ipv6=yes
15729else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015731sed 's/^/| /' conftest.$ac_ext >&5
15732
Martin v. Löwis113a0852009-05-29 17:25:39 +000015733 { echo "$as_me:$LINENO: result: no" >&5
15734echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015735 ipv6=no
15736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015737
15738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015739fi
15740
15741if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015742 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015743#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015744_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015745
15746fi
15747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015748fi
15749
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015750
15751ipv6type=unknown
15752ipv6lib=none
15753ipv6trylibc=no
15754
15755if test "$ipv6" = "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015756 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15757echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015758 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15759 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015760 case $i in
15761 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015763/* confdefs.h. */
15764_ACEOF
15765cat confdefs.h >>conftest.$ac_ext
15766cat >>conftest.$ac_ext <<_ACEOF
15767/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015768
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015769#include <netinet/in.h>
15770#ifdef IPV6_INRIA_VERSION
15771yes
15772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015773_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015774if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015775 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015776 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015777fi
15778rm -f conftest*
15779
15780 ;;
15781 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015783/* confdefs.h. */
15784_ACEOF
15785cat confdefs.h >>conftest.$ac_ext
15786cat >>conftest.$ac_ext <<_ACEOF
15787/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015788
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015789#include <netinet/in.h>
15790#ifdef __KAME__
15791yes
15792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015793_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015794if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015795 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015796 ipv6type=$i;
15797 ipv6lib=inet6
15798 ipv6libdir=/usr/local/v6/lib
15799 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015800fi
15801rm -f conftest*
15802
15803 ;;
15804 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015806/* confdefs.h. */
15807_ACEOF
15808cat confdefs.h >>conftest.$ac_ext
15809cat >>conftest.$ac_ext <<_ACEOF
15810/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015811
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015812#include <features.h>
15813#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15814yes
15815#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015816_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015817if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015818 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015819 ipv6type=$i;
15820 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015821fi
15822rm -f conftest*
15823
15824 ;;
15825 linux-inet6)
15826 if test -d /usr/inet6; then
15827 ipv6type=$i
15828 ipv6lib=inet6
15829 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015830 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015831 fi
15832 ;;
15833 solaris)
15834 if test -f /etc/netconfig; then
15835 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15836 ipv6type=$i
15837 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015838 fi
15839 fi
15840 ;;
15841 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015843/* confdefs.h. */
15844_ACEOF
15845cat confdefs.h >>conftest.$ac_ext
15846cat >>conftest.$ac_ext <<_ACEOF
15847/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015848
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015849#include <sys/param.h>
15850#ifdef _TOSHIBA_INET6
15851yes
15852#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015853_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015854if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015855 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015856 ipv6type=$i;
15857 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015858 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015859fi
15860rm -f conftest*
15861
15862 ;;
15863 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015865/* confdefs.h. */
15866_ACEOF
15867cat confdefs.h >>conftest.$ac_ext
15868cat >>conftest.$ac_ext <<_ACEOF
15869/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015870
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015871#include </usr/local/v6/include/sys/v6config.h>
15872#ifdef __V6D__
15873yes
15874#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015875_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015876if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015877 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015878 ipv6type=$i;
15879 ipv6lib=v6;
15880 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015881 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015882fi
15883rm -f conftest*
15884
15885 ;;
15886 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015888/* confdefs.h. */
15889_ACEOF
15890cat confdefs.h >>conftest.$ac_ext
15891cat >>conftest.$ac_ext <<_ACEOF
15892/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015893
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015894#include <sys/param.h>
15895#ifdef _ZETA_MINAMI_INET6
15896yes
15897#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015898_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015899if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015900 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015901 ipv6type=$i;
15902 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015903 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015904fi
15905rm -f conftest*
15906
15907 ;;
15908 esac
15909 if test "$ipv6type" != "unknown"; then
15910 break
15911 fi
15912 done
Martin v. Löwis113a0852009-05-29 17:25:39 +000015913 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15914echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015915fi
15916
15917if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15918 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15919 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15920 echo "using lib$ipv6lib"
15921 else
15922 if test $ipv6trylibc = "yes"; then
15923 echo "using libc"
15924 else
15925 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15926 echo "You need to fetch lib$ipv6lib.a from appropriate"
15927 echo 'ipv6 kit and compile beforehand.'
15928 exit 1
15929 fi
15930 fi
15931fi
15932
Martin v. Löwis113a0852009-05-29 17:25:39 +000015933{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15934echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015935cat >conftest.$ac_ext <<_ACEOF
15936/* confdefs.h. */
15937_ACEOF
15938cat confdefs.h >>conftest.$ac_ext
15939cat >>conftest.$ac_ext <<_ACEOF
15940/* end confdefs.h. */
15941#include <Carbon/Carbon.h>
15942int
15943main ()
15944{
15945FSIORefNum fRef = 0
15946 ;
15947 return 0;
15948}
15949_ACEOF
15950rm -f conftest.$ac_objext
15951if { (ac_try="$ac_compile"
15952case "(($ac_try" in
15953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15954 *) ac_try_echo=$ac_try;;
15955esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015957 (eval "$ac_compile") 2>conftest.er1
15958 ac_status=$?
15959 grep -v '^ *+' conftest.er1 >conftest.err
15960 rm -f conftest.er1
15961 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015963 (exit $ac_status); } && {
15964 test -z "$ac_c_werror_flag" ||
15965 test ! -s conftest.err
15966 } && test -s conftest.$ac_objext; then
15967
15968cat >>confdefs.h <<\_ACEOF
15969#define HAVE_OSX105_SDK 1
15970_ACEOF
15971
Martin v. Löwis113a0852009-05-29 17:25:39 +000015972 { echo "$as_me:$LINENO: result: yes" >&5
15973echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015974else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015975 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015976sed 's/^/| /' conftest.$ac_ext >&5
15977
Martin v. Löwis113a0852009-05-29 17:25:39 +000015978 { echo "$as_me:$LINENO: result: no" >&5
15979echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015980
15981fi
15982
15983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15984
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015985# Check for --with-doc-strings
Martin v. Löwis113a0852009-05-29 17:25:39 +000015986{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15987echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015989# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015990if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015991 withval=$with_doc_strings;
15992fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015993
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015994
15995if test -z "$with_doc_strings"
15996then with_doc_strings="yes"
15997fi
15998if test "$with_doc_strings" != "no"
15999then
16000
16001cat >>confdefs.h <<\_ACEOF
16002#define WITH_DOC_STRINGS 1
16003_ACEOF
16004
16005fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016006{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16007echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016008
Neil Schemenauera35c6882001-02-27 04:45:05 +000016009# Check for Python-specific malloc support
Martin v. Löwis113a0852009-05-29 17:25:39 +000016010{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16011echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016013# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016014if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016015 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016016if test "$withval" != no
16017then
16018
16019cat >>confdefs.h <<\_ACEOF
16020#define WITH_TSC 1
16021_ACEOF
16022
Martin v. Löwis113a0852009-05-29 17:25:39 +000016023 { echo "$as_me:$LINENO: result: yes" >&5
16024echo "${ECHO_T}yes" >&6; }
16025else { echo "$as_me:$LINENO: result: no" >&5
16026echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016027fi
16028else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016029 { echo "$as_me:$LINENO: result: no" >&5
16030echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016031fi
16032
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016033
16034# Check for Python-specific malloc support
Martin v. Löwis113a0852009-05-29 17:25:39 +000016035{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16036echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016038# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016039if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016040 withval=$with_pymalloc;
16041fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016042
Neil Schemenauera35c6882001-02-27 04:45:05 +000016043
Neil Schemenauer16c22972002-03-22 15:34:49 +000016044if test -z "$with_pymalloc"
16045then with_pymalloc="yes"
16046fi
16047if test "$with_pymalloc" != "no"
16048then
Martin v. Löwis11437992002-04-12 09:54:03 +000016049
16050cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016051#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016052_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016053
16054fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016055{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16056echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016057
Barry Warsawef82cd72000-06-30 16:21:01 +000016058# Check for --with-wctype-functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000016059{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16060echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016061
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016062# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016063if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016064 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016065if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016066then
16067
16068cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016069#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016070_ACEOF
16071
Martin v. Löwis113a0852009-05-29 17:25:39 +000016072 { echo "$as_me:$LINENO: result: yes" >&5
16073echo "${ECHO_T}yes" >&6; }
16074else { echo "$as_me:$LINENO: result: no" >&5
16075echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016076fi
16077else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016078 { echo "$as_me:$LINENO: result: no" >&5
16079echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016080fi
16081
Barry Warsawef82cd72000-06-30 16:21:01 +000016082
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016083# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016084
Guido van Rossum98935bf2001-09-05 19:13:16 +000016085DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016086
Guido van Rossume97ee181999-12-20 21:27:22 +000016087# the dlopen() function means we might want to use dynload_shlib.o. some
16088# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016089
Thomas Wouters3a584202000-08-05 23:28:51 +000016090for ac_func in dlopen
16091do
Martin v. Löwis113a0852009-05-29 17:25:39 +000016092as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16093{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16094echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016095if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000016096 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016097else
Martin v. Löwis11437992002-04-12 09:54:03 +000016098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016099/* confdefs.h. */
16100_ACEOF
16101cat confdefs.h >>conftest.$ac_ext
16102cat >>conftest.$ac_ext <<_ACEOF
16103/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016104/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16105 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16106#define $ac_func innocuous_$ac_func
16107
Guido van Rossume97ee181999-12-20 21:27:22 +000016108/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016109 which can conflict with char $ac_func (); below.
16110 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016111 <limits.h> exists even on freestanding compilers. */
16112
16113#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016114# include <limits.h>
16115#else
16116# include <assert.h>
16117#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016118
16119#undef $ac_func
16120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016121/* Override any GCC internal prototype to avoid an error.
16122 Use char because int might match the return type of a GCC
16123 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016124#ifdef __cplusplus
16125extern "C"
16126#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016127char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016128/* The GNU C library defines this for functions which it implements
16129 to always fail with ENOSYS. Some functions are actually named
16130 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016131#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016132choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016133#endif
16134
Skip Montanaro6dead952003-09-25 14:50:04 +000016135int
16136main ()
16137{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016138return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016139 ;
16140 return 0;
16141}
16142_ACEOF
16143rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016144if { (ac_try="$ac_link"
16145case "(($ac_try" in
16146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16147 *) ac_try_echo=$ac_try;;
16148esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016149eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016150 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016151 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016152 grep -v '^ *+' conftest.er1 >conftest.err
16153 rm -f conftest.er1
16154 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016156 (exit $ac_status); } && {
16157 test -z "$ac_c_werror_flag" ||
16158 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000016159 } && test -s conftest$ac_exeext &&
16160 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016161 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016162else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016164sed 's/^/| /' conftest.$ac_ext >&5
16165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016166 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016168
16169rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016170 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016171fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016172ac_res=`eval echo '${'$as_ac_var'}'`
16173 { echo "$as_me:$LINENO: result: $ac_res" >&5
16174echo "${ECHO_T}$ac_res" >&6; }
16175if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016176 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000016177#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016178_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016179
Guido van Rossume97ee181999-12-20 21:27:22 +000016180fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016181done
Guido van Rossume97ee181999-12-20 21:27:22 +000016182
Michael W. Hudson54241132001-12-07 15:38:26 +000016183
Guido van Rossume97ee181999-12-20 21:27:22 +000016184# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16185# loading of modules.
16186
Martin v. Löwis113a0852009-05-29 17:25:39 +000016187{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16188echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016189if test -z "$DYNLOADFILE"
16190then
16191 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016192 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16193 if test "$ac_cv_func_dlopen" = yes
16194 then DYNLOADFILE="dynload_shlib.o"
16195 else DYNLOADFILE="dynload_aix.o"
16196 fi
16197 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016198 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016199 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16200 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016201 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016202 *)
16203 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16204 # out any dynamic loading
16205 if test "$ac_cv_func_dlopen" = yes
16206 then DYNLOADFILE="dynload_shlib.o"
16207 else DYNLOADFILE="dynload_stub.o"
16208 fi
16209 ;;
16210 esac
16211fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016212{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16213echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016214if test "$DYNLOADFILE" != "dynload_stub.o"
16215then
Martin v. Löwis11437992002-04-12 09:54:03 +000016216
16217cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016218#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016219_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016220
16221fi
16222
Neil Schemenauer4e425612001-06-19 15:44:15 +000016223# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16224
Michael W. Hudson54241132001-12-07 15:38:26 +000016225
Martin v. Löwis113a0852009-05-29 17:25:39 +000016226{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16227echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016228if test -z "$MACHDEP_OBJS"
16229then
Jack Jansene578a632001-08-15 01:27:14 +000016230 MACHDEP_OBJS=$extra_machdep_objs
16231else
16232 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016233fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016234{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16235echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016236
Guido van Rossum627b2d71993-12-24 10:39:16 +000016237# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
Martin v. Löwisd6320502004-08-12 13:45:08 +000016309
Martin v. Löwisc3001752005-01-23 09:27:24 +000016310
16311
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016312
16313
Thomas Wouterscf297e42007-02-23 15:07:44 +000016314
16315
Gregory P. Smith25523d22007-09-03 16:44:55 +000016316
Christian Heimes4e30a842007-11-30 22:12:06 +000016317
Martin v. Löwis92fab752008-03-08 10:40:41 +000016318
Martin v. Löwis823725e2008-03-24 13:39:54 +000016319
16320
Benjamin Peterson965ce872009-04-05 21:24:58 +000016321
16322
16323
16324
Martin v. Löwis011e8422009-05-05 04:43:17 +000016325
Martin v. Löwis113a0852009-05-29 17:25:39 +000016326
Martin v. Löwis823725e2008-03-24 13:39:54 +000016327for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16328 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016329 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016330 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +000016331 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016332 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016333 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +000016334 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
16335 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016336 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016337 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016338 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +000016339 truncate uname unsetenv utimes waitpid wait3 wait4 \
16340 wcscoll wcsftime wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016341do
Martin v. Löwis113a0852009-05-29 17:25:39 +000016342as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16343{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16344echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016345if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000016346 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016347else
Martin v. Löwis11437992002-04-12 09:54:03 +000016348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016349/* confdefs.h. */
16350_ACEOF
16351cat confdefs.h >>conftest.$ac_ext
16352cat >>conftest.$ac_ext <<_ACEOF
16353/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016354/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16355 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16356#define $ac_func innocuous_$ac_func
16357
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016358/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016359 which can conflict with char $ac_func (); below.
16360 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016361 <limits.h> exists even on freestanding compilers. */
16362
16363#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016364# include <limits.h>
16365#else
16366# include <assert.h>
16367#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016368
16369#undef $ac_func
16370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016371/* Override any GCC internal prototype to avoid an error.
16372 Use char because int might match the return type of a GCC
16373 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016374#ifdef __cplusplus
16375extern "C"
16376#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016377char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016378/* The GNU C library defines this for functions which it implements
16379 to always fail with ENOSYS. Some functions are actually named
16380 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016381#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016382choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016383#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016384
Skip Montanaro6dead952003-09-25 14:50:04 +000016385int
16386main ()
16387{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016388return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016389 ;
16390 return 0;
16391}
16392_ACEOF
16393rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016394if { (ac_try="$ac_link"
16395case "(($ac_try" in
16396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16397 *) ac_try_echo=$ac_try;;
16398esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016400 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016401 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016402 grep -v '^ *+' conftest.er1 >conftest.err
16403 rm -f conftest.er1
16404 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016406 (exit $ac_status); } && {
16407 test -z "$ac_c_werror_flag" ||
16408 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000016409 } && test -s conftest$ac_exeext &&
16410 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016411 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016412else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016414sed 's/^/| /' conftest.$ac_ext >&5
16415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016416 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016418
16419rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016420 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016421fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016422ac_res=`eval echo '${'$as_ac_var'}'`
16423 { echo "$as_me:$LINENO: result: $ac_res" >&5
16424echo "${ECHO_T}$ac_res" >&6; }
16425if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016426 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000016427#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016428_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016429
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016430fi
16431done
16432
Michael W. Hudson54241132001-12-07 15:38:26 +000016433
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016434# For some functions, having a definition is not sufficient, since
16435# we want to take their address.
Martin v. Löwis113a0852009-05-29 17:25:39 +000016436{ echo "$as_me:$LINENO: checking for chroot" >&5
16437echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016438cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016439/* confdefs.h. */
16440_ACEOF
16441cat confdefs.h >>conftest.$ac_ext
16442cat >>conftest.$ac_ext <<_ACEOF
16443/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016444#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016445int
16446main ()
16447{
16448void *x=chroot
16449 ;
16450 return 0;
16451}
16452_ACEOF
16453rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016454if { (ac_try="$ac_compile"
16455case "(($ac_try" in
16456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16457 *) ac_try_echo=$ac_try;;
16458esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016460 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016462 grep -v '^ *+' conftest.er1 >conftest.err
16463 rm -f conftest.er1
16464 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016466 (exit $ac_status); } && {
16467 test -z "$ac_c_werror_flag" ||
16468 test ! -s conftest.err
16469 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016470
16471cat >>confdefs.h <<\_ACEOF
16472#define HAVE_CHROOT 1
16473_ACEOF
16474
Martin v. Löwis113a0852009-05-29 17:25:39 +000016475 { echo "$as_me:$LINENO: result: yes" >&5
16476echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016477else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016479sed 's/^/| /' conftest.$ac_ext >&5
16480
Martin v. Löwis113a0852009-05-29 17:25:39 +000016481 { echo "$as_me:$LINENO: result: no" >&5
16482echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016483
16484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016485
16486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016487{ echo "$as_me:$LINENO: checking for link" >&5
16488echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016489cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016490/* confdefs.h. */
16491_ACEOF
16492cat confdefs.h >>conftest.$ac_ext
16493cat >>conftest.$ac_ext <<_ACEOF
16494/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016495#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016496int
16497main ()
16498{
16499void *x=link
16500 ;
16501 return 0;
16502}
16503_ACEOF
16504rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016505if { (ac_try="$ac_compile"
16506case "(($ac_try" in
16507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16508 *) ac_try_echo=$ac_try;;
16509esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016511 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016513 grep -v '^ *+' conftest.er1 >conftest.err
16514 rm -f conftest.er1
16515 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016517 (exit $ac_status); } && {
16518 test -z "$ac_c_werror_flag" ||
16519 test ! -s conftest.err
16520 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016521
16522cat >>confdefs.h <<\_ACEOF
16523#define HAVE_LINK 1
16524_ACEOF
16525
Martin v. Löwis113a0852009-05-29 17:25:39 +000016526 { echo "$as_me:$LINENO: result: yes" >&5
16527echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016528else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016530sed 's/^/| /' conftest.$ac_ext >&5
16531
Martin v. Löwis113a0852009-05-29 17:25:39 +000016532 { echo "$as_me:$LINENO: result: no" >&5
16533echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016534
16535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016536
16537rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016538{ echo "$as_me:$LINENO: checking for symlink" >&5
16539echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016541/* confdefs.h. */
16542_ACEOF
16543cat confdefs.h >>conftest.$ac_ext
16544cat >>conftest.$ac_ext <<_ACEOF
16545/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016546#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016547int
16548main ()
16549{
16550void *x=symlink
16551 ;
16552 return 0;
16553}
16554_ACEOF
16555rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016556if { (ac_try="$ac_compile"
16557case "(($ac_try" in
16558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16559 *) ac_try_echo=$ac_try;;
16560esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016562 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016563 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016564 grep -v '^ *+' conftest.er1 >conftest.err
16565 rm -f conftest.er1
16566 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016568 (exit $ac_status); } && {
16569 test -z "$ac_c_werror_flag" ||
16570 test ! -s conftest.err
16571 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016572
16573cat >>confdefs.h <<\_ACEOF
16574#define HAVE_SYMLINK 1
16575_ACEOF
16576
Martin v. Löwis113a0852009-05-29 17:25:39 +000016577 { echo "$as_me:$LINENO: result: yes" >&5
16578echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016579else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016581sed 's/^/| /' conftest.$ac_ext >&5
16582
Martin v. Löwis113a0852009-05-29 17:25:39 +000016583 { echo "$as_me:$LINENO: result: no" >&5
16584echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016585
16586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016587
16588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016589{ echo "$as_me:$LINENO: checking for fchdir" >&5
16590echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016591cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016592/* confdefs.h. */
16593_ACEOF
16594cat confdefs.h >>conftest.$ac_ext
16595cat >>conftest.$ac_ext <<_ACEOF
16596/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016597#include <unistd.h>
16598int
16599main ()
16600{
16601void *x=fchdir
16602 ;
16603 return 0;
16604}
16605_ACEOF
16606rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016607if { (ac_try="$ac_compile"
16608case "(($ac_try" in
16609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16610 *) ac_try_echo=$ac_try;;
16611esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016613 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016614 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016615 grep -v '^ *+' conftest.er1 >conftest.err
16616 rm -f conftest.er1
16617 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016619 (exit $ac_status); } && {
16620 test -z "$ac_c_werror_flag" ||
16621 test ! -s conftest.err
16622 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016623
16624cat >>confdefs.h <<\_ACEOF
16625#define HAVE_FCHDIR 1
16626_ACEOF
16627
Martin v. Löwis113a0852009-05-29 17:25:39 +000016628 { echo "$as_me:$LINENO: result: yes" >&5
16629echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016630else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016632sed 's/^/| /' conftest.$ac_ext >&5
16633
Martin v. Löwis113a0852009-05-29 17:25:39 +000016634 { echo "$as_me:$LINENO: result: no" >&5
16635echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016636
16637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016638
16639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016640{ echo "$as_me:$LINENO: checking for fsync" >&5
16641echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016643/* confdefs.h. */
16644_ACEOF
16645cat confdefs.h >>conftest.$ac_ext
16646cat >>conftest.$ac_ext <<_ACEOF
16647/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016648#include <unistd.h>
16649int
16650main ()
16651{
16652void *x=fsync
16653 ;
16654 return 0;
16655}
16656_ACEOF
16657rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016658if { (ac_try="$ac_compile"
16659case "(($ac_try" in
16660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16661 *) ac_try_echo=$ac_try;;
16662esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016664 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016666 grep -v '^ *+' conftest.er1 >conftest.err
16667 rm -f conftest.er1
16668 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016670 (exit $ac_status); } && {
16671 test -z "$ac_c_werror_flag" ||
16672 test ! -s conftest.err
16673 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016674
16675cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016676#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016677_ACEOF
16678
Martin v. Löwis113a0852009-05-29 17:25:39 +000016679 { echo "$as_me:$LINENO: result: yes" >&5
16680echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016681else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016683sed 's/^/| /' conftest.$ac_ext >&5
16684
Martin v. Löwis113a0852009-05-29 17:25:39 +000016685 { echo "$as_me:$LINENO: result: no" >&5
16686echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016687
16688fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016689
16690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016691{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16692echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016694/* confdefs.h. */
16695_ACEOF
16696cat confdefs.h >>conftest.$ac_ext
16697cat >>conftest.$ac_ext <<_ACEOF
16698/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016699#include <unistd.h>
16700int
16701main ()
16702{
16703void *x=fdatasync
16704 ;
16705 return 0;
16706}
16707_ACEOF
16708rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016709if { (ac_try="$ac_compile"
16710case "(($ac_try" in
16711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16712 *) ac_try_echo=$ac_try;;
16713esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016717 grep -v '^ *+' conftest.er1 >conftest.err
16718 rm -f conftest.er1
16719 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016721 (exit $ac_status); } && {
16722 test -z "$ac_c_werror_flag" ||
16723 test ! -s conftest.err
16724 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016725
16726cat >>confdefs.h <<\_ACEOF
16727#define HAVE_FDATASYNC 1
16728_ACEOF
16729
Martin v. Löwis113a0852009-05-29 17:25:39 +000016730 { echo "$as_me:$LINENO: result: yes" >&5
16731echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016732else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016734sed 's/^/| /' conftest.$ac_ext >&5
16735
Martin v. Löwis113a0852009-05-29 17:25:39 +000016736 { echo "$as_me:$LINENO: result: no" >&5
16737echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016738
16739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016740
16741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016742{ echo "$as_me:$LINENO: checking for epoll" >&5
16743echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016744cat >conftest.$ac_ext <<_ACEOF
16745/* confdefs.h. */
16746_ACEOF
16747cat confdefs.h >>conftest.$ac_ext
16748cat >>conftest.$ac_ext <<_ACEOF
16749/* end confdefs.h. */
16750#include <sys/epoll.h>
16751int
16752main ()
16753{
16754void *x=epoll_create
16755 ;
16756 return 0;
16757}
16758_ACEOF
16759rm -f conftest.$ac_objext
16760if { (ac_try="$ac_compile"
16761case "(($ac_try" in
16762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16763 *) ac_try_echo=$ac_try;;
16764esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016766 (eval "$ac_compile") 2>conftest.er1
16767 ac_status=$?
16768 grep -v '^ *+' conftest.er1 >conftest.err
16769 rm -f conftest.er1
16770 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016772 (exit $ac_status); } && {
16773 test -z "$ac_c_werror_flag" ||
16774 test ! -s conftest.err
16775 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016776
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016777cat >>confdefs.h <<\_ACEOF
16778#define HAVE_EPOLL 1
16779_ACEOF
16780
Martin v. Löwis113a0852009-05-29 17:25:39 +000016781 { echo "$as_me:$LINENO: result: yes" >&5
16782echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016783else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016784 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016785sed 's/^/| /' conftest.$ac_ext >&5
16786
Martin v. Löwis113a0852009-05-29 17:25:39 +000016787 { echo "$as_me:$LINENO: result: no" >&5
16788echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016789
16790fi
16791
16792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016793{ echo "$as_me:$LINENO: checking for kqueue" >&5
16794echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016795cat >conftest.$ac_ext <<_ACEOF
16796/* confdefs.h. */
16797_ACEOF
16798cat confdefs.h >>conftest.$ac_ext
16799cat >>conftest.$ac_ext <<_ACEOF
16800/* end confdefs.h. */
16801
16802#include <sys/types.h>
16803#include <sys/event.h>
16804
16805int
16806main ()
16807{
16808int x=kqueue()
16809 ;
16810 return 0;
16811}
16812_ACEOF
16813rm -f conftest.$ac_objext
16814if { (ac_try="$ac_compile"
16815case "(($ac_try" in
16816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16817 *) ac_try_echo=$ac_try;;
16818esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016820 (eval "$ac_compile") 2>conftest.er1
16821 ac_status=$?
16822 grep -v '^ *+' conftest.er1 >conftest.err
16823 rm -f conftest.er1
16824 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016826 (exit $ac_status); } && {
16827 test -z "$ac_c_werror_flag" ||
16828 test ! -s conftest.err
16829 } && test -s conftest.$ac_objext; then
16830
16831cat >>confdefs.h <<\_ACEOF
16832#define HAVE_KQUEUE 1
16833_ACEOF
16834
Martin v. Löwis113a0852009-05-29 17:25:39 +000016835 { echo "$as_me:$LINENO: result: yes" >&5
16836echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016837else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016838 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016839sed 's/^/| /' conftest.$ac_ext >&5
16840
Martin v. Löwis113a0852009-05-29 17:25:39 +000016841 { echo "$as_me:$LINENO: result: no" >&5
16842echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016843
16844fi
16845
16846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016847# On some systems (eg. FreeBSD 5), we would find a definition of the
16848# functions ctermid_r, setgroups in the library, but no prototype
16849# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16850# address to avoid compiler warnings and potential miscompilations
16851# because of the missing prototypes.
16852
Martin v. Löwis113a0852009-05-29 17:25:39 +000016853{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16854echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016855cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016856/* confdefs.h. */
16857_ACEOF
16858cat confdefs.h >>conftest.$ac_ext
16859cat >>conftest.$ac_ext <<_ACEOF
16860/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016861
16862#include "confdefs.h"
16863#include <stdio.h>
16864
Martin v. Löwisd5843682002-11-21 20:41:28 +000016865int
16866main ()
16867{
16868void* p = ctermid_r
16869 ;
16870 return 0;
16871}
16872_ACEOF
16873rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016874if { (ac_try="$ac_compile"
16875case "(($ac_try" in
16876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16877 *) ac_try_echo=$ac_try;;
16878esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016880 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016882 grep -v '^ *+' conftest.er1 >conftest.err
16883 rm -f conftest.er1
16884 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016886 (exit $ac_status); } && {
16887 test -z "$ac_c_werror_flag" ||
16888 test ! -s conftest.err
16889 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016890
16891cat >>confdefs.h <<\_ACEOF
16892#define HAVE_CTERMID_R 1
16893_ACEOF
16894
Martin v. Löwis113a0852009-05-29 17:25:39 +000016895 { echo "$as_me:$LINENO: result: yes" >&5
16896echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016897else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016898 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016899sed 's/^/| /' conftest.$ac_ext >&5
16900
Martin v. Löwis113a0852009-05-29 17:25:39 +000016901 { echo "$as_me:$LINENO: result: no" >&5
16902echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016903
16904fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016905
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16907
Martin v. Löwis113a0852009-05-29 17:25:39 +000016908{ echo "$as_me:$LINENO: checking for flock" >&5
16909echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016911/* confdefs.h. */
16912_ACEOF
16913cat confdefs.h >>conftest.$ac_ext
16914cat >>conftest.$ac_ext <<_ACEOF
16915/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016916
16917#include "confdefs.h"
16918#include <sys/file.h>
16919
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016920int
16921main ()
16922{
16923void* p = flock
16924 ;
16925 return 0;
16926}
16927_ACEOF
16928rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016929if { (ac_try="$ac_compile"
16930case "(($ac_try" in
16931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16932 *) ac_try_echo=$ac_try;;
16933esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016935 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016937 grep -v '^ *+' conftest.er1 >conftest.err
16938 rm -f conftest.er1
16939 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016941 (exit $ac_status); } && {
16942 test -z "$ac_c_werror_flag" ||
16943 test ! -s conftest.err
16944 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016945
16946cat >>confdefs.h <<\_ACEOF
16947#define HAVE_FLOCK 1
16948_ACEOF
16949
Martin v. Löwis113a0852009-05-29 17:25:39 +000016950 { echo "$as_me:$LINENO: result: yes" >&5
16951echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016952else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016954sed 's/^/| /' conftest.$ac_ext >&5
16955
Martin v. Löwis113a0852009-05-29 17:25:39 +000016956 { echo "$as_me:$LINENO: result: no" >&5
16957echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016958
16959fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16962
Martin v. Löwis113a0852009-05-29 17:25:39 +000016963{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16964echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016965cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016966/* confdefs.h. */
16967_ACEOF
16968cat confdefs.h >>conftest.$ac_ext
16969cat >>conftest.$ac_ext <<_ACEOF
16970/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016971
16972#include "confdefs.h"
16973#include <unistd.h>
16974
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016975int
16976main ()
16977{
16978void* p = getpagesize
16979 ;
16980 return 0;
16981}
16982_ACEOF
16983rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016984if { (ac_try="$ac_compile"
16985case "(($ac_try" in
16986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16987 *) ac_try_echo=$ac_try;;
16988esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016992 grep -v '^ *+' conftest.er1 >conftest.err
16993 rm -f conftest.er1
16994 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016996 (exit $ac_status); } && {
16997 test -z "$ac_c_werror_flag" ||
16998 test ! -s conftest.err
16999 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017000
17001cat >>confdefs.h <<\_ACEOF
17002#define HAVE_GETPAGESIZE 1
17003_ACEOF
17004
Martin v. Löwis113a0852009-05-29 17:25:39 +000017005 { echo "$as_me:$LINENO: result: yes" >&5
17006echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017007else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017009sed 's/^/| /' conftest.$ac_ext >&5
17010
Martin v. Löwis113a0852009-05-29 17:25:39 +000017011 { echo "$as_me:$LINENO: result: no" >&5
17012echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017013
17014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017015
17016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017017
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017018for ac_prog in true
17019do
17020 # Extract the first word of "$ac_prog", so it can be a program name with args.
17021set dummy $ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +000017022{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17023echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017024if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017025 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017026else
17027 if test -n "$TRUE"; then
17028 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17029else
17030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17031for as_dir in $PATH
17032do
17033 IFS=$as_save_IFS
17034 test -z "$as_dir" && as_dir=.
17035 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017036 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 +000017037 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +000017038 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017039 break 2
17040 fi
17041done
17042done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017043IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017044
17045fi
17046fi
17047TRUE=$ac_cv_prog_TRUE
17048if test -n "$TRUE"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017049 { echo "$as_me:$LINENO: result: $TRUE" >&5
17050echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017051else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017052 { echo "$as_me:$LINENO: result: no" >&5
17053echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017054fi
17055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017056
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017057 test -n "$TRUE" && break
17058done
17059test -n "$TRUE" || TRUE="/bin/true"
17060
17061
Martin v. Löwis113a0852009-05-29 17:25:39 +000017062{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17063echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017064if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017065 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017066else
17067 ac_check_lib_save_LIBS=$LIBS
17068LIBS="-lc $LIBS"
17069cat >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öwis95c419b2003-05-03 12:10:48 +000017075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017076/* Override any GCC internal prototype to avoid an error.
17077 Use char because int might match the return type of a GCC
17078 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017079#ifdef __cplusplus
17080extern "C"
17081#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017082char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017083int
17084main ()
17085{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017086return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017087 ;
17088 return 0;
17089}
17090_ACEOF
17091rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017092if { (ac_try="$ac_link"
17093case "(($ac_try" in
17094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17095 *) ac_try_echo=$ac_try;;
17096esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017098 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017100 grep -v '^ *+' conftest.er1 >conftest.err
17101 rm -f conftest.er1
17102 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017104 (exit $ac_status); } && {
17105 test -z "$ac_c_werror_flag" ||
17106 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017107 } && test -s conftest$ac_exeext &&
17108 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017109 ac_cv_lib_c_inet_aton=yes
17110else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017112sed 's/^/| /' conftest.$ac_ext >&5
17113
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017114 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017116
17117rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017118 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017119LIBS=$ac_check_lib_save_LIBS
17120fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017121{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17122echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17123if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017124 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017125else
17126
Martin v. Löwis113a0852009-05-29 17:25:39 +000017127{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17128echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017129if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017130 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017131else
17132 ac_check_lib_save_LIBS=$LIBS
17133LIBS="-lresolv $LIBS"
17134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017135/* confdefs.h. */
17136_ACEOF
17137cat confdefs.h >>conftest.$ac_ext
17138cat >>conftest.$ac_ext <<_ACEOF
17139/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017140
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017141/* Override any GCC internal prototype to avoid an error.
17142 Use char because int might match the return type of a GCC
17143 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017144#ifdef __cplusplus
17145extern "C"
17146#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017147char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017148int
17149main ()
17150{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017151return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017152 ;
17153 return 0;
17154}
17155_ACEOF
17156rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017157if { (ac_try="$ac_link"
17158case "(($ac_try" in
17159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17160 *) ac_try_echo=$ac_try;;
17161esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017163 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017165 grep -v '^ *+' conftest.er1 >conftest.err
17166 rm -f conftest.er1
17167 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017169 (exit $ac_status); } && {
17170 test -z "$ac_c_werror_flag" ||
17171 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017172 } && test -s conftest$ac_exeext &&
17173 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017174 ac_cv_lib_resolv_inet_aton=yes
17175else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017177sed 's/^/| /' conftest.$ac_ext >&5
17178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017179 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017180fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017181
17182rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017183 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017184LIBS=$ac_check_lib_save_LIBS
17185fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017186{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17187echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17188if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017189 cat >>confdefs.h <<_ACEOF
17190#define HAVE_LIBRESOLV 1
17191_ACEOF
17192
17193 LIBS="-lresolv $LIBS"
17194
17195fi
17196
17197
17198fi
17199
17200
Christian Heimesd0764e22007-12-04 15:00:33 +000017201# On Tru64, chflags seems to be present, but calling it will
17202# exit Python
Martin v. Löwis113a0852009-05-29 17:25:39 +000017203{ echo "$as_me:$LINENO: checking for chflags" >&5
17204echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017205if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017206 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017207See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017208echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017209See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000017210 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017211else
17212 cat >conftest.$ac_ext <<_ACEOF
17213/* confdefs.h. */
17214_ACEOF
17215cat confdefs.h >>conftest.$ac_ext
17216cat >>conftest.$ac_ext <<_ACEOF
17217/* end confdefs.h. */
17218
17219#include <sys/stat.h>
17220#include <unistd.h>
17221int main(int argc, char*argv[])
17222{
17223 if(chflags(argv[0], 0) != 0)
17224 return 1;
17225 return 0;
17226}
17227
17228_ACEOF
17229rm -f conftest$ac_exeext
17230if { (ac_try="$ac_link"
17231case "(($ac_try" in
17232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17233 *) ac_try_echo=$ac_try;;
17234esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017236 (eval "$ac_link") 2>&5
17237 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017239 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17240 { (case "(($ac_try" in
17241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17242 *) ac_try_echo=$ac_try;;
17243esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017245 (eval "$ac_try") 2>&5
17246 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017248 (exit $ac_status); }; }; then
17249
17250cat >>confdefs.h <<\_ACEOF
17251#define HAVE_CHFLAGS 1
17252_ACEOF
17253
Martin v. Löwis113a0852009-05-29 17:25:39 +000017254 { echo "$as_me:$LINENO: result: yes" >&5
17255echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017256else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017257 echo "$as_me: program exited with status $ac_status" >&5
17258echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017259sed 's/^/| /' conftest.$ac_ext >&5
17260
17261( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000017262{ echo "$as_me:$LINENO: result: no" >&5
17263echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017264
17265fi
17266rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17267fi
17268
17269
17270
Martin v. Löwis113a0852009-05-29 17:25:39 +000017271{ echo "$as_me:$LINENO: checking for lchflags" >&5
17272echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017273if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017274 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017275See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017276echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017277See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000017278 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017279else
17280 cat >conftest.$ac_ext <<_ACEOF
17281/* confdefs.h. */
17282_ACEOF
17283cat confdefs.h >>conftest.$ac_ext
17284cat >>conftest.$ac_ext <<_ACEOF
17285/* end confdefs.h. */
17286
17287#include <sys/stat.h>
17288#include <unistd.h>
17289int main(int argc, char*argv[])
17290{
17291 if(lchflags(argv[0], 0) != 0)
17292 return 1;
17293 return 0;
17294}
17295
17296_ACEOF
17297rm -f conftest$ac_exeext
17298if { (ac_try="$ac_link"
17299case "(($ac_try" in
17300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17301 *) ac_try_echo=$ac_try;;
17302esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017304 (eval "$ac_link") 2>&5
17305 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017307 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17308 { (case "(($ac_try" in
17309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17310 *) ac_try_echo=$ac_try;;
17311esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017313 (eval "$ac_try") 2>&5
17314 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017316 (exit $ac_status); }; }; then
17317
17318cat >>confdefs.h <<\_ACEOF
17319#define HAVE_LCHFLAGS 1
17320_ACEOF
17321
Martin v. Löwis113a0852009-05-29 17:25:39 +000017322 { echo "$as_me:$LINENO: result: yes" >&5
17323echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017324else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017325 echo "$as_me: program exited with status $ac_status" >&5
17326echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017327sed 's/^/| /' conftest.$ac_ext >&5
17328
17329( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000017330{ echo "$as_me:$LINENO: result: no" >&5
17331echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017332
17333fi
17334rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17335fi
17336
17337
17338
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017339case $ac_sys_system/$ac_sys_release in
17340Darwin/*)
17341 _CUR_CFLAGS="${CFLAGS}"
17342 _CUR_LDFLAGS="${LDFLAGS}"
17343 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17344 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17345 ;;
17346esac
17347
Martin v. Löwis113a0852009-05-29 17:25:39 +000017348{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17349echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017350if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017351 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017352else
17353 ac_check_lib_save_LIBS=$LIBS
17354LIBS="-lz $LIBS"
17355cat >conftest.$ac_ext <<_ACEOF
17356/* confdefs.h. */
17357_ACEOF
17358cat confdefs.h >>conftest.$ac_ext
17359cat >>conftest.$ac_ext <<_ACEOF
17360/* end confdefs.h. */
17361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017362/* Override any GCC internal prototype to avoid an error.
17363 Use char because int might match the return type of a GCC
17364 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017365#ifdef __cplusplus
17366extern "C"
17367#endif
17368char inflateCopy ();
17369int
17370main ()
17371{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017372return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017373 ;
17374 return 0;
17375}
17376_ACEOF
17377rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017378if { (ac_try="$ac_link"
17379case "(($ac_try" in
17380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17381 *) ac_try_echo=$ac_try;;
17382esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017384 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017385 ac_status=$?
17386 grep -v '^ *+' conftest.er1 >conftest.err
17387 rm -f conftest.er1
17388 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017390 (exit $ac_status); } && {
17391 test -z "$ac_c_werror_flag" ||
17392 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017393 } && test -s conftest$ac_exeext &&
17394 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017395 ac_cv_lib_z_inflateCopy=yes
17396else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017397 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017398sed 's/^/| /' conftest.$ac_ext >&5
17399
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017400 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017401fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017402
17403rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017404 conftest$ac_exeext conftest.$ac_ext
17405LIBS=$ac_check_lib_save_LIBS
17406fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017407{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17408echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17409if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017410
17411cat >>confdefs.h <<\_ACEOF
17412#define HAVE_ZLIB_COPY 1
17413_ACEOF
17414
17415fi
17416
17417
17418case $ac_sys_system/$ac_sys_release in
17419Darwin/*)
17420 CFLAGS="${_CUR_CFLAGS}"
17421 LDFLAGS="${_CUR_LDFLAGS}"
17422 ;;
17423esac
17424
Martin v. Löwis113a0852009-05-29 17:25:39 +000017425{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17426echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017428/* confdefs.h. */
17429_ACEOF
17430cat confdefs.h >>conftest.$ac_ext
17431cat >>conftest.$ac_ext <<_ACEOF
17432/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017433
17434#include "confdefs.h"
17435#include <netdb.h>
17436
Martin v. Löwise9416172003-05-03 10:12:45 +000017437int
17438main ()
17439{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017440void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017441 ;
17442 return 0;
17443}
17444_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017445rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017446if { (ac_try="$ac_link"
17447case "(($ac_try" in
17448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17449 *) ac_try_echo=$ac_try;;
17450esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017452 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017453 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017454 grep -v '^ *+' conftest.er1 >conftest.err
17455 rm -f conftest.er1
17456 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017458 (exit $ac_status); } && {
17459 test -z "$ac_c_werror_flag" ||
17460 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017461 } && test -s conftest$ac_exeext &&
17462 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017463
17464cat >>confdefs.h <<\_ACEOF
17465#define HAVE_HSTRERROR 1
17466_ACEOF
17467
Martin v. Löwis113a0852009-05-29 17:25:39 +000017468 { echo "$as_me:$LINENO: result: yes" >&5
17469echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017470else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017472sed 's/^/| /' conftest.$ac_ext >&5
17473
Martin v. Löwis113a0852009-05-29 17:25:39 +000017474 { echo "$as_me:$LINENO: result: no" >&5
17475echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017476
17477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017478
17479rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017480 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017481
Martin v. Löwis113a0852009-05-29 17:25:39 +000017482{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17483echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017484cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017485/* confdefs.h. */
17486_ACEOF
17487cat confdefs.h >>conftest.$ac_ext
17488cat >>conftest.$ac_ext <<_ACEOF
17489/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017490
17491#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017492#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017493#include <sys/socket.h>
17494#include <netinet/in.h>
17495#include <arpa/inet.h>
17496
Martin v. Löwise9416172003-05-03 10:12:45 +000017497int
17498main ()
17499{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017500void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017501 ;
17502 return 0;
17503}
17504_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017505rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017506if { (ac_try="$ac_link"
17507case "(($ac_try" in
17508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17509 *) ac_try_echo=$ac_try;;
17510esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017512 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017514 grep -v '^ *+' conftest.er1 >conftest.err
17515 rm -f conftest.er1
17516 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017518 (exit $ac_status); } && {
17519 test -z "$ac_c_werror_flag" ||
17520 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017521 } && test -s conftest$ac_exeext &&
17522 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017523
17524cat >>confdefs.h <<\_ACEOF
17525#define HAVE_INET_ATON 1
17526_ACEOF
17527
Martin v. Löwis113a0852009-05-29 17:25:39 +000017528 { echo "$as_me:$LINENO: result: yes" >&5
17529echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017530else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017532sed 's/^/| /' conftest.$ac_ext >&5
17533
Martin v. Löwis113a0852009-05-29 17:25:39 +000017534 { echo "$as_me:$LINENO: result: no" >&5
17535echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017536
17537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017538
17539rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017540 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017541
Martin v. Löwis113a0852009-05-29 17:25:39 +000017542{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17543echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017544cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017545/* confdefs.h. */
17546_ACEOF
17547cat confdefs.h >>conftest.$ac_ext
17548cat >>conftest.$ac_ext <<_ACEOF
17549/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017550
17551#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017552#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017553#include <sys/socket.h>
17554#include <netinet/in.h>
17555#include <arpa/inet.h>
17556
Martin v. Löwise9416172003-05-03 10:12:45 +000017557int
17558main ()
17559{
17560void* p = inet_pton
17561 ;
17562 return 0;
17563}
17564_ACEOF
17565rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017566if { (ac_try="$ac_compile"
17567case "(($ac_try" in
17568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17569 *) ac_try_echo=$ac_try;;
17570esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017574 grep -v '^ *+' conftest.er1 >conftest.err
17575 rm -f conftest.er1
17576 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017578 (exit $ac_status); } && {
17579 test -z "$ac_c_werror_flag" ||
17580 test ! -s conftest.err
17581 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017582
17583cat >>confdefs.h <<\_ACEOF
17584#define HAVE_INET_PTON 1
17585_ACEOF
17586
Martin v. Löwis113a0852009-05-29 17:25:39 +000017587 { echo "$as_me:$LINENO: result: yes" >&5
17588echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017589else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017591sed 's/^/| /' conftest.$ac_ext >&5
17592
Martin v. Löwis113a0852009-05-29 17:25:39 +000017593 { echo "$as_me:$LINENO: result: no" >&5
17594echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017595
17596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017597
17598rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017599
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017600# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwis113a0852009-05-29 17:25:39 +000017601{ echo "$as_me:$LINENO: checking for setgroups" >&5
17602echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017604/* confdefs.h. */
17605_ACEOF
17606cat confdefs.h >>conftest.$ac_ext
17607cat >>conftest.$ac_ext <<_ACEOF
17608/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017609
17610#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017611#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017612#ifdef HAVE_GRP_H
17613#include <grp.h>
17614#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017615
Martin v. Löwisd5843682002-11-21 20:41:28 +000017616int
17617main ()
17618{
17619void* p = setgroups
17620 ;
17621 return 0;
17622}
17623_ACEOF
17624rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017625if { (ac_try="$ac_compile"
17626case "(($ac_try" in
17627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17628 *) ac_try_echo=$ac_try;;
17629esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017631 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017633 grep -v '^ *+' conftest.er1 >conftest.err
17634 rm -f conftest.er1
17635 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017637 (exit $ac_status); } && {
17638 test -z "$ac_c_werror_flag" ||
17639 test ! -s conftest.err
17640 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017641
17642cat >>confdefs.h <<\_ACEOF
17643#define HAVE_SETGROUPS 1
17644_ACEOF
17645
Martin v. Löwis113a0852009-05-29 17:25:39 +000017646 { echo "$as_me:$LINENO: result: yes" >&5
17647echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017648else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017650sed 's/^/| /' conftest.$ac_ext >&5
17651
Martin v. Löwis113a0852009-05-29 17:25:39 +000017652 { echo "$as_me:$LINENO: result: no" >&5
17653echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017654
17655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017656
17657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017658
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017659# check for openpty and forkpty
17660
Martin v. Löwis11437992002-04-12 09:54:03 +000017661
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017662for ac_func in openpty
17663do
Martin v. Löwis113a0852009-05-29 17:25:39 +000017664as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17665{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17666echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017667if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017668 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017669else
Martin v. Löwis11437992002-04-12 09:54:03 +000017670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017671/* confdefs.h. */
17672_ACEOF
17673cat confdefs.h >>conftest.$ac_ext
17674cat >>conftest.$ac_ext <<_ACEOF
17675/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017676/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17677 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17678#define $ac_func innocuous_$ac_func
17679
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017680/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017681 which can conflict with char $ac_func (); below.
17682 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017683 <limits.h> exists even on freestanding compilers. */
17684
17685#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017686# include <limits.h>
17687#else
17688# include <assert.h>
17689#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017690
17691#undef $ac_func
17692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017693/* Override any GCC internal prototype to avoid an error.
17694 Use char because int might match the return type of a GCC
17695 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017696#ifdef __cplusplus
17697extern "C"
17698#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017699char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017700/* The GNU C library defines this for functions which it implements
17701 to always fail with ENOSYS. Some functions are actually named
17702 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017703#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017704choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017705#endif
17706
Skip Montanaro6dead952003-09-25 14:50:04 +000017707int
17708main ()
17709{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017710return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017711 ;
17712 return 0;
17713}
17714_ACEOF
17715rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017716if { (ac_try="$ac_link"
17717case "(($ac_try" in
17718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17719 *) ac_try_echo=$ac_try;;
17720esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017722 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017724 grep -v '^ *+' conftest.er1 >conftest.err
17725 rm -f conftest.er1
17726 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017728 (exit $ac_status); } && {
17729 test -z "$ac_c_werror_flag" ||
17730 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017731 } && test -s conftest$ac_exeext &&
17732 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017734else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017736sed 's/^/| /' conftest.$ac_ext >&5
17737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017738 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017740
17741rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017742 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017743fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017744ac_res=`eval echo '${'$as_ac_var'}'`
17745 { echo "$as_me:$LINENO: result: $ac_res" >&5
17746echo "${ECHO_T}$ac_res" >&6; }
17747if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017748 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000017749#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017750_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017751
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017752else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017753 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17754echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017755if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017756 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017757else
Martin v. Löwis11437992002-04-12 09:54:03 +000017758 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017759LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017760cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017761/* confdefs.h. */
17762_ACEOF
17763cat confdefs.h >>conftest.$ac_ext
17764cat >>conftest.$ac_ext <<_ACEOF
17765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017767/* Override any GCC internal prototype to avoid an error.
17768 Use char because int might match the return type of a GCC
17769 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017770#ifdef __cplusplus
17771extern "C"
17772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017773char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017774int
17775main ()
17776{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017777return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017778 ;
17779 return 0;
17780}
17781_ACEOF
17782rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017783if { (ac_try="$ac_link"
17784case "(($ac_try" in
17785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17786 *) ac_try_echo=$ac_try;;
17787esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017789 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017791 grep -v '^ *+' conftest.er1 >conftest.err
17792 rm -f conftest.er1
17793 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017795 (exit $ac_status); } && {
17796 test -z "$ac_c_werror_flag" ||
17797 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017798 } && test -s conftest$ac_exeext &&
17799 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017800 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017801else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017803sed 's/^/| /' conftest.$ac_ext >&5
17804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017805 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017807
17808rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017809 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017810LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017811fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017812{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17813echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17814if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017815 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017816#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017817_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017818 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017819else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017820 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17821echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017822if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017823 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017824else
17825 ac_check_lib_save_LIBS=$LIBS
17826LIBS="-lbsd $LIBS"
17827cat >conftest.$ac_ext <<_ACEOF
17828/* confdefs.h. */
17829_ACEOF
17830cat confdefs.h >>conftest.$ac_ext
17831cat >>conftest.$ac_ext <<_ACEOF
17832/* end confdefs.h. */
17833
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017834/* Override any GCC internal prototype to avoid an error.
17835 Use char because int might match the return type of a GCC
17836 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017837#ifdef __cplusplus
17838extern "C"
17839#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017840char openpty ();
17841int
17842main ()
17843{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017844return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017845 ;
17846 return 0;
17847}
17848_ACEOF
17849rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017850if { (ac_try="$ac_link"
17851case "(($ac_try" in
17852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17853 *) ac_try_echo=$ac_try;;
17854esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017856 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017857 ac_status=$?
17858 grep -v '^ *+' conftest.er1 >conftest.err
17859 rm -f conftest.er1
17860 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017862 (exit $ac_status); } && {
17863 test -z "$ac_c_werror_flag" ||
17864 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017865 } && test -s conftest$ac_exeext &&
17866 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017867 ac_cv_lib_bsd_openpty=yes
17868else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017869 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017870sed 's/^/| /' conftest.$ac_ext >&5
17871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017872 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017874
17875rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017876 conftest$ac_exeext conftest.$ac_ext
17877LIBS=$ac_check_lib_save_LIBS
17878fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017879{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17880echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17881if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017882 cat >>confdefs.h <<\_ACEOF
17883#define HAVE_OPENPTY 1
17884_ACEOF
17885 LIBS="$LIBS -lbsd"
17886fi
17887
17888
17889fi
17890
Fred Drake8cef4cf2000-06-28 16:40:38 +000017891
17892fi
17893done
17894
Martin v. Löwis11437992002-04-12 09:54:03 +000017895
Fred Drake8cef4cf2000-06-28 16:40:38 +000017896for ac_func in forkpty
17897do
Martin v. Löwis113a0852009-05-29 17:25:39 +000017898as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17899{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17900echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017901if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017902 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017903else
Martin v. Löwis11437992002-04-12 09:54:03 +000017904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017905/* confdefs.h. */
17906_ACEOF
17907cat confdefs.h >>conftest.$ac_ext
17908cat >>conftest.$ac_ext <<_ACEOF
17909/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017910/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17911 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17912#define $ac_func innocuous_$ac_func
17913
Fred Drake8cef4cf2000-06-28 16:40:38 +000017914/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017915 which can conflict with char $ac_func (); below.
17916 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017917 <limits.h> exists even on freestanding compilers. */
17918
17919#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017920# include <limits.h>
17921#else
17922# include <assert.h>
17923#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017924
17925#undef $ac_func
17926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017927/* Override any GCC internal prototype to avoid an error.
17928 Use char because int might match the return type of a GCC
17929 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017930#ifdef __cplusplus
17931extern "C"
17932#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017933char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017934/* The GNU C library defines this for functions which it implements
17935 to always fail with ENOSYS. Some functions are actually named
17936 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017937#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017938choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017939#endif
17940
Skip Montanaro6dead952003-09-25 14:50:04 +000017941int
17942main ()
17943{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017944return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017945 ;
17946 return 0;
17947}
17948_ACEOF
17949rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017950if { (ac_try="$ac_link"
17951case "(($ac_try" in
17952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17953 *) ac_try_echo=$ac_try;;
17954esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017956 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017958 grep -v '^ *+' conftest.er1 >conftest.err
17959 rm -f conftest.er1
17960 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017962 (exit $ac_status); } && {
17963 test -z "$ac_c_werror_flag" ||
17964 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017965 } && test -s conftest$ac_exeext &&
17966 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017967 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017968else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017970sed 's/^/| /' conftest.$ac_ext >&5
17971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017972 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017974
17975rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017976 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017977fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017978ac_res=`eval echo '${'$as_ac_var'}'`
17979 { echo "$as_me:$LINENO: result: $ac_res" >&5
17980echo "${ECHO_T}$ac_res" >&6; }
17981if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017982 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000017983#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017984_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017985
Fred Drake8cef4cf2000-06-28 16:40:38 +000017986else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017987 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17988echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017989if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017990 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017991else
Martin v. Löwis11437992002-04-12 09:54:03 +000017992 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017993LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017995/* confdefs.h. */
17996_ACEOF
17997cat confdefs.h >>conftest.$ac_ext
17998cat >>conftest.$ac_ext <<_ACEOF
17999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018001/* Override any GCC internal prototype to avoid an error.
18002 Use char because int might match the return type of a GCC
18003 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018004#ifdef __cplusplus
18005extern "C"
18006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018007char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018008int
18009main ()
18010{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018011return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018012 ;
18013 return 0;
18014}
18015_ACEOF
18016rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018017if { (ac_try="$ac_link"
18018case "(($ac_try" in
18019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18020 *) ac_try_echo=$ac_try;;
18021esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018023 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018025 grep -v '^ *+' conftest.er1 >conftest.err
18026 rm -f conftest.er1
18027 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018029 (exit $ac_status); } && {
18030 test -z "$ac_c_werror_flag" ||
18031 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018032 } && test -s conftest$ac_exeext &&
18033 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018034 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018035else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018037sed 's/^/| /' conftest.$ac_ext >&5
18038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018039 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018041
18042rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018043 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018044LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018045fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018046{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18047echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
18048if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018050#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018051_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018052 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018053else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018054 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18055echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018056if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018057 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018058else
18059 ac_check_lib_save_LIBS=$LIBS
18060LIBS="-lbsd $LIBS"
18061cat >conftest.$ac_ext <<_ACEOF
18062/* confdefs.h. */
18063_ACEOF
18064cat confdefs.h >>conftest.$ac_ext
18065cat >>conftest.$ac_ext <<_ACEOF
18066/* end confdefs.h. */
18067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018068/* Override any GCC internal prototype to avoid an error.
18069 Use char because int might match the return type of a GCC
18070 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018071#ifdef __cplusplus
18072extern "C"
18073#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018074char forkpty ();
18075int
18076main ()
18077{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018078return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018079 ;
18080 return 0;
18081}
18082_ACEOF
18083rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018084if { (ac_try="$ac_link"
18085case "(($ac_try" in
18086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18087 *) ac_try_echo=$ac_try;;
18088esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018090 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018091 ac_status=$?
18092 grep -v '^ *+' conftest.er1 >conftest.err
18093 rm -f conftest.er1
18094 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018096 (exit $ac_status); } && {
18097 test -z "$ac_c_werror_flag" ||
18098 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018099 } && test -s conftest$ac_exeext &&
18100 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018101 ac_cv_lib_bsd_forkpty=yes
18102else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018103 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018104sed 's/^/| /' conftest.$ac_ext >&5
18105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018106 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018108
18109rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018110 conftest$ac_exeext conftest.$ac_ext
18111LIBS=$ac_check_lib_save_LIBS
18112fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018113{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18114echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18115if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018116 cat >>confdefs.h <<\_ACEOF
18117#define HAVE_FORKPTY 1
18118_ACEOF
18119 LIBS="$LIBS -lbsd"
18120fi
18121
18122
18123fi
18124
Fred Drake8cef4cf2000-06-28 16:40:38 +000018125
18126fi
18127done
18128
Jack Jansendd19cf82001-12-06 22:36:17 +000018129
Christian Heimesb186d002008-03-18 15:15:01 +000018130# Stuff for expat.
18131
18132for ac_func in memmove
18133do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018134as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18135{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18136echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018137if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018138 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018139else
18140 cat >conftest.$ac_ext <<_ACEOF
18141/* confdefs.h. */
18142_ACEOF
18143cat confdefs.h >>conftest.$ac_ext
18144cat >>conftest.$ac_ext <<_ACEOF
18145/* end confdefs.h. */
18146/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18147 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18148#define $ac_func innocuous_$ac_func
18149
18150/* System header to define __stub macros and hopefully few prototypes,
18151 which can conflict with char $ac_func (); below.
18152 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18153 <limits.h> exists even on freestanding compilers. */
18154
18155#ifdef __STDC__
18156# include <limits.h>
18157#else
18158# include <assert.h>
18159#endif
18160
18161#undef $ac_func
18162
18163/* Override any GCC internal prototype to avoid an error.
18164 Use char because int might match the return type of a GCC
18165 builtin and then its argument prototype would still apply. */
18166#ifdef __cplusplus
18167extern "C"
18168#endif
18169char $ac_func ();
18170/* The GNU C library defines this for functions which it implements
18171 to always fail with ENOSYS. Some functions are actually named
18172 something starting with __ and the normal name is an alias. */
18173#if defined __stub_$ac_func || defined __stub___$ac_func
18174choke me
18175#endif
18176
18177int
18178main ()
18179{
18180return $ac_func ();
18181 ;
18182 return 0;
18183}
18184_ACEOF
18185rm -f conftest.$ac_objext conftest$ac_exeext
18186if { (ac_try="$ac_link"
18187case "(($ac_try" in
18188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18189 *) ac_try_echo=$ac_try;;
18190esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018192 (eval "$ac_link") 2>conftest.er1
18193 ac_status=$?
18194 grep -v '^ *+' conftest.er1 >conftest.err
18195 rm -f conftest.er1
18196 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018198 (exit $ac_status); } && {
18199 test -z "$ac_c_werror_flag" ||
18200 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018201 } && test -s conftest$ac_exeext &&
18202 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018203 eval "$as_ac_var=yes"
18204else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018205 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018206sed 's/^/| /' conftest.$ac_ext >&5
18207
18208 eval "$as_ac_var=no"
18209fi
18210
18211rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18212 conftest$ac_exeext conftest.$ac_ext
18213fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018214ac_res=`eval echo '${'$as_ac_var'}'`
18215 { echo "$as_me:$LINENO: result: $ac_res" >&5
18216echo "${ECHO_T}$ac_res" >&6; }
18217if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018218 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018219#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018220_ACEOF
18221
18222fi
18223done
18224
18225
Michael W. Hudson54241132001-12-07 15:38:26 +000018226# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018227
18228
18229
18230
18231
18232
Fred Drake8cef4cf2000-06-28 16:40:38 +000018233for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18234do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018235as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18236{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18237echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018238if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018239 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018240else
Martin v. Löwis11437992002-04-12 09:54:03 +000018241 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018242/* confdefs.h. */
18243_ACEOF
18244cat confdefs.h >>conftest.$ac_ext
18245cat >>conftest.$ac_ext <<_ACEOF
18246/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018247/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18248 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18249#define $ac_func innocuous_$ac_func
18250
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018251/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018252 which can conflict with char $ac_func (); below.
18253 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018254 <limits.h> exists even on freestanding compilers. */
18255
18256#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018257# include <limits.h>
18258#else
18259# include <assert.h>
18260#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018261
18262#undef $ac_func
18263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018264/* Override any GCC internal prototype to avoid an error.
18265 Use char because int might match the return type of a GCC
18266 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018267#ifdef __cplusplus
18268extern "C"
18269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018270char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018271/* The GNU C library defines this for functions which it implements
18272 to always fail with ENOSYS. Some functions are actually named
18273 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018274#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018275choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018276#endif
18277
Skip Montanaro6dead952003-09-25 14:50:04 +000018278int
18279main ()
18280{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018281return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018282 ;
18283 return 0;
18284}
18285_ACEOF
18286rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018287if { (ac_try="$ac_link"
18288case "(($ac_try" in
18289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18290 *) ac_try_echo=$ac_try;;
18291esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018293 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018295 grep -v '^ *+' conftest.er1 >conftest.err
18296 rm -f conftest.er1
18297 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018299 (exit $ac_status); } && {
18300 test -z "$ac_c_werror_flag" ||
18301 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018302 } && test -s conftest$ac_exeext &&
18303 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018304 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018305else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018307sed 's/^/| /' conftest.$ac_ext >&5
18308
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018309 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018310fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018311
18312rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018313 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018314fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018315ac_res=`eval echo '${'$as_ac_var'}'`
18316 { echo "$as_me:$LINENO: result: $ac_res" >&5
18317echo "${ECHO_T}$ac_res" >&6; }
18318if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018319 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018320#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018321_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018322
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018323fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018324done
18325
Michael W. Hudson54241132001-12-07 15:38:26 +000018326
Martin v. Löwis11437992002-04-12 09:54:03 +000018327
18328
18329
Christian Heimesb186d002008-03-18 15:15:01 +000018330for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018331do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018332as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18333{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18334echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018335if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018336 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018337else
Martin v. Löwis11437992002-04-12 09:54:03 +000018338 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018339/* confdefs.h. */
18340_ACEOF
18341cat confdefs.h >>conftest.$ac_ext
18342cat >>conftest.$ac_ext <<_ACEOF
18343/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018344/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18345 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18346#define $ac_func innocuous_$ac_func
18347
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018348/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018349 which can conflict with char $ac_func (); below.
18350 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018351 <limits.h> exists even on freestanding compilers. */
18352
18353#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018354# include <limits.h>
18355#else
18356# include <assert.h>
18357#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018358
18359#undef $ac_func
18360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018361/* Override any GCC internal prototype to avoid an error.
18362 Use char because int might match the return type of a GCC
18363 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018364#ifdef __cplusplus
18365extern "C"
18366#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018367char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018368/* The GNU C library defines this for functions which it implements
18369 to always fail with ENOSYS. Some functions are actually named
18370 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018371#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018372choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018373#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018374
Skip Montanaro6dead952003-09-25 14:50:04 +000018375int
18376main ()
18377{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018378return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018379 ;
18380 return 0;
18381}
18382_ACEOF
18383rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018384if { (ac_try="$ac_link"
18385case "(($ac_try" in
18386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18387 *) ac_try_echo=$ac_try;;
18388esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018390 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018392 grep -v '^ *+' conftest.er1 >conftest.err
18393 rm -f conftest.er1
18394 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018396 (exit $ac_status); } && {
18397 test -z "$ac_c_werror_flag" ||
18398 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018399 } && test -s conftest$ac_exeext &&
18400 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018401 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018402else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018404sed 's/^/| /' conftest.$ac_ext >&5
18405
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018406 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018408
18409rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018410 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018411fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018412ac_res=`eval echo '${'$as_ac_var'}'`
18413 { echo "$as_me:$LINENO: result: $ac_res" >&5
18414echo "${ECHO_T}$ac_res" >&6; }
18415if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018416 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018417#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018418_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018419
Martin v. Löwis1142de32002-03-29 16:28:31 +000018420else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018421 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018422 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018423 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18424 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018425esac
18426
Martin v. Löwis1142de32002-03-29 16:28:31 +000018427fi
18428done
18429
18430
Martin v. Löwis11437992002-04-12 09:54:03 +000018431
Martin v. Löwis1142de32002-03-29 16:28:31 +000018432for ac_func in getpgrp
18433do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018434as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18435{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18436echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018437if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018438 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018439else
Martin v. Löwis11437992002-04-12 09:54:03 +000018440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018441/* confdefs.h. */
18442_ACEOF
18443cat confdefs.h >>conftest.$ac_ext
18444cat >>conftest.$ac_ext <<_ACEOF
18445/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018446/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18447 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18448#define $ac_func innocuous_$ac_func
18449
Martin v. Löwis1142de32002-03-29 16:28:31 +000018450/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018451 which can conflict with char $ac_func (); below.
18452 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018453 <limits.h> exists even on freestanding compilers. */
18454
18455#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018456# include <limits.h>
18457#else
18458# include <assert.h>
18459#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018460
18461#undef $ac_func
18462
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018463/* Override any GCC internal prototype to avoid an error.
18464 Use char because int might match the return type of a GCC
18465 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018466#ifdef __cplusplus
18467extern "C"
18468#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018469char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018470/* The GNU C library defines this for functions which it implements
18471 to always fail with ENOSYS. Some functions are actually named
18472 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018473#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018474choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018475#endif
18476
Skip Montanaro6dead952003-09-25 14:50:04 +000018477int
18478main ()
18479{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018480return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018481 ;
18482 return 0;
18483}
18484_ACEOF
18485rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018486if { (ac_try="$ac_link"
18487case "(($ac_try" in
18488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18489 *) ac_try_echo=$ac_try;;
18490esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018492 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018494 grep -v '^ *+' conftest.er1 >conftest.err
18495 rm -f conftest.er1
18496 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018498 (exit $ac_status); } && {
18499 test -z "$ac_c_werror_flag" ||
18500 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018501 } && test -s conftest$ac_exeext &&
18502 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018503 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018504else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018506sed 's/^/| /' conftest.$ac_ext >&5
18507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018508 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018510
18511rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018512 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018513fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018514ac_res=`eval echo '${'$as_ac_var'}'`
18515 { echo "$as_me:$LINENO: result: $ac_res" >&5
18516echo "${ECHO_T}$ac_res" >&6; }
18517if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018518 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018519#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018520_ACEOF
18521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018522/* confdefs.h. */
18523_ACEOF
18524cat confdefs.h >>conftest.$ac_ext
18525cat >>conftest.$ac_ext <<_ACEOF
18526/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018527#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018528int
18529main ()
18530{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018531getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018532 ;
18533 return 0;
18534}
18535_ACEOF
18536rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018537if { (ac_try="$ac_compile"
18538case "(($ac_try" in
18539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18540 *) ac_try_echo=$ac_try;;
18541esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018545 grep -v '^ *+' conftest.er1 >conftest.err
18546 rm -f conftest.er1
18547 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018549 (exit $ac_status); } && {
18550 test -z "$ac_c_werror_flag" ||
18551 test ! -s conftest.err
18552 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018553
18554cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018555#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018556_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018557
Martin v. Löwis11437992002-04-12 09:54:03 +000018558
Guido van Rossumf78abae1997-01-21 22:02:36 +000018559else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018561sed 's/^/| /' conftest.$ac_ext >&5
18562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018563
Guido van Rossum627b2d71993-12-24 10:39:16 +000018564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018565
18566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018567
Guido van Rossum627b2d71993-12-24 10:39:16 +000018568fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018569done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018570
Jack Jansen150753c2003-03-29 22:07:47 +000018571
18572for ac_func in setpgrp
18573do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018574as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18575{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18576echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018577if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018578 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018579else
Martin v. Löwis11437992002-04-12 09:54:03 +000018580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018581/* confdefs.h. */
18582_ACEOF
18583cat confdefs.h >>conftest.$ac_ext
18584cat >>conftest.$ac_ext <<_ACEOF
18585/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018586/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18587 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18588#define $ac_func innocuous_$ac_func
18589
Jack Jansen150753c2003-03-29 22:07:47 +000018590/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018591 which can conflict with char $ac_func (); below.
18592 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018593 <limits.h> exists even on freestanding compilers. */
18594
18595#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018596# include <limits.h>
18597#else
18598# include <assert.h>
18599#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018600
18601#undef $ac_func
18602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018603/* Override any GCC internal prototype to avoid an error.
18604 Use char because int might match the return type of a GCC
18605 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018606#ifdef __cplusplus
18607extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018608#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018609char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018610/* The GNU C library defines this for functions which it implements
18611 to always fail with ENOSYS. Some functions are actually named
18612 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018613#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018614choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018615#endif
18616
Skip Montanaro6dead952003-09-25 14:50:04 +000018617int
18618main ()
18619{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018620return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018621 ;
18622 return 0;
18623}
18624_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018625rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018626if { (ac_try="$ac_link"
18627case "(($ac_try" in
18628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18629 *) ac_try_echo=$ac_try;;
18630esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018632 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018634 grep -v '^ *+' conftest.er1 >conftest.err
18635 rm -f conftest.er1
18636 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018638 (exit $ac_status); } && {
18639 test -z "$ac_c_werror_flag" ||
18640 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018641 } && test -s conftest$ac_exeext &&
18642 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018643 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018644else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018646sed 's/^/| /' conftest.$ac_ext >&5
18647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018648 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018650
18651rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018652 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018653fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018654ac_res=`eval echo '${'$as_ac_var'}'`
18655 { echo "$as_me:$LINENO: result: $ac_res" >&5
18656echo "${ECHO_T}$ac_res" >&6; }
18657if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018658 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018659#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018660_ACEOF
18661 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018662/* confdefs.h. */
18663_ACEOF
18664cat confdefs.h >>conftest.$ac_ext
18665cat >>conftest.$ac_ext <<_ACEOF
18666/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018667#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018668int
18669main ()
18670{
18671setpgrp(0,0);
18672 ;
18673 return 0;
18674}
18675_ACEOF
18676rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018677if { (ac_try="$ac_compile"
18678case "(($ac_try" in
18679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18680 *) ac_try_echo=$ac_try;;
18681esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018683 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018685 grep -v '^ *+' conftest.er1 >conftest.err
18686 rm -f conftest.er1
18687 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018689 (exit $ac_status); } && {
18690 test -z "$ac_c_werror_flag" ||
18691 test ! -s conftest.err
18692 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018693
18694cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018695#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018696_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018697
Jack Jansen150753c2003-03-29 22:07:47 +000018698
18699else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018701sed 's/^/| /' conftest.$ac_ext >&5
18702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018703
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018705
18706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018707
18708fi
18709done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018710
Martin v. Löwis11437992002-04-12 09:54:03 +000018711
Thomas Wouters3a584202000-08-05 23:28:51 +000018712for ac_func in gettimeofday
18713do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018714as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18715{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18716echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018717if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018718 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018719else
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018721/* confdefs.h. */
18722_ACEOF
18723cat confdefs.h >>conftest.$ac_ext
18724cat >>conftest.$ac_ext <<_ACEOF
18725/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018726/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18727 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18728#define $ac_func innocuous_$ac_func
18729
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018730/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018731 which can conflict with char $ac_func (); below.
18732 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018733 <limits.h> exists even on freestanding compilers. */
18734
18735#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018736# include <limits.h>
18737#else
18738# include <assert.h>
18739#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018740
18741#undef $ac_func
18742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018743/* Override any GCC internal prototype to avoid an error.
18744 Use char because int might match the return type of a GCC
18745 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018746#ifdef __cplusplus
18747extern "C"
18748#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018749char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018750/* The GNU C library defines this for functions which it implements
18751 to always fail with ENOSYS. Some functions are actually named
18752 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018753#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018754choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018755#endif
18756
Skip Montanaro6dead952003-09-25 14:50:04 +000018757int
18758main ()
18759{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018760return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018761 ;
18762 return 0;
18763}
18764_ACEOF
18765rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018766if { (ac_try="$ac_link"
18767case "(($ac_try" in
18768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18769 *) ac_try_echo=$ac_try;;
18770esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018772 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018774 grep -v '^ *+' conftest.er1 >conftest.err
18775 rm -f conftest.er1
18776 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018778 (exit $ac_status); } && {
18779 test -z "$ac_c_werror_flag" ||
18780 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018781 } && test -s conftest$ac_exeext &&
18782 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018783 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018784else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018786sed 's/^/| /' conftest.$ac_ext >&5
18787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018788 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018790
18791rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018792 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018793fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018794ac_res=`eval echo '${'$as_ac_var'}'`
18795 { echo "$as_me:$LINENO: result: $ac_res" >&5
18796echo "${ECHO_T}$ac_res" >&6; }
18797if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018798 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018799#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018800_ACEOF
18801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018802/* confdefs.h. */
18803_ACEOF
18804cat confdefs.h >>conftest.$ac_ext
18805cat >>conftest.$ac_ext <<_ACEOF
18806/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018807#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018808int
18809main ()
18810{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018811gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018812 ;
18813 return 0;
18814}
18815_ACEOF
18816rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018817if { (ac_try="$ac_compile"
18818case "(($ac_try" in
18819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18820 *) ac_try_echo=$ac_try;;
18821esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018825 grep -v '^ *+' conftest.er1 >conftest.err
18826 rm -f conftest.er1
18827 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018829 (exit $ac_status); } && {
18830 test -z "$ac_c_werror_flag" ||
18831 test ! -s conftest.err
18832 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018833 :
18834else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018836sed 's/^/| /' conftest.$ac_ext >&5
18837
Martin v. Löwis11437992002-04-12 09:54:03 +000018838
18839cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018840#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018841_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018842
Martin v. Löwis11437992002-04-12 09:54:03 +000018843
Guido van Rossum627b2d71993-12-24 10:39:16 +000018844fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018845
18846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018847
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018848fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018849done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018850
Michael W. Hudson54241132001-12-07 15:38:26 +000018851
Martin v. Löwis113a0852009-05-29 17:25:39 +000018852{ echo "$as_me:$LINENO: checking for major" >&5
18853echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018855/* confdefs.h. */
18856_ACEOF
18857cat confdefs.h >>conftest.$ac_ext
18858cat >>conftest.$ac_ext <<_ACEOF
18859/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018860
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018861#if defined(MAJOR_IN_MKDEV)
18862#include <sys/mkdev.h>
18863#elif defined(MAJOR_IN_SYSMACROS)
18864#include <sys/sysmacros.h>
18865#else
18866#include <sys/types.h>
18867#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018868
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018869int
18870main ()
18871{
18872
18873 makedev(major(0),minor(0));
18874
18875 ;
18876 return 0;
18877}
18878_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018879rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018880if { (ac_try="$ac_link"
18881case "(($ac_try" in
18882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18883 *) ac_try_echo=$ac_try;;
18884esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018886 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018888 grep -v '^ *+' conftest.er1 >conftest.err
18889 rm -f conftest.er1
18890 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018892 (exit $ac_status); } && {
18893 test -z "$ac_c_werror_flag" ||
18894 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018895 } && test -s conftest$ac_exeext &&
18896 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018897
18898
18899cat >>confdefs.h <<\_ACEOF
18900#define HAVE_DEVICE_MACROS 1
18901_ACEOF
18902
Martin v. Löwis113a0852009-05-29 17:25:39 +000018903 { echo "$as_me:$LINENO: result: yes" >&5
18904echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018905
18906else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018908sed 's/^/| /' conftest.$ac_ext >&5
18909
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018910
Martin v. Löwis113a0852009-05-29 17:25:39 +000018911 { echo "$as_me:$LINENO: result: no" >&5
18912echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018913
18914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018915
18916rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018917 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018918
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018919# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018920# for [no]getaddrinfo in netdb.h.
Martin v. Löwis113a0852009-05-29 17:25:39 +000018921{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18922echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018923cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018924/* confdefs.h. */
18925_ACEOF
18926cat confdefs.h >>conftest.$ac_ext
18927cat >>conftest.$ac_ext <<_ACEOF
18928/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018929
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018930#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018931#include <sys/socket.h>
18932#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018933#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018934
Martin v. Löwis11437992002-04-12 09:54:03 +000018935int
18936main ()
18937{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018938
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018939getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018940
Martin v. Löwis11437992002-04-12 09:54:03 +000018941 ;
18942 return 0;
18943}
18944_ACEOF
18945rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018946if { (ac_try="$ac_link"
18947case "(($ac_try" in
18948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18949 *) ac_try_echo=$ac_try;;
18950esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018952 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018954 grep -v '^ *+' conftest.er1 >conftest.err
18955 rm -f conftest.er1
18956 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018958 (exit $ac_status); } && {
18959 test -z "$ac_c_werror_flag" ||
18960 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018961 } && test -s conftest$ac_exeext &&
18962 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018963
Martin v. Löwis113a0852009-05-29 17:25:39 +000018964{ echo "$as_me:$LINENO: result: yes" >&5
18965echo "${ECHO_T}yes" >&6; }
18966{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18967echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018968if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018969 { echo "$as_me:$LINENO: result: buggy" >&5
18970echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018971buggygetaddrinfo=yes
18972else
Martin v. Löwis11437992002-04-12 09:54:03 +000018973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018974/* confdefs.h. */
18975_ACEOF
18976cat confdefs.h >>conftest.$ac_ext
18977cat >>conftest.$ac_ext <<_ACEOF
18978/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018979
18980#include <sys/types.h>
18981#include <netdb.h>
18982#include <string.h>
18983#include <sys/socket.h>
18984#include <netinet/in.h>
18985
18986main()
18987{
18988 int passive, gaierr, inet4 = 0, inet6 = 0;
18989 struct addrinfo hints, *ai, *aitop;
18990 char straddr[INET6_ADDRSTRLEN], strport[16];
18991
18992 for (passive = 0; passive <= 1; passive++) {
18993 memset(&hints, 0, sizeof(hints));
18994 hints.ai_family = AF_UNSPEC;
18995 hints.ai_flags = passive ? AI_PASSIVE : 0;
18996 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018997 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018998 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18999 (void)gai_strerror(gaierr);
19000 goto bad;
19001 }
19002 for (ai = aitop; ai; ai = ai->ai_next) {
19003 if (ai->ai_addr == NULL ||
19004 ai->ai_addrlen == 0 ||
19005 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19006 straddr, sizeof(straddr), strport, sizeof(strport),
19007 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19008 goto bad;
19009 }
19010 switch (ai->ai_family) {
19011 case AF_INET:
19012 if (strcmp(strport, "54321") != 0) {
19013 goto bad;
19014 }
19015 if (passive) {
19016 if (strcmp(straddr, "0.0.0.0") != 0) {
19017 goto bad;
19018 }
19019 } else {
19020 if (strcmp(straddr, "127.0.0.1") != 0) {
19021 goto bad;
19022 }
19023 }
19024 inet4++;
19025 break;
19026 case AF_INET6:
19027 if (strcmp(strport, "54321") != 0) {
19028 goto bad;
19029 }
19030 if (passive) {
19031 if (strcmp(straddr, "::") != 0) {
19032 goto bad;
19033 }
19034 } else {
19035 if (strcmp(straddr, "::1") != 0) {
19036 goto bad;
19037 }
19038 }
19039 inet6++;
19040 break;
19041 case AF_UNSPEC:
19042 goto bad;
19043 break;
19044 default:
19045 /* another family support? */
19046 break;
19047 }
19048 }
19049 }
19050
19051 if (!(inet4 == 0 || inet4 == 2))
19052 goto bad;
19053 if (!(inet6 == 0 || inet6 == 2))
19054 goto bad;
19055
19056 if (aitop)
19057 freeaddrinfo(aitop);
19058 exit(0);
19059
19060 bad:
19061 if (aitop)
19062 freeaddrinfo(aitop);
19063 exit(1);
19064}
19065
Martin v. Löwis11437992002-04-12 09:54:03 +000019066_ACEOF
19067rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019068if { (ac_try="$ac_link"
19069case "(($ac_try" in
19070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19071 *) ac_try_echo=$ac_try;;
19072esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019074 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019075 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000019076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019077 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019078 { (case "(($ac_try" in
19079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19080 *) ac_try_echo=$ac_try;;
19081esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019083 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019084 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000019085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019086 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019087 { echo "$as_me:$LINENO: result: good" >&5
19088echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019089buggygetaddrinfo=no
19090else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019091 echo "$as_me: program exited with status $ac_status" >&5
19092echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019093sed 's/^/| /' conftest.$ac_ext >&5
19094
Martin v. Löwis11437992002-04-12 09:54:03 +000019095( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000019096{ echo "$as_me:$LINENO: result: buggy" >&5
19097echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019098buggygetaddrinfo=yes
19099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019100rm -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 +000019101fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019102
19103
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019104else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019106sed 's/^/| /' conftest.$ac_ext >&5
19107
Martin v. Löwis11437992002-04-12 09:54:03 +000019108
Martin v. Löwis113a0852009-05-29 17:25:39 +000019109{ echo "$as_me:$LINENO: result: no" >&5
19110echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019111buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019112
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019114
19115rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019116 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019117
19118if test "$buggygetaddrinfo" = "yes"; then
19119 if test "$ipv6" = "yes"; then
19120 echo 'Fatal: You must get working getaddrinfo() function.'
19121 echo ' or you can specify "--disable-ipv6"'.
19122 exit 1
19123 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019124else
Martin v. Löwis11437992002-04-12 09:54:03 +000019125
19126cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019127#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019128_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019129
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019130fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019131
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019132for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019133do
Martin v. Löwis113a0852009-05-29 17:25:39 +000019134as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19135{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19136echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019137if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019138 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019139else
Martin v. Löwis11437992002-04-12 09:54:03 +000019140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019141/* confdefs.h. */
19142_ACEOF
19143cat confdefs.h >>conftest.$ac_ext
19144cat >>conftest.$ac_ext <<_ACEOF
19145/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019146/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19147 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19148#define $ac_func innocuous_$ac_func
19149
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019150/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019151 which can conflict with char $ac_func (); below.
19152 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019153 <limits.h> exists even on freestanding compilers. */
19154
19155#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019156# include <limits.h>
19157#else
19158# include <assert.h>
19159#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019160
19161#undef $ac_func
19162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019163/* Override any GCC internal prototype to avoid an error.
19164 Use char because int might match the return type of a GCC
19165 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019166#ifdef __cplusplus
19167extern "C"
19168#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019169char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019170/* The GNU C library defines this for functions which it implements
19171 to always fail with ENOSYS. Some functions are actually named
19172 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019173#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019174choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019175#endif
19176
Skip Montanaro6dead952003-09-25 14:50:04 +000019177int
19178main ()
19179{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019180return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019181 ;
19182 return 0;
19183}
19184_ACEOF
19185rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019186if { (ac_try="$ac_link"
19187case "(($ac_try" in
19188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19189 *) ac_try_echo=$ac_try;;
19190esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019192 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019194 grep -v '^ *+' conftest.er1 >conftest.err
19195 rm -f conftest.er1
19196 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019198 (exit $ac_status); } && {
19199 test -z "$ac_c_werror_flag" ||
19200 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019201 } && test -s conftest$ac_exeext &&
19202 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019203 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019204else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019206sed 's/^/| /' conftest.$ac_ext >&5
19207
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019208 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019210
19211rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019212 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019213fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019214ac_res=`eval echo '${'$as_ac_var'}'`
19215 { echo "$as_me:$LINENO: result: $ac_res" >&5
19216echo "${ECHO_T}$ac_res" >&6; }
19217if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019218 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000019219#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019220_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019221
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019222fi
19223done
19224
Michael W. Hudson54241132001-12-07 15:38:26 +000019225
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019226# checks for structures
Martin v. Löwis113a0852009-05-29 17:25:39 +000019227{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19228echo $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 +000019229if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019230 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019231else
Martin v. Löwis11437992002-04-12 09:54:03 +000019232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019233/* confdefs.h. */
19234_ACEOF
19235cat confdefs.h >>conftest.$ac_ext
19236cat >>conftest.$ac_ext <<_ACEOF
19237/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019238#include <sys/types.h>
19239#include <sys/time.h>
19240#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019241
Martin v. Löwis11437992002-04-12 09:54:03 +000019242int
19243main ()
19244{
19245if ((struct tm *) 0)
19246return 0;
19247 ;
19248 return 0;
19249}
19250_ACEOF
19251rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019252if { (ac_try="$ac_compile"
19253case "(($ac_try" in
19254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19255 *) ac_try_echo=$ac_try;;
19256esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019258 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019260 grep -v '^ *+' conftest.er1 >conftest.err
19261 rm -f conftest.er1
19262 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019264 (exit $ac_status); } && {
19265 test -z "$ac_c_werror_flag" ||
19266 test ! -s conftest.err
19267 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019268 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019269else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019271sed 's/^/| /' conftest.$ac_ext >&5
19272
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019273 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019275
19276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019277fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019278{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19279echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019280if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019281
19282cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019283#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019284_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019285
19286fi
19287
Martin v. Löwis113a0852009-05-29 17:25:39 +000019288{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19289echo $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 +000019290if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019291 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019292else
Martin v. Löwis11437992002-04-12 09:54:03 +000019293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019294/* confdefs.h. */
19295_ACEOF
19296cat confdefs.h >>conftest.$ac_ext
19297cat >>conftest.$ac_ext <<_ACEOF
19298/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019299#include <sys/types.h>
19300#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019301
Martin v. Löwis11437992002-04-12 09:54:03 +000019302int
19303main ()
19304{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019305struct tm tm;
19306 int *p = &tm.tm_sec;
Martin v. Löwis113a0852009-05-29 17:25:39 +000019307 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019308 ;
19309 return 0;
19310}
19311_ACEOF
19312rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019313if { (ac_try="$ac_compile"
19314case "(($ac_try" in
19315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19316 *) ac_try_echo=$ac_try;;
19317esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019319 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019321 grep -v '^ *+' conftest.er1 >conftest.err
19322 rm -f conftest.er1
19323 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019325 (exit $ac_status); } && {
19326 test -z "$ac_c_werror_flag" ||
19327 test ! -s conftest.err
19328 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019329 ac_cv_struct_tm=time.h
19330else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019332sed 's/^/| /' conftest.$ac_ext >&5
19333
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019334 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019335fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019336
19337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019338fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019339{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19340echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019341if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019342
19343cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019344#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019345_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019346
19347fi
19348
Martin v. Löwis113a0852009-05-29 17:25:39 +000019349{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19350echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019351if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019352 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019353else
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019355/* confdefs.h. */
19356_ACEOF
19357cat confdefs.h >>conftest.$ac_ext
19358cat >>conftest.$ac_ext <<_ACEOF
19359/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019360#include <sys/types.h>
19361#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019362
19363
Martin v. Löwis11437992002-04-12 09:54:03 +000019364int
19365main ()
19366{
19367static struct tm ac_aggr;
19368if (ac_aggr.tm_zone)
19369return 0;
19370 ;
19371 return 0;
19372}
19373_ACEOF
19374rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019375if { (ac_try="$ac_compile"
19376case "(($ac_try" in
19377 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19378 *) ac_try_echo=$ac_try;;
19379esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019380eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019381 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019383 grep -v '^ *+' conftest.er1 >conftest.err
19384 rm -f conftest.er1
19385 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019387 (exit $ac_status); } && {
19388 test -z "$ac_c_werror_flag" ||
19389 test ! -s conftest.err
19390 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019391 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019392else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019394sed 's/^/| /' conftest.$ac_ext >&5
19395
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019397/* confdefs.h. */
19398_ACEOF
19399cat confdefs.h >>conftest.$ac_ext
19400cat >>conftest.$ac_ext <<_ACEOF
19401/* end confdefs.h. */
19402#include <sys/types.h>
19403#include <$ac_cv_struct_tm>
19404
19405
19406int
19407main ()
19408{
19409static struct tm ac_aggr;
19410if (sizeof ac_aggr.tm_zone)
19411return 0;
19412 ;
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
Skip Montanaro6dead952003-09-25 14:50:04 +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
Skip Montanaro6dead952003-09-25 14:50:04 +000019433 ac_cv_member_struct_tm_tm_zone=yes
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_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019439fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019440
19441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019442fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019443
19444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019445fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019446{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19447echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19448if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019449
19450cat >>confdefs.h <<_ACEOF
19451#define HAVE_STRUCT_TM_TM_ZONE 1
19452_ACEOF
19453
19454
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019455fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019456
Martin v. Löwis11437992002-04-12 09:54:03 +000019457if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19458
19459cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019460#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019461_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019462
19463else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019464 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19465echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019466if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019467 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019468else
19469 cat >conftest.$ac_ext <<_ACEOF
19470/* confdefs.h. */
19471_ACEOF
19472cat confdefs.h >>conftest.$ac_ext
19473cat >>conftest.$ac_ext <<_ACEOF
19474/* end confdefs.h. */
19475#include <time.h>
19476
19477int
19478main ()
19479{
19480#ifndef tzname
19481 (void) tzname;
19482#endif
19483
19484 ;
19485 return 0;
19486}
19487_ACEOF
19488rm -f conftest.$ac_objext
19489if { (ac_try="$ac_compile"
19490case "(($ac_try" in
19491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19492 *) ac_try_echo=$ac_try;;
19493esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019495 (eval "$ac_compile") 2>conftest.er1
19496 ac_status=$?
19497 grep -v '^ *+' conftest.er1 >conftest.err
19498 rm -f conftest.er1
19499 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019501 (exit $ac_status); } && {
19502 test -z "$ac_c_werror_flag" ||
19503 test ! -s conftest.err
19504 } && test -s conftest.$ac_objext; then
19505 ac_cv_have_decl_tzname=yes
19506else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019507 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019508sed 's/^/| /' conftest.$ac_ext >&5
19509
19510 ac_cv_have_decl_tzname=no
19511fi
19512
19513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19514fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019515{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19516echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19517if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019518
19519cat >>confdefs.h <<_ACEOF
19520#define HAVE_DECL_TZNAME 1
19521_ACEOF
19522
19523
19524else
19525 cat >>confdefs.h <<_ACEOF
19526#define HAVE_DECL_TZNAME 0
19527_ACEOF
19528
19529
19530fi
19531
19532
Martin v. Löwis113a0852009-05-29 17:25:39 +000019533 { echo "$as_me:$LINENO: checking for tzname" >&5
19534echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019535if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019536 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019537else
Martin v. Löwis11437992002-04-12 09:54:03 +000019538 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019539/* confdefs.h. */
19540_ACEOF
19541cat confdefs.h >>conftest.$ac_ext
19542cat >>conftest.$ac_ext <<_ACEOF
19543/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019544#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019545#if !HAVE_DECL_TZNAME
19546extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019547#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019548
Martin v. Löwis11437992002-04-12 09:54:03 +000019549int
19550main ()
19551{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019552return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019553 ;
19554 return 0;
19555}
19556_ACEOF
19557rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019558if { (ac_try="$ac_link"
19559case "(($ac_try" in
19560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19561 *) ac_try_echo=$ac_try;;
19562esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019564 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019566 grep -v '^ *+' conftest.er1 >conftest.err
19567 rm -f conftest.er1
19568 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019570 (exit $ac_status); } && {
19571 test -z "$ac_c_werror_flag" ||
19572 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019573 } && test -s conftest$ac_exeext &&
19574 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019575 ac_cv_var_tzname=yes
19576else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019578sed 's/^/| /' conftest.$ac_ext >&5
19579
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019580 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019582
19583rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019584 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019585fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019586{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19587echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019588 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019589
19590cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019591#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019592_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019593
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019594 fi
19595fi
19596
Martin v. Löwis113a0852009-05-29 17:25:39 +000019597{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19598echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019599if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019600 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019601else
19602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019603/* confdefs.h. */
19604_ACEOF
19605cat confdefs.h >>conftest.$ac_ext
19606cat >>conftest.$ac_ext <<_ACEOF
19607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019608$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019609int
19610main ()
19611{
19612static struct stat ac_aggr;
19613if (ac_aggr.st_rdev)
19614return 0;
19615 ;
19616 return 0;
19617}
19618_ACEOF
19619rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019620if { (ac_try="$ac_compile"
19621case "(($ac_try" in
19622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19623 *) ac_try_echo=$ac_try;;
19624esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019626 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019628 grep -v '^ *+' conftest.er1 >conftest.err
19629 rm -f conftest.er1
19630 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019632 (exit $ac_status); } && {
19633 test -z "$ac_c_werror_flag" ||
19634 test ! -s conftest.err
19635 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019636 ac_cv_member_struct_stat_st_rdev=yes
19637else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019639sed 's/^/| /' conftest.$ac_ext >&5
19640
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019642/* confdefs.h. */
19643_ACEOF
19644cat confdefs.h >>conftest.$ac_ext
19645cat >>conftest.$ac_ext <<_ACEOF
19646/* end confdefs.h. */
19647$ac_includes_default
19648int
19649main ()
19650{
19651static struct stat ac_aggr;
19652if (sizeof ac_aggr.st_rdev)
19653return 0;
19654 ;
19655 return 0;
19656}
19657_ACEOF
19658rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019659if { (ac_try="$ac_compile"
19660case "(($ac_try" in
19661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19662 *) ac_try_echo=$ac_try;;
19663esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019665 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019667 grep -v '^ *+' conftest.er1 >conftest.err
19668 rm -f conftest.er1
19669 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019671 (exit $ac_status); } && {
19672 test -z "$ac_c_werror_flag" ||
19673 test ! -s conftest.err
19674 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019675 ac_cv_member_struct_stat_st_rdev=yes
19676else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019678sed 's/^/| /' conftest.$ac_ext >&5
19679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019680 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019682
19683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019685
19686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019687fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019688{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19689echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19690if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019691
19692cat >>confdefs.h <<_ACEOF
19693#define HAVE_STRUCT_STAT_ST_RDEV 1
19694_ACEOF
19695
19696
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019697fi
19698
Martin v. Löwis113a0852009-05-29 17:25:39 +000019699{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19700echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019701if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019702 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019703else
Martin v. Löwis11437992002-04-12 09:54:03 +000019704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019705/* confdefs.h. */
19706_ACEOF
19707cat confdefs.h >>conftest.$ac_ext
19708cat >>conftest.$ac_ext <<_ACEOF
19709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019710$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019711int
19712main ()
19713{
19714static struct stat ac_aggr;
19715if (ac_aggr.st_blksize)
19716return 0;
19717 ;
19718 return 0;
19719}
19720_ACEOF
19721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019722if { (ac_try="$ac_compile"
19723case "(($ac_try" in
19724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19725 *) ac_try_echo=$ac_try;;
19726esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019730 grep -v '^ *+' conftest.er1 >conftest.err
19731 rm -f conftest.er1
19732 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019734 (exit $ac_status); } && {
19735 test -z "$ac_c_werror_flag" ||
19736 test ! -s conftest.err
19737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019738 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019739else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019741sed 's/^/| /' conftest.$ac_ext >&5
19742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019743 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019744/* confdefs.h. */
19745_ACEOF
19746cat confdefs.h >>conftest.$ac_ext
19747cat >>conftest.$ac_ext <<_ACEOF
19748/* end confdefs.h. */
19749$ac_includes_default
19750int
19751main ()
19752{
19753static struct stat ac_aggr;
19754if (sizeof ac_aggr.st_blksize)
19755return 0;
19756 ;
19757 return 0;
19758}
19759_ACEOF
19760rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019761if { (ac_try="$ac_compile"
19762case "(($ac_try" in
19763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19764 *) ac_try_echo=$ac_try;;
19765esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019766eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019767 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019769 grep -v '^ *+' conftest.er1 >conftest.err
19770 rm -f conftest.er1
19771 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019773 (exit $ac_status); } && {
19774 test -z "$ac_c_werror_flag" ||
19775 test ! -s conftest.err
19776 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019777 ac_cv_member_struct_stat_st_blksize=yes
19778else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019780sed 's/^/| /' conftest.$ac_ext >&5
19781
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019782 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019784
19785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019786fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019787
19788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019789fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019790{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19791echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19792if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019793
Martin v. Löwis11437992002-04-12 09:54:03 +000019794cat >>confdefs.h <<_ACEOF
19795#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19796_ACEOF
19797
19798
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019799fi
19800
Martin v. Löwis113a0852009-05-29 17:25:39 +000019801{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19802echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019803if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019804 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019805else
19806 cat >conftest.$ac_ext <<_ACEOF
19807/* confdefs.h. */
19808_ACEOF
19809cat confdefs.h >>conftest.$ac_ext
19810cat >>conftest.$ac_ext <<_ACEOF
19811/* end confdefs.h. */
19812$ac_includes_default
19813int
19814main ()
19815{
19816static struct stat ac_aggr;
19817if (ac_aggr.st_flags)
19818return 0;
19819 ;
19820 return 0;
19821}
19822_ACEOF
19823rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019824if { (ac_try="$ac_compile"
19825case "(($ac_try" in
19826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19827 *) ac_try_echo=$ac_try;;
19828esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019830 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019831 ac_status=$?
19832 grep -v '^ *+' conftest.er1 >conftest.err
19833 rm -f conftest.er1
19834 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019836 (exit $ac_status); } && {
19837 test -z "$ac_c_werror_flag" ||
19838 test ! -s conftest.err
19839 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019840 ac_cv_member_struct_stat_st_flags=yes
19841else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019842 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019843sed 's/^/| /' conftest.$ac_ext >&5
19844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019845 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019846/* confdefs.h. */
19847_ACEOF
19848cat confdefs.h >>conftest.$ac_ext
19849cat >>conftest.$ac_ext <<_ACEOF
19850/* end confdefs.h. */
19851$ac_includes_default
19852int
19853main ()
19854{
19855static struct stat ac_aggr;
19856if (sizeof ac_aggr.st_flags)
19857return 0;
19858 ;
19859 return 0;
19860}
19861_ACEOF
19862rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019863if { (ac_try="$ac_compile"
19864case "(($ac_try" in
19865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19866 *) ac_try_echo=$ac_try;;
19867esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019869 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019870 ac_status=$?
19871 grep -v '^ *+' conftest.er1 >conftest.err
19872 rm -f conftest.er1
19873 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019875 (exit $ac_status); } && {
19876 test -z "$ac_c_werror_flag" ||
19877 test ! -s conftest.err
19878 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019879 ac_cv_member_struct_stat_st_flags=yes
19880else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019881 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019882sed 's/^/| /' conftest.$ac_ext >&5
19883
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019884 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019886
19887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019889
19890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019891fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019892{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19893echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19894if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019895
19896cat >>confdefs.h <<_ACEOF
19897#define HAVE_STRUCT_STAT_ST_FLAGS 1
19898_ACEOF
19899
19900
19901fi
19902
Martin v. Löwis113a0852009-05-29 17:25:39 +000019903{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19904echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019905if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019906 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019907else
19908 cat >conftest.$ac_ext <<_ACEOF
19909/* confdefs.h. */
19910_ACEOF
19911cat confdefs.h >>conftest.$ac_ext
19912cat >>conftest.$ac_ext <<_ACEOF
19913/* end confdefs.h. */
19914$ac_includes_default
19915int
19916main ()
19917{
19918static struct stat ac_aggr;
19919if (ac_aggr.st_gen)
19920return 0;
19921 ;
19922 return 0;
19923}
19924_ACEOF
19925rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019926if { (ac_try="$ac_compile"
19927case "(($ac_try" in
19928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19929 *) ac_try_echo=$ac_try;;
19930esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019932 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019933 ac_status=$?
19934 grep -v '^ *+' conftest.er1 >conftest.err
19935 rm -f conftest.er1
19936 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019938 (exit $ac_status); } && {
19939 test -z "$ac_c_werror_flag" ||
19940 test ! -s conftest.err
19941 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019942 ac_cv_member_struct_stat_st_gen=yes
19943else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019944 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019945sed 's/^/| /' conftest.$ac_ext >&5
19946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019947 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019948/* confdefs.h. */
19949_ACEOF
19950cat confdefs.h >>conftest.$ac_ext
19951cat >>conftest.$ac_ext <<_ACEOF
19952/* end confdefs.h. */
19953$ac_includes_default
19954int
19955main ()
19956{
19957static struct stat ac_aggr;
19958if (sizeof ac_aggr.st_gen)
19959return 0;
19960 ;
19961 return 0;
19962}
19963_ACEOF
19964rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019965if { (ac_try="$ac_compile"
19966case "(($ac_try" in
19967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19968 *) ac_try_echo=$ac_try;;
19969esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019971 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019972 ac_status=$?
19973 grep -v '^ *+' conftest.er1 >conftest.err
19974 rm -f conftest.er1
19975 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019977 (exit $ac_status); } && {
19978 test -z "$ac_c_werror_flag" ||
19979 test ! -s conftest.err
19980 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019981 ac_cv_member_struct_stat_st_gen=yes
19982else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019983 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019984sed 's/^/| /' conftest.$ac_ext >&5
19985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019986 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019988
19989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019990fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019991
19992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019993fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019994{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19995echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19996if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019997
19998cat >>confdefs.h <<_ACEOF
19999#define HAVE_STRUCT_STAT_ST_GEN 1
20000_ACEOF
20001
20002
20003fi
20004
Martin v. Löwis113a0852009-05-29 17:25:39 +000020005{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20006echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020007if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020008 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020009else
20010 cat >conftest.$ac_ext <<_ACEOF
20011/* confdefs.h. */
20012_ACEOF
20013cat confdefs.h >>conftest.$ac_ext
20014cat >>conftest.$ac_ext <<_ACEOF
20015/* end confdefs.h. */
20016$ac_includes_default
20017int
20018main ()
20019{
20020static struct stat ac_aggr;
20021if (ac_aggr.st_birthtime)
20022return 0;
20023 ;
20024 return 0;
20025}
20026_ACEOF
20027rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020028if { (ac_try="$ac_compile"
20029case "(($ac_try" in
20030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20031 *) ac_try_echo=$ac_try;;
20032esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020034 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020035 ac_status=$?
20036 grep -v '^ *+' conftest.er1 >conftest.err
20037 rm -f conftest.er1
20038 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020040 (exit $ac_status); } && {
20041 test -z "$ac_c_werror_flag" ||
20042 test ! -s conftest.err
20043 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020044 ac_cv_member_struct_stat_st_birthtime=yes
20045else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020046 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020047sed 's/^/| /' conftest.$ac_ext >&5
20048
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020049 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020050/* confdefs.h. */
20051_ACEOF
20052cat confdefs.h >>conftest.$ac_ext
20053cat >>conftest.$ac_ext <<_ACEOF
20054/* end confdefs.h. */
20055$ac_includes_default
20056int
20057main ()
20058{
20059static struct stat ac_aggr;
20060if (sizeof ac_aggr.st_birthtime)
20061return 0;
20062 ;
20063 return 0;
20064}
20065_ACEOF
20066rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020067if { (ac_try="$ac_compile"
20068case "(($ac_try" in
20069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20070 *) ac_try_echo=$ac_try;;
20071esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020073 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020074 ac_status=$?
20075 grep -v '^ *+' conftest.er1 >conftest.err
20076 rm -f conftest.er1
20077 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020079 (exit $ac_status); } && {
20080 test -z "$ac_c_werror_flag" ||
20081 test ! -s conftest.err
20082 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020083 ac_cv_member_struct_stat_st_birthtime=yes
20084else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020085 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020086sed 's/^/| /' conftest.$ac_ext >&5
20087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020088 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020089fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020090
20091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020093
20094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020095fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020096{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20097echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20098if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020099
20100cat >>confdefs.h <<_ACEOF
20101#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20102_ACEOF
20103
20104
20105fi
20106
Martin v. Löwis113a0852009-05-29 17:25:39 +000020107{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20108echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020109if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020110 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020111else
Martin v. Löwis11437992002-04-12 09:54:03 +000020112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020113/* confdefs.h. */
20114_ACEOF
20115cat confdefs.h >>conftest.$ac_ext
20116cat >>conftest.$ac_ext <<_ACEOF
20117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020118$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020119int
20120main ()
20121{
20122static struct stat ac_aggr;
20123if (ac_aggr.st_blocks)
20124return 0;
20125 ;
20126 return 0;
20127}
20128_ACEOF
20129rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020130if { (ac_try="$ac_compile"
20131case "(($ac_try" in
20132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20133 *) ac_try_echo=$ac_try;;
20134esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020136 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020138 grep -v '^ *+' conftest.er1 >conftest.err
20139 rm -f conftest.er1
20140 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020142 (exit $ac_status); } && {
20143 test -z "$ac_c_werror_flag" ||
20144 test ! -s conftest.err
20145 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020146 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020147else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020149sed 's/^/| /' conftest.$ac_ext >&5
20150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020152/* confdefs.h. */
20153_ACEOF
20154cat confdefs.h >>conftest.$ac_ext
20155cat >>conftest.$ac_ext <<_ACEOF
20156/* end confdefs.h. */
20157$ac_includes_default
20158int
20159main ()
20160{
20161static struct stat ac_aggr;
20162if (sizeof ac_aggr.st_blocks)
20163return 0;
20164 ;
20165 return 0;
20166}
20167_ACEOF
20168rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020169if { (ac_try="$ac_compile"
20170case "(($ac_try" in
20171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20172 *) ac_try_echo=$ac_try;;
20173esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020175 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020177 grep -v '^ *+' conftest.er1 >conftest.err
20178 rm -f conftest.er1
20179 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020181 (exit $ac_status); } && {
20182 test -z "$ac_c_werror_flag" ||
20183 test ! -s conftest.err
20184 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020185 ac_cv_member_struct_stat_st_blocks=yes
20186else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020188sed 's/^/| /' conftest.$ac_ext >&5
20189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020190 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020191fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020192
20193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020195
20196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020197fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020198{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20199echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20200if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020201
Martin v. Löwis11437992002-04-12 09:54:03 +000020202cat >>confdefs.h <<_ACEOF
20203#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20204_ACEOF
20205
20206
20207cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020208#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020209_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020210
20211else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020212 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020213 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020214 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20215 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020216esac
20217
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020218fi
20219
Michael W. Hudson54241132001-12-07 15:38:26 +000020220
Martin v. Löwis11437992002-04-12 09:54:03 +000020221
Martin v. Löwis113a0852009-05-29 17:25:39 +000020222{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20223echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020224if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020225 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020226else
Martin v. Löwis11437992002-04-12 09:54:03 +000020227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020228/* confdefs.h. */
20229_ACEOF
20230cat confdefs.h >>conftest.$ac_ext
20231cat >>conftest.$ac_ext <<_ACEOF
20232/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020233#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020234int
20235main ()
20236{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020237return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020238 ;
20239 return 0;
20240}
20241_ACEOF
20242rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020243if { (ac_try="$ac_compile"
20244case "(($ac_try" in
20245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20246 *) ac_try_echo=$ac_try;;
20247esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020249 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020251 grep -v '^ *+' conftest.er1 >conftest.err
20252 rm -f conftest.er1
20253 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020255 (exit $ac_status); } && {
20256 test -z "$ac_c_werror_flag" ||
20257 test ! -s conftest.err
20258 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020259 ac_cv_header_time_altzone=yes
20260else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020262sed 's/^/| /' conftest.$ac_ext >&5
20263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020264 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020265fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20268fi
20269
Martin v. Löwis113a0852009-05-29 17:25:39 +000020270{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20271echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020272if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020273
20274cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020275#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020276_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020277
20278fi
20279
Guido van Rossumda88dad1995-01-26 00:46:29 +000020280was_it_defined=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020281{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20282echo $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 +000020283cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020284/* confdefs.h. */
20285_ACEOF
20286cat confdefs.h >>conftest.$ac_ext
20287cat >>conftest.$ac_ext <<_ACEOF
20288/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020289
20290#include <sys/types.h>
20291#include <sys/select.h>
20292#include <sys/time.h>
20293
Martin v. Löwis11437992002-04-12 09:54:03 +000020294int
20295main ()
20296{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020297;
Martin v. Löwis11437992002-04-12 09:54:03 +000020298 ;
20299 return 0;
20300}
20301_ACEOF
20302rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020303if { (ac_try="$ac_compile"
20304case "(($ac_try" in
20305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20306 *) ac_try_echo=$ac_try;;
20307esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020309 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020311 grep -v '^ *+' conftest.er1 >conftest.err
20312 rm -f conftest.er1
20313 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020315 (exit $ac_status); } && {
20316 test -z "$ac_c_werror_flag" ||
20317 test ! -s conftest.err
20318 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020319
20320
20321cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020322#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020323_ACEOF
20324
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020325 was_it_defined=yes
20326
Guido van Rossumf78abae1997-01-21 22:02:36 +000020327else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020329sed 's/^/| /' conftest.$ac_ext >&5
20330
Thomas Wouters477c8d52006-05-27 19:21:47 +000020331
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020332fi
20333
20334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020335{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20336echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020337
Martin v. Löwis113a0852009-05-29 17:25:39 +000020338{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20339echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020340if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020341 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020342else
Martin v. Löwis11437992002-04-12 09:54:03 +000020343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020344/* confdefs.h. */
20345_ACEOF
20346cat confdefs.h >>conftest.$ac_ext
20347cat >>conftest.$ac_ext <<_ACEOF
20348/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020349
20350# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020351int
20352main ()
20353{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020354struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020355 ;
20356 return 0;
20357}
20358_ACEOF
20359rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020360if { (ac_try="$ac_compile"
20361case "(($ac_try" in
20362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20363 *) ac_try_echo=$ac_try;;
20364esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020366 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020368 grep -v '^ *+' conftest.er1 >conftest.err
20369 rm -f conftest.er1
20370 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020372 (exit $ac_status); } && {
20373 test -z "$ac_c_werror_flag" ||
20374 test ! -s conftest.err
20375 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020376 ac_cv_struct_addrinfo=yes
20377else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020379sed 's/^/| /' conftest.$ac_ext >&5
20380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020381 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020382fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20385fi
20386
Martin v. Löwis113a0852009-05-29 17:25:39 +000020387{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20388echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020389if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020390
20391cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020392#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020393_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020394
20395fi
20396
Martin v. Löwis113a0852009-05-29 17:25:39 +000020397{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20398echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020399if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020400 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020401else
Martin v. Löwis11437992002-04-12 09:54:03 +000020402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020403/* confdefs.h. */
20404_ACEOF
20405cat confdefs.h >>conftest.$ac_ext
20406cat >>conftest.$ac_ext <<_ACEOF
20407/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020408
20409# include <sys/types.h>
20410# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020411int
20412main ()
20413{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020414struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020415 ;
20416 return 0;
20417}
20418_ACEOF
20419rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020420if { (ac_try="$ac_compile"
20421case "(($ac_try" in
20422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20423 *) ac_try_echo=$ac_try;;
20424esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020426 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020428 grep -v '^ *+' conftest.er1 >conftest.err
20429 rm -f conftest.er1
20430 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020432 (exit $ac_status); } && {
20433 test -z "$ac_c_werror_flag" ||
20434 test ! -s conftest.err
20435 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020436 ac_cv_struct_sockaddr_storage=yes
20437else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020439sed 's/^/| /' conftest.$ac_ext >&5
20440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020441 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020442fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020443
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20445fi
20446
Martin v. Löwis113a0852009-05-29 17:25:39 +000020447{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20448echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020449if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020450
20451cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020452#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020453_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020454
20455fi
20456
Guido van Rossum627b2d71993-12-24 10:39:16 +000020457# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020458
Michael W. Hudson54241132001-12-07 15:38:26 +000020459
Martin v. Löwis113a0852009-05-29 17:25:39 +000020460{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20461echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020462if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020463 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020464else
Martin v. Löwis11437992002-04-12 09:54:03 +000020465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020466/* confdefs.h. */
20467_ACEOF
20468cat confdefs.h >>conftest.$ac_ext
20469cat >>conftest.$ac_ext <<_ACEOF
20470/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020471$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020472int
20473main ()
20474{
20475static int test_array [1 - 2 * !(((char) -1) < 0)];
20476test_array [0] = 0
20477
20478 ;
20479 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020480}
Martin v. Löwis11437992002-04-12 09:54:03 +000020481_ACEOF
20482rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020483if { (ac_try="$ac_compile"
20484case "(($ac_try" in
20485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20486 *) ac_try_echo=$ac_try;;
20487esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020489 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020491 grep -v '^ *+' conftest.er1 >conftest.err
20492 rm -f conftest.er1
20493 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020495 (exit $ac_status); } && {
20496 test -z "$ac_c_werror_flag" ||
20497 test ! -s conftest.err
20498 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020499 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020500else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020502sed 's/^/| /' conftest.$ac_ext >&5
20503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020504 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020506
20507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020508fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020509{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20510echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020511if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020512 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020513#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020514_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020515
20516fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020517
Martin v. Löwis113a0852009-05-29 17:25:39 +000020518{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20519echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020520if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020521 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020522else
20523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020524/* confdefs.h. */
20525_ACEOF
20526cat confdefs.h >>conftest.$ac_ext
20527cat >>conftest.$ac_ext <<_ACEOF
20528/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020529
Martin v. Löwis11437992002-04-12 09:54:03 +000020530int
20531main ()
20532{
20533/* FIXME: Include the comments suggested by Paul. */
20534#ifndef __cplusplus
20535 /* Ultrix mips cc rejects this. */
20536 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020537 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020538 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020539 char const *const *pcpcc;
20540 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020541 /* NEC SVR4.0.2 mips cc rejects this. */
20542 struct point {int x, y;};
20543 static struct point const zero = {0,0};
20544 /* AIX XL C 1.02.0.0 rejects this.
20545 It does not let you subtract one const X* pointer from another in
20546 an arm of an if-expression whose if-part is not a constant
20547 expression */
20548 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020549 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020550 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020551 ++pcpcc;
20552 ppc = (char**) pcpcc;
20553 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020554 { /* SCO 3.2v4 cc rejects this. */
20555 char *t;
20556 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020557
Martin v. Löwis11437992002-04-12 09:54:03 +000020558 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020559 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020560 }
20561 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20562 int x[] = {25, 17};
20563 const int *foo = &x[0];
20564 ++foo;
20565 }
20566 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20567 typedef const int *iptr;
20568 iptr p = 0;
20569 ++p;
20570 }
20571 { /* AIX XL C 1.02.0.0 rejects this saying
20572 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20573 struct s { int j; const int *ap[3]; };
20574 struct s *b; b->j = 5;
20575 }
20576 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20577 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020578 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020579 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020580 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020581#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020582
Martin v. Löwis11437992002-04-12 09:54:03 +000020583 ;
20584 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020585}
Martin v. Löwis11437992002-04-12 09:54:03 +000020586_ACEOF
20587rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020588if { (ac_try="$ac_compile"
20589case "(($ac_try" in
20590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20591 *) ac_try_echo=$ac_try;;
20592esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020594 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020596 grep -v '^ *+' conftest.er1 >conftest.err
20597 rm -f conftest.er1
20598 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020600 (exit $ac_status); } && {
20601 test -z "$ac_c_werror_flag" ||
20602 test ! -s conftest.err
20603 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020604 ac_cv_c_const=yes
20605else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020607sed 's/^/| /' conftest.$ac_ext >&5
20608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020609 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020611
20612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020613fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020614{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20615echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020616if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020617
20618cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020619#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020620_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020621
20622fi
20623
Michael W. Hudson54241132001-12-07 15:38:26 +000020624
Guido van Rossumda88dad1995-01-26 00:46:29 +000020625works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020626{ echo "$as_me:$LINENO: checking for working volatile" >&5
20627echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020628cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020629/* confdefs.h. */
20630_ACEOF
20631cat confdefs.h >>conftest.$ac_ext
20632cat >>conftest.$ac_ext <<_ACEOF
20633/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020634
Martin v. Löwis11437992002-04-12 09:54:03 +000020635int
20636main ()
20637{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020638volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020639 ;
20640 return 0;
20641}
20642_ACEOF
20643rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020644if { (ac_try="$ac_compile"
20645case "(($ac_try" in
20646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20647 *) ac_try_echo=$ac_try;;
20648esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020650 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020652 grep -v '^ *+' conftest.er1 >conftest.err
20653 rm -f conftest.er1
20654 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020656 (exit $ac_status); } && {
20657 test -z "$ac_c_werror_flag" ||
20658 test ! -s conftest.err
20659 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020660 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020661else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020663sed 's/^/| /' conftest.$ac_ext >&5
20664
Martin v. Löwis11437992002-04-12 09:54:03 +000020665
20666cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020667#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020668_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020669
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020670
Guido van Rossum627b2d71993-12-24 10:39:16 +000020671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020672
20673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020674{ echo "$as_me:$LINENO: result: $works" >&5
20675echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020676
Guido van Rossumda88dad1995-01-26 00:46:29 +000020677works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020678{ echo "$as_me:$LINENO: checking for working signed char" >&5
20679echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020680cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020681/* confdefs.h. */
20682_ACEOF
20683cat confdefs.h >>conftest.$ac_ext
20684cat >>conftest.$ac_ext <<_ACEOF
20685/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020686
Martin v. Löwis11437992002-04-12 09:54:03 +000020687int
20688main ()
20689{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020690signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020691 ;
20692 return 0;
20693}
20694_ACEOF
20695rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020696if { (ac_try="$ac_compile"
20697case "(($ac_try" in
20698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20699 *) ac_try_echo=$ac_try;;
20700esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020704 grep -v '^ *+' conftest.er1 >conftest.err
20705 rm -f conftest.er1
20706 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020708 (exit $ac_status); } && {
20709 test -z "$ac_c_werror_flag" ||
20710 test ! -s conftest.err
20711 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020712 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020713else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020715sed 's/^/| /' conftest.$ac_ext >&5
20716
Martin v. Löwis11437992002-04-12 09:54:03 +000020717
20718cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020719#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020720_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020721
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020722
Guido van Rossum7f43da71994-08-01 12:15:30 +000020723fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020724
20725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020726{ echo "$as_me:$LINENO: result: $works" >&5
20727echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020728
Guido van Rossumda88dad1995-01-26 00:46:29 +000020729have_prototypes=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020730{ echo "$as_me:$LINENO: checking for prototypes" >&5
20731echo $ECHO_N "checking for prototypes... $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 Rossum7f43da71994-08-01 12:15:30 +000020738int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020739int
20740main ()
20741{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020742return foo(10);
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
Martin v. Löwis11437992002-04-12 09:54:03 +000020764
20765
20766cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020767#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020768_ACEOF
20769
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020770 have_prototypes=yes
20771
Guido van Rossumf78abae1997-01-21 22:02:36 +000020772else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020774sed 's/^/| /' conftest.$ac_ext >&5
20775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020776
Guido van Rossum7f43da71994-08-01 12:15:30 +000020777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020778
20779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020780{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20781echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020782
Guido van Rossumda88dad1995-01-26 00:46:29 +000020783works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020784{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20785echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020786cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020787/* confdefs.h. */
20788_ACEOF
20789cat confdefs.h >>conftest.$ac_ext
20790cat >>conftest.$ac_ext <<_ACEOF
20791/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020792
20793#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020794int foo(int x, ...) {
20795 va_list va;
20796 va_start(va, x);
20797 va_arg(va, int);
20798 va_arg(va, char *);
20799 va_arg(va, double);
20800 return 0;
20801}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020802
Martin v. Löwis11437992002-04-12 09:54:03 +000020803int
20804main ()
20805{
Guido van Rossum90eea071996-08-30 20:58:57 +000020806return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020807 ;
20808 return 0;
20809}
20810_ACEOF
20811rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020812if { (ac_try="$ac_compile"
20813case "(($ac_try" in
20814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20815 *) ac_try_echo=$ac_try;;
20816esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020818 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020820 grep -v '^ *+' conftest.er1 >conftest.err
20821 rm -f conftest.er1
20822 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020824 (exit $ac_status); } && {
20825 test -z "$ac_c_werror_flag" ||
20826 test ! -s conftest.err
20827 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020828
20829
20830cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020831#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020832_ACEOF
20833
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020834 works=yes
20835
Guido van Rossumf78abae1997-01-21 22:02:36 +000020836else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020838sed 's/^/| /' conftest.$ac_ext >&5
20839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020840
Guido van Rossum627b2d71993-12-24 10:39:16 +000020841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020842
20843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020844{ echo "$as_me:$LINENO: result: $works" >&5
20845echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020846
Martin v. Löwisd6320502004-08-12 13:45:08 +000020847# check for socketpair
Martin v. Löwis113a0852009-05-29 17:25:39 +000020848{ echo "$as_me:$LINENO: checking for socketpair" >&5
20849echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020850cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020851/* confdefs.h. */
20852_ACEOF
20853cat confdefs.h >>conftest.$ac_ext
20854cat >>conftest.$ac_ext <<_ACEOF
20855/* end confdefs.h. */
20856
20857#include <sys/types.h>
20858#include <sys/socket.h>
20859
20860int
20861main ()
20862{
20863void *x=socketpair
20864 ;
20865 return 0;
20866}
20867_ACEOF
20868rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020869if { (ac_try="$ac_compile"
20870case "(($ac_try" in
20871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20872 *) ac_try_echo=$ac_try;;
20873esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020875 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020877 grep -v '^ *+' conftest.er1 >conftest.err
20878 rm -f conftest.er1
20879 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020881 (exit $ac_status); } && {
20882 test -z "$ac_c_werror_flag" ||
20883 test ! -s conftest.err
20884 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020885
20886cat >>confdefs.h <<\_ACEOF
20887#define HAVE_SOCKETPAIR 1
20888_ACEOF
20889
Martin v. Löwis113a0852009-05-29 17:25:39 +000020890 { echo "$as_me:$LINENO: result: yes" >&5
20891echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020892else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020893 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020894sed 's/^/| /' conftest.$ac_ext >&5
20895
Martin v. Löwis113a0852009-05-29 17:25:39 +000020896 { echo "$as_me:$LINENO: result: no" >&5
20897echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020898
20899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020900
20901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020902
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020903# check if sockaddr has sa_len member
Martin v. Löwis113a0852009-05-29 17:25:39 +000020904{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20905echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020906cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020907/* confdefs.h. */
20908_ACEOF
20909cat confdefs.h >>conftest.$ac_ext
20910cat >>conftest.$ac_ext <<_ACEOF
20911/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020912#include <sys/types.h>
20913#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020914int
20915main ()
20916{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020917struct sockaddr x;
20918x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020919 ;
20920 return 0;
20921}
20922_ACEOF
20923rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020924if { (ac_try="$ac_compile"
20925case "(($ac_try" in
20926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20927 *) ac_try_echo=$ac_try;;
20928esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020930 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020932 grep -v '^ *+' conftest.er1 >conftest.err
20933 rm -f conftest.er1
20934 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020936 (exit $ac_status); } && {
20937 test -z "$ac_c_werror_flag" ||
20938 test ! -s conftest.err
20939 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020940 { echo "$as_me:$LINENO: result: yes" >&5
20941echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020942
20943cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020944#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020945_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020946
20947else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020949sed 's/^/| /' conftest.$ac_ext >&5
20950
Martin v. Löwis113a0852009-05-29 17:25:39 +000020951 { echo "$as_me:$LINENO: result: no" >&5
20952echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020954
20955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020956
Guido van Rossumda88dad1995-01-26 00:46:29 +000020957va_list_is_array=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020958{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20959echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020961/* confdefs.h. */
20962_ACEOF
20963cat confdefs.h >>conftest.$ac_ext
20964cat >>conftest.$ac_ext <<_ACEOF
20965/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020966
20967#ifdef HAVE_STDARG_PROTOTYPES
20968#include <stdarg.h>
20969#else
20970#include <varargs.h>
20971#endif
20972
Martin v. Löwis11437992002-04-12 09:54:03 +000020973int
20974main ()
20975{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020976va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020977 ;
20978 return 0;
20979}
20980_ACEOF
20981rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020982if { (ac_try="$ac_compile"
20983case "(($ac_try" in
20984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20985 *) ac_try_echo=$ac_try;;
20986esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020988 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020990 grep -v '^ *+' conftest.er1 >conftest.err
20991 rm -f conftest.er1
20992 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020994 (exit $ac_status); } && {
20995 test -z "$ac_c_werror_flag" ||
20996 test ! -s conftest.err
20997 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020998 :
20999else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021001sed 's/^/| /' conftest.$ac_ext >&5
21002
Martin v. Löwis11437992002-04-12 09:54:03 +000021003
21004
21005cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021006#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021007_ACEOF
21008
Guido van Rossumda88dad1995-01-26 00:46:29 +000021009 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021010
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021011fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021012
21013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000021014{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21015echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021016
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021017# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021018
21019
21020
Martin v. Löwis113a0852009-05-29 17:25:39 +000021021{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21022echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021023if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021024 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021025else
Martin v. Löwis11437992002-04-12 09:54:03 +000021026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021027/* confdefs.h. */
21028_ACEOF
21029cat confdefs.h >>conftest.$ac_ext
21030cat >>conftest.$ac_ext <<_ACEOF
21031/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021032/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21033 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21034#define gethostbyname_r innocuous_gethostbyname_r
21035
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021036/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021037 which can conflict with char gethostbyname_r (); below.
21038 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021039 <limits.h> exists even on freestanding compilers. */
21040
21041#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021042# include <limits.h>
21043#else
21044# include <assert.h>
21045#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021046
21047#undef gethostbyname_r
21048
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021049/* Override any GCC internal prototype to avoid an error.
21050 Use char because int might match the return type of a GCC
21051 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021052#ifdef __cplusplus
21053extern "C"
21054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021055char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021056/* The GNU C library defines this for functions which it implements
21057 to always fail with ENOSYS. Some functions are actually named
21058 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021059#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021060choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021061#endif
21062
Skip Montanaro6dead952003-09-25 14:50:04 +000021063int
21064main ()
21065{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021066return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021067 ;
21068 return 0;
21069}
21070_ACEOF
21071rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021072if { (ac_try="$ac_link"
21073case "(($ac_try" in
21074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21075 *) ac_try_echo=$ac_try;;
21076esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021078 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021079 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021080 grep -v '^ *+' conftest.er1 >conftest.err
21081 rm -f conftest.er1
21082 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021084 (exit $ac_status); } && {
21085 test -z "$ac_c_werror_flag" ||
21086 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021087 } && test -s conftest$ac_exeext &&
21088 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021089 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021090else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021092sed 's/^/| /' conftest.$ac_ext >&5
21093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021094 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021096
21097rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021098 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021099fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021100{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21101echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21102if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021103
Martin v. Löwis11437992002-04-12 09:54:03 +000021104 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021105#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021106_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021107
Martin v. Löwis113a0852009-05-29 17:25:39 +000021108 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21109echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021110 OLD_CFLAGS=$CFLAGS
21111 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021113/* confdefs.h. */
21114_ACEOF
21115cat confdefs.h >>conftest.$ac_ext
21116cat >>conftest.$ac_ext <<_ACEOF
21117/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021118
21119# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021120
Martin v. Löwis11437992002-04-12 09:54:03 +000021121int
21122main ()
21123{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021124
21125 char *name;
21126 struct hostent *he, *res;
21127 char buffer[2048];
21128 int buflen = 2048;
21129 int h_errnop;
21130
21131 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021132
21133 ;
21134 return 0;
21135}
21136_ACEOF
21137rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021138if { (ac_try="$ac_compile"
21139case "(($ac_try" in
21140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21141 *) ac_try_echo=$ac_try;;
21142esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021144 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021146 grep -v '^ *+' conftest.er1 >conftest.err
21147 rm -f conftest.er1
21148 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021150 (exit $ac_status); } && {
21151 test -z "$ac_c_werror_flag" ||
21152 test ! -s conftest.err
21153 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021154
21155 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021156#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021157_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021158
Martin v. Löwis11437992002-04-12 09:54:03 +000021159
21160cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021161#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021162_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021163
Martin v. Löwis113a0852009-05-29 17:25:39 +000021164 { echo "$as_me:$LINENO: result: yes" >&5
21165echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021166
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021167else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021169sed 's/^/| /' conftest.$ac_ext >&5
21170
Martin v. Löwis11437992002-04-12 09:54:03 +000021171
Martin v. Löwis113a0852009-05-29 17:25:39 +000021172 { echo "$as_me:$LINENO: result: no" >&5
21173echo "${ECHO_T}no" >&6; }
21174 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21175echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021177/* confdefs.h. */
21178_ACEOF
21179cat confdefs.h >>conftest.$ac_ext
21180cat >>conftest.$ac_ext <<_ACEOF
21181/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021182
21183# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021184
Martin v. Löwis11437992002-04-12 09:54:03 +000021185int
21186main ()
21187{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021188
21189 char *name;
21190 struct hostent *he;
21191 char buffer[2048];
21192 int buflen = 2048;
21193 int h_errnop;
21194
21195 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021196
21197 ;
21198 return 0;
21199}
21200_ACEOF
21201rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021202if { (ac_try="$ac_compile"
21203case "(($ac_try" in
21204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21205 *) ac_try_echo=$ac_try;;
21206esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021208 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021210 grep -v '^ *+' conftest.er1 >conftest.err
21211 rm -f conftest.er1
21212 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021214 (exit $ac_status); } && {
21215 test -z "$ac_c_werror_flag" ||
21216 test ! -s conftest.err
21217 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021218
21219 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021220#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021221_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021222
Martin v. Löwis11437992002-04-12 09:54:03 +000021223
21224cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021225#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021226_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021227
Martin v. Löwis113a0852009-05-29 17:25:39 +000021228 { echo "$as_me:$LINENO: result: yes" >&5
21229echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021230
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021231else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021233sed 's/^/| /' conftest.$ac_ext >&5
21234
Martin v. Löwis11437992002-04-12 09:54:03 +000021235
Martin v. Löwis113a0852009-05-29 17:25:39 +000021236 { echo "$as_me:$LINENO: result: no" >&5
21237echo "${ECHO_T}no" >&6; }
21238 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21239echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021240 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021241/* confdefs.h. */
21242_ACEOF
21243cat confdefs.h >>conftest.$ac_ext
21244cat >>conftest.$ac_ext <<_ACEOF
21245/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021246
21247# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021248
Martin v. Löwis11437992002-04-12 09:54:03 +000021249int
21250main ()
21251{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021252
21253 char *name;
21254 struct hostent *he;
21255 struct hostent_data data;
21256
21257 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021258
21259 ;
21260 return 0;
21261}
21262_ACEOF
21263rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021264if { (ac_try="$ac_compile"
21265case "(($ac_try" in
21266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21267 *) ac_try_echo=$ac_try;;
21268esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021270 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021272 grep -v '^ *+' conftest.er1 >conftest.err
21273 rm -f conftest.er1
21274 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021276 (exit $ac_status); } && {
21277 test -z "$ac_c_werror_flag" ||
21278 test ! -s conftest.err
21279 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021280
21281 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021282#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021283_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021284
Martin v. Löwis11437992002-04-12 09:54:03 +000021285
21286cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021287#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021288_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021289
Martin v. Löwis113a0852009-05-29 17:25:39 +000021290 { echo "$as_me:$LINENO: result: yes" >&5
21291echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021292
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021293else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021295sed 's/^/| /' conftest.$ac_ext >&5
21296
Martin v. Löwis11437992002-04-12 09:54:03 +000021297
Martin v. Löwis113a0852009-05-29 17:25:39 +000021298 { echo "$as_me:$LINENO: result: no" >&5
21299echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021300
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021302
21303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021304
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021306
21307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021308
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021310
21311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021312 CFLAGS=$OLD_CFLAGS
21313
21314else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021315
Martin v. Löwis11437992002-04-12 09:54:03 +000021316
21317for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021318do
Martin v. Löwis113a0852009-05-29 17:25:39 +000021319as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21320{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21321echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021322if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021323 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021324else
Martin v. Löwis11437992002-04-12 09:54:03 +000021325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021326/* confdefs.h. */
21327_ACEOF
21328cat confdefs.h >>conftest.$ac_ext
21329cat >>conftest.$ac_ext <<_ACEOF
21330/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021331/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21332 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21333#define $ac_func innocuous_$ac_func
21334
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021335/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021336 which can conflict with char $ac_func (); below.
21337 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021338 <limits.h> exists even on freestanding compilers. */
21339
21340#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021341# include <limits.h>
21342#else
21343# include <assert.h>
21344#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021345
21346#undef $ac_func
21347
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021348/* Override any GCC internal prototype to avoid an error.
21349 Use char because int might match the return type of a GCC
21350 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021351#ifdef __cplusplus
21352extern "C"
21353#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021354char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021355/* The GNU C library defines this for functions which it implements
21356 to always fail with ENOSYS. Some functions are actually named
21357 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021358#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021359choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021360#endif
21361
Skip Montanaro6dead952003-09-25 14:50:04 +000021362int
21363main ()
21364{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021365return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021366 ;
21367 return 0;
21368}
21369_ACEOF
21370rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021371if { (ac_try="$ac_link"
21372case "(($ac_try" in
21373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21374 *) ac_try_echo=$ac_try;;
21375esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021377 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021379 grep -v '^ *+' conftest.er1 >conftest.err
21380 rm -f conftest.er1
21381 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021383 (exit $ac_status); } && {
21384 test -z "$ac_c_werror_flag" ||
21385 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021386 } && test -s conftest$ac_exeext &&
21387 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021388 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021389else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021391sed 's/^/| /' conftest.$ac_ext >&5
21392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021393 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021395
21396rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021397 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021398fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021399ac_res=`eval echo '${'$as_ac_var'}'`
21400 { echo "$as_me:$LINENO: result: $ac_res" >&5
21401echo "${ECHO_T}$ac_res" >&6; }
21402if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021403 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000021404#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021405_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021406
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021407fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021408done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021409
Michael W. Hudson54241132001-12-07 15:38:26 +000021410
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021411fi
21412
Michael W. Hudson54241132001-12-07 15:38:26 +000021413
21414
21415
21416
21417
21418
Guido van Rossum627b2d71993-12-24 10:39:16 +000021419# checks for system services
21420# (none yet)
21421
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021422# Linux requires this for correct f.p. operations
Martin v. Löwis113a0852009-05-29 17:25:39 +000021423{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21424echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021425if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021426 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021427else
Martin v. Löwis11437992002-04-12 09:54:03 +000021428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021429/* confdefs.h. */
21430_ACEOF
21431cat confdefs.h >>conftest.$ac_ext
21432cat >>conftest.$ac_ext <<_ACEOF
21433/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021434/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21435 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21436#define __fpu_control innocuous___fpu_control
21437
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021438/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021439 which can conflict with char __fpu_control (); below.
21440 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021441 <limits.h> exists even on freestanding compilers. */
21442
21443#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021444# include <limits.h>
21445#else
21446# include <assert.h>
21447#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021448
21449#undef __fpu_control
21450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021451/* Override any GCC internal prototype to avoid an error.
21452 Use char because int might match the return type of a GCC
21453 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021454#ifdef __cplusplus
21455extern "C"
21456#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021457char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021458/* The GNU C library defines this for functions which it implements
21459 to always fail with ENOSYS. Some functions are actually named
21460 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021461#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021462choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021463#endif
21464
Skip Montanaro6dead952003-09-25 14:50:04 +000021465int
21466main ()
21467{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021468return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021469 ;
21470 return 0;
21471}
21472_ACEOF
21473rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021474if { (ac_try="$ac_link"
21475case "(($ac_try" in
21476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21477 *) ac_try_echo=$ac_try;;
21478esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021480 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021482 grep -v '^ *+' conftest.er1 >conftest.err
21483 rm -f conftest.er1
21484 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021486 (exit $ac_status); } && {
21487 test -z "$ac_c_werror_flag" ||
21488 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021489 } && test -s conftest$ac_exeext &&
21490 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021491 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021492else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021494sed 's/^/| /' conftest.$ac_ext >&5
21495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021496 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021498
21499rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021500 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021501fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021502{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21503echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21504if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021505 :
21506else
Martin v. Löwis11437992002-04-12 09:54:03 +000021507
Martin v. Löwis113a0852009-05-29 17:25:39 +000021508{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21509echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021510if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021511 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021512else
Martin v. Löwis11437992002-04-12 09:54:03 +000021513 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021514LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021516/* confdefs.h. */
21517_ACEOF
21518cat confdefs.h >>conftest.$ac_ext
21519cat >>conftest.$ac_ext <<_ACEOF
21520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021522/* Override any GCC internal prototype to avoid an error.
21523 Use char because int might match the return type of a GCC
21524 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021525#ifdef __cplusplus
21526extern "C"
21527#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021528char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021529int
21530main ()
21531{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021532return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021533 ;
21534 return 0;
21535}
21536_ACEOF
21537rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021538if { (ac_try="$ac_link"
21539case "(($ac_try" in
21540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21541 *) ac_try_echo=$ac_try;;
21542esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021544 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021546 grep -v '^ *+' conftest.er1 >conftest.err
21547 rm -f conftest.er1
21548 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021550 (exit $ac_status); } && {
21551 test -z "$ac_c_werror_flag" ||
21552 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021553 } && test -s conftest$ac_exeext &&
21554 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021555 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021556else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021558sed 's/^/| /' conftest.$ac_ext >&5
21559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021560 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021562
21563rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021564 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021565LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021566fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021567{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21568echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21569if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021570 cat >>confdefs.h <<_ACEOF
21571#define HAVE_LIBIEEE 1
21572_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021573
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021574 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021575
Guido van Rossum627b2d71993-12-24 10:39:16 +000021576fi
21577
Michael W. Hudson54241132001-12-07 15:38:26 +000021578
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021579fi
21580
Michael W. Hudson54241132001-12-07 15:38:26 +000021581
Guido van Rossum7f253911997-05-09 02:42:48 +000021582# Check for --with-fpectl
Martin v. Löwis113a0852009-05-29 17:25:39 +000021583{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21584echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021586# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021587if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021588 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021589if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021590then
21591
21592cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021593#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021594_ACEOF
21595
Martin v. Löwis113a0852009-05-29 17:25:39 +000021596 { echo "$as_me:$LINENO: result: yes" >&5
21597echo "${ECHO_T}yes" >&6; }
21598else { echo "$as_me:$LINENO: result: no" >&5
21599echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021600fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021601else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021602 { echo "$as_me:$LINENO: result: no" >&5
21603echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021604fi
21605
Guido van Rossum7f253911997-05-09 02:42:48 +000021606
Guido van Rossum7f43da71994-08-01 12:15:30 +000021607# check for --with-libm=...
21608
Guido van Rossum563e7081996-09-10 18:20:48 +000021609case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021610Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021611*) LIBM=-lm
21612esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021613{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21614echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021616# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021617if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021618 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021619if test "$withval" = no
21620then LIBM=
Martin v. Löwis113a0852009-05-29 17:25:39 +000021621 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21622echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021623elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021624then LIBM=$withval
Martin v. Löwis113a0852009-05-29 17:25:39 +000021625 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21626echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21627else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21628echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021629 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021630fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021631else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021632 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21633echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021634fi
21635
Guido van Rossum7f43da71994-08-01 12:15:30 +000021636
21637# check for --with-libc=...
21638
Martin v. Löwis113a0852009-05-29 17:25:39 +000021639{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21640echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021641
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021642# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021643if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021644 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021645if test "$withval" = no
21646then LIBC=
Martin v. Löwis113a0852009-05-29 17:25:39 +000021647 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21648echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021649elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021650then LIBC=$withval
Martin v. Löwis113a0852009-05-29 17:25:39 +000021651 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21652echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21653else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21654echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021655 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021656fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021657else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021658 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21659echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021660fi
21661
Guido van Rossum7f43da71994-08-01 12:15:30 +000021662
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021663# **************************************************
21664# * Check for various properties of floating point *
21665# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021666
Martin v. Löwis113a0852009-05-29 17:25:39 +000021667{ echo "$as_me:$LINENO: checking whether C doubles are little-endian IEEE 754 binary64" >&5
21668echo $ECHO_N "checking whether C doubles are little-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021669if test "${ac_cv_little_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021670 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021671else
21672
21673if test "$cross_compiling" = yes; then
21674 ac_cv_little_endian_double=no
21675else
21676 cat >conftest.$ac_ext <<_ACEOF
21677/* confdefs.h. */
21678_ACEOF
21679cat confdefs.h >>conftest.$ac_ext
21680cat >>conftest.$ac_ext <<_ACEOF
21681/* end confdefs.h. */
21682
21683#include <string.h>
21684int main() {
21685 double x = 9006104071832581.0;
21686 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
21687 return 0;
21688 else
21689 return 1;
21690}
21691
21692_ACEOF
21693rm -f conftest$ac_exeext
21694if { (ac_try="$ac_link"
21695case "(($ac_try" in
21696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21697 *) ac_try_echo=$ac_try;;
21698esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021700 (eval "$ac_link") 2>&5
21701 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021703 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21704 { (case "(($ac_try" in
21705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21706 *) ac_try_echo=$ac_try;;
21707esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021709 (eval "$ac_try") 2>&5
21710 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021712 (exit $ac_status); }; }; then
21713 ac_cv_little_endian_double=yes
21714else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021715 echo "$as_me: program exited with status $ac_status" >&5
21716echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021717sed 's/^/| /' conftest.$ac_ext >&5
21718
21719( exit $ac_status )
21720ac_cv_little_endian_double=no
21721fi
21722rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21723fi
21724
21725
21726fi
21727
Martin v. Löwis113a0852009-05-29 17:25:39 +000021728{ echo "$as_me:$LINENO: result: $ac_cv_little_endian_double" >&5
21729echo "${ECHO_T}$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021730if test "$ac_cv_little_endian_double" = yes
21731then
21732
21733cat >>confdefs.h <<\_ACEOF
21734#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1
21735_ACEOF
21736
21737fi
21738
Martin v. Löwis113a0852009-05-29 17:25:39 +000021739{ echo "$as_me:$LINENO: checking whether C doubles are big-endian IEEE 754 binary64" >&5
21740echo $ECHO_N "checking whether C doubles are big-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021741if test "${ac_cv_big_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021742 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021743else
21744
21745if test "$cross_compiling" = yes; then
21746 ac_cv_big_endian_double=no
21747else
21748 cat >conftest.$ac_ext <<_ACEOF
21749/* confdefs.h. */
21750_ACEOF
21751cat confdefs.h >>conftest.$ac_ext
21752cat >>conftest.$ac_ext <<_ACEOF
21753/* end confdefs.h. */
21754
21755#include <string.h>
21756int main() {
21757 double x = 9006104071832581.0;
21758 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
21759 return 0;
21760 else
21761 return 1;
21762}
21763
21764_ACEOF
21765rm -f conftest$ac_exeext
21766if { (ac_try="$ac_link"
21767case "(($ac_try" in
21768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21769 *) ac_try_echo=$ac_try;;
21770esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021772 (eval "$ac_link") 2>&5
21773 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021775 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21776 { (case "(($ac_try" in
21777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21778 *) ac_try_echo=$ac_try;;
21779esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021781 (eval "$ac_try") 2>&5
21782 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021784 (exit $ac_status); }; }; then
21785 ac_cv_big_endian_double=yes
21786else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021787 echo "$as_me: program exited with status $ac_status" >&5
21788echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021789sed 's/^/| /' conftest.$ac_ext >&5
21790
21791( exit $ac_status )
21792ac_cv_big_endian_double=no
21793fi
21794rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21795fi
21796
21797
21798fi
21799
Martin v. Löwis113a0852009-05-29 17:25:39 +000021800{ echo "$as_me:$LINENO: result: $ac_cv_big_endian_double" >&5
21801echo "${ECHO_T}$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021802if test "$ac_cv_big_endian_double" = yes
21803then
21804
21805cat >>confdefs.h <<\_ACEOF
21806#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1
21807_ACEOF
21808
21809fi
21810
21811# Some ARM platforms use a mixed-endian representation for doubles.
21812# While Python doesn't currently have full support for these platforms
21813# (see e.g., issue 1762561), we can at least make sure that float <-> string
21814# conversions work.
Martin v. Löwis113a0852009-05-29 17:25:39 +000021815{ echo "$as_me:$LINENO: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
21816echo $ECHO_N "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021817if test "${ac_cv_mixed_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021818 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021819else
21820
21821if test "$cross_compiling" = yes; then
21822 ac_cv_mixed_endian_double=no
21823else
21824 cat >conftest.$ac_ext <<_ACEOF
21825/* confdefs.h. */
21826_ACEOF
21827cat confdefs.h >>conftest.$ac_ext
21828cat >>conftest.$ac_ext <<_ACEOF
21829/* end confdefs.h. */
21830
21831#include <string.h>
21832int main() {
21833 double x = 9006104071832581.0;
21834 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
21835 return 0;
21836 else
21837 return 1;
21838}
21839
21840_ACEOF
21841rm -f conftest$ac_exeext
21842if { (ac_try="$ac_link"
21843case "(($ac_try" in
21844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21845 *) ac_try_echo=$ac_try;;
21846esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021848 (eval "$ac_link") 2>&5
21849 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021851 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21852 { (case "(($ac_try" in
21853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21854 *) ac_try_echo=$ac_try;;
21855esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021857 (eval "$ac_try") 2>&5
21858 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021860 (exit $ac_status); }; }; then
21861 ac_cv_mixed_endian_double=yes
21862else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021863 echo "$as_me: program exited with status $ac_status" >&5
21864echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021865sed 's/^/| /' conftest.$ac_ext >&5
21866
21867( exit $ac_status )
21868ac_cv_mixed_endian_double=no
21869fi
21870rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21871fi
21872
21873
21874fi
21875
Martin v. Löwis113a0852009-05-29 17:25:39 +000021876{ echo "$as_me:$LINENO: result: $ac_cv_mixed_endian_double" >&5
21877echo "${ECHO_T}$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021878if test "$ac_cv_mixed_endian_double" = yes
21879then
21880
21881cat >>confdefs.h <<\_ACEOF
21882#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1
21883_ACEOF
21884
21885fi
21886
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021887# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000021888# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021889# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000021890# rounding; this is a problem on x86, where the x87 FPU has a default
21891# rounding precision of 64 bits. For gcc/x86, we try to fix this by
21892# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021893if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
21894then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021895 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000021896 # x87 control word. It should be, but you never know...
Martin v. Löwis113a0852009-05-29 17:25:39 +000021897 { echo "$as_me:$LINENO: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
21898echo $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 +000021899 cat >conftest.$ac_ext <<_ACEOF
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021900/* confdefs.h. */
21901_ACEOF
21902cat confdefs.h >>conftest.$ac_ext
21903cat >>conftest.$ac_ext <<_ACEOF
21904/* end confdefs.h. */
21905
21906int
21907main ()
21908{
21909
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021910 unsigned short cw;
21911 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
21912 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021913
21914 ;
21915 return 0;
21916}
21917_ACEOF
21918rm -f conftest.$ac_objext
21919if { (ac_try="$ac_compile"
21920case "(($ac_try" in
21921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21922 *) ac_try_echo=$ac_try;;
21923esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021925 (eval "$ac_compile") 2>conftest.er1
21926 ac_status=$?
21927 grep -v '^ *+' conftest.er1 >conftest.err
21928 rm -f conftest.er1
21929 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021931 (exit $ac_status); } && {
21932 test -z "$ac_c_werror_flag" ||
21933 test ! -s conftest.err
21934 } && test -s conftest.$ac_objext; then
21935 have_gcc_asm_for_x87=yes
21936else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021937 echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021938sed 's/^/| /' conftest.$ac_ext >&5
21939
21940 have_gcc_asm_for_x87=no
21941fi
21942
21943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000021944 { echo "$as_me:$LINENO: result: $have_gcc_asm_for_x87" >&5
21945echo "${ECHO_T}$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021946 if test "$have_gcc_asm_for_x87" = yes
21947 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021948
21949cat >>confdefs.h <<\_ACEOF
21950#define HAVE_GCC_ASM_FOR_X87 1
21951_ACEOF
21952
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021953 fi
21954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021955
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021956# Detect whether system arithmetic is subject to x87-style double
21957# rounding issues. The result of this test has little meaning on non
21958# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21959# mode is round-to-nearest and double rounding issues are present, and
21960# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwis113a0852009-05-29 17:25:39 +000021961{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21962echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021963# $BASECFLAGS may affect the result
21964ac_save_cc="$CC"
21965CC="$CC $BASECFLAGS"
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021966if test "$cross_compiling" = yes; then
21967 ac_cv_x87_double_rounding=no
21968else
21969 cat >conftest.$ac_ext <<_ACEOF
21970/* confdefs.h. */
21971_ACEOF
21972cat confdefs.h >>conftest.$ac_ext
21973cat >>conftest.$ac_ext <<_ACEOF
21974/* end confdefs.h. */
21975
21976#include <stdlib.h>
21977#include <math.h>
21978int main() {
21979 volatile double x, y, z;
21980 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21981 x = 0.99999999999999989; /* 1-2**-53 */
21982 y = 1./x;
21983 if (y != 1.)
21984 exit(0);
21985 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21986 x = 1e16;
21987 y = 2.99999;
21988 z = x + y;
21989 if (z != 1e16+4.)
21990 exit(0);
21991 /* both tests show evidence of double rounding */
21992 exit(1);
21993}
21994
21995_ACEOF
21996rm -f conftest$ac_exeext
21997if { (ac_try="$ac_link"
21998case "(($ac_try" in
21999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22000 *) ac_try_echo=$ac_try;;
22001esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022003 (eval "$ac_link") 2>&5
22004 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022006 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22007 { (case "(($ac_try" in
22008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22009 *) ac_try_echo=$ac_try;;
22010esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022012 (eval "$ac_try") 2>&5
22013 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022015 (exit $ac_status); }; }; then
22016 ac_cv_x87_double_rounding=no
22017else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022018 echo "$as_me: program exited with status $ac_status" >&5
22019echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022020sed 's/^/| /' conftest.$ac_ext >&5
22021
22022( exit $ac_status )
22023ac_cv_x87_double_rounding=yes
22024fi
22025rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22026fi
22027
22028
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022029CC="$ac_save_cc"
Martin v. Löwis113a0852009-05-29 17:25:39 +000022030{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22031echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022032if test "$ac_cv_x87_double_rounding" = yes
22033then
22034
22035cat >>confdefs.h <<\_ACEOF
22036#define X87_DOUBLE_ROUNDING 1
22037_ACEOF
22038
22039fi
22040
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022041# ************************************
22042# * Check for mathematical functions *
22043# ************************************
22044
22045LIBS_SAVE=$LIBS
22046LIBS="$LIBS $LIBM"
22047
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022048# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22049# -0. on some architectures.
Martin v. Löwis113a0852009-05-29 17:25:39 +000022050{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22051echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022052if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022053 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022054else
22055
22056if test "$cross_compiling" = yes; then
22057 ac_cv_tanh_preserves_zero_sign=no
22058else
22059 cat >conftest.$ac_ext <<_ACEOF
22060/* confdefs.h. */
22061_ACEOF
22062cat confdefs.h >>conftest.$ac_ext
22063cat >>conftest.$ac_ext <<_ACEOF
22064/* end confdefs.h. */
22065
22066#include <math.h>
22067#include <stdlib.h>
22068int main() {
22069 /* return 0 if either negative zeros don't exist
22070 on this platform or if negative zeros exist
22071 and tanh(-0.) == -0. */
22072 if (atan2(0., -1.) == atan2(-0., -1.) ||
22073 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22074 else exit(1);
22075}
22076
22077_ACEOF
22078rm -f conftest$ac_exeext
22079if { (ac_try="$ac_link"
22080case "(($ac_try" in
22081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22082 *) ac_try_echo=$ac_try;;
22083esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022085 (eval "$ac_link") 2>&5
22086 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022088 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22089 { (case "(($ac_try" in
22090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22091 *) ac_try_echo=$ac_try;;
22092esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022094 (eval "$ac_try") 2>&5
22095 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022097 (exit $ac_status); }; }; then
22098 ac_cv_tanh_preserves_zero_sign=yes
22099else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022100 echo "$as_me: program exited with status $ac_status" >&5
22101echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022102sed 's/^/| /' conftest.$ac_ext >&5
22103
22104( exit $ac_status )
22105ac_cv_tanh_preserves_zero_sign=no
22106fi
22107rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22108fi
22109
22110
22111fi
22112
Martin v. Löwis113a0852009-05-29 17:25:39 +000022113{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22114echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022115if test "$ac_cv_tanh_preserves_zero_sign" = yes
22116then
22117
22118cat >>confdefs.h <<\_ACEOF
22119#define TANH_PRESERVES_ZERO_SIGN 1
22120_ACEOF
22121
22122fi
22123
22124
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022125
Michael W. Hudson54241132001-12-07 15:38:26 +000022126
Christian Heimes99170a52007-12-19 02:07:34 +000022127
22128
22129
22130
22131
Mark Dickinsonf2537862009-04-18 13:58:18 +000022132
22133for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Christian Heimes99170a52007-12-19 02:07:34 +000022134do
Martin v. Löwis113a0852009-05-29 17:25:39 +000022135as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22136{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22137echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000022138if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022139 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000022140else
22141 cat >conftest.$ac_ext <<_ACEOF
22142/* confdefs.h. */
22143_ACEOF
22144cat confdefs.h >>conftest.$ac_ext
22145cat >>conftest.$ac_ext <<_ACEOF
22146/* end confdefs.h. */
22147/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22148 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22149#define $ac_func innocuous_$ac_func
22150
22151/* System header to define __stub macros and hopefully few prototypes,
22152 which can conflict with char $ac_func (); below.
22153 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22154 <limits.h> exists even on freestanding compilers. */
22155
22156#ifdef __STDC__
22157# include <limits.h>
22158#else
22159# include <assert.h>
22160#endif
22161
22162#undef $ac_func
22163
22164/* Override any GCC internal prototype to avoid an error.
22165 Use char because int might match the return type of a GCC
22166 builtin and then its argument prototype would still apply. */
22167#ifdef __cplusplus
22168extern "C"
22169#endif
22170char $ac_func ();
22171/* The GNU C library defines this for functions which it implements
22172 to always fail with ENOSYS. Some functions are actually named
22173 something starting with __ and the normal name is an alias. */
22174#if defined __stub_$ac_func || defined __stub___$ac_func
22175choke me
22176#endif
22177
22178int
22179main ()
22180{
22181return $ac_func ();
22182 ;
22183 return 0;
22184}
22185_ACEOF
22186rm -f conftest.$ac_objext conftest$ac_exeext
22187if { (ac_try="$ac_link"
22188case "(($ac_try" in
22189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22190 *) ac_try_echo=$ac_try;;
22191esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022193 (eval "$ac_link") 2>conftest.er1
22194 ac_status=$?
22195 grep -v '^ *+' conftest.er1 >conftest.err
22196 rm -f conftest.er1
22197 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022199 (exit $ac_status); } && {
22200 test -z "$ac_c_werror_flag" ||
22201 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000022202 } && test -s conftest$ac_exeext &&
22203 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000022204 eval "$as_ac_var=yes"
22205else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022206 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022207sed 's/^/| /' conftest.$ac_ext >&5
22208
22209 eval "$as_ac_var=no"
22210fi
22211
22212rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22213 conftest$ac_exeext conftest.$ac_ext
22214fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022215ac_res=`eval echo '${'$as_ac_var'}'`
22216 { echo "$as_me:$LINENO: result: $ac_res" >&5
22217echo "${ECHO_T}$ac_res" >&6; }
22218if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000022219 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000022220#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000022221_ACEOF
22222
22223fi
22224done
22225
Martin v. Löwis113a0852009-05-29 17:25:39 +000022226{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22227echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022228if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022229 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022230else
22231 cat >conftest.$ac_ext <<_ACEOF
22232/* confdefs.h. */
22233_ACEOF
22234cat confdefs.h >>conftest.$ac_ext
22235cat >>conftest.$ac_ext <<_ACEOF
22236/* end confdefs.h. */
22237#include <math.h>
22238
22239int
22240main ()
22241{
22242#ifndef isinf
22243 (void) isinf;
22244#endif
22245
22246 ;
22247 return 0;
22248}
22249_ACEOF
22250rm -f conftest.$ac_objext
22251if { (ac_try="$ac_compile"
22252case "(($ac_try" in
22253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22254 *) ac_try_echo=$ac_try;;
22255esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022257 (eval "$ac_compile") 2>conftest.er1
22258 ac_status=$?
22259 grep -v '^ *+' conftest.er1 >conftest.err
22260 rm -f conftest.er1
22261 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022263 (exit $ac_status); } && {
22264 test -z "$ac_c_werror_flag" ||
22265 test ! -s conftest.err
22266 } && test -s conftest.$ac_objext; then
22267 ac_cv_have_decl_isinf=yes
22268else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022269 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022270sed 's/^/| /' conftest.$ac_ext >&5
22271
22272 ac_cv_have_decl_isinf=no
22273fi
22274
22275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22276fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022277{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22278echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22279if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022280
22281cat >>confdefs.h <<_ACEOF
22282#define HAVE_DECL_ISINF 1
22283_ACEOF
22284
22285
22286else
22287 cat >>confdefs.h <<_ACEOF
22288#define HAVE_DECL_ISINF 0
22289_ACEOF
22290
22291
22292fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022293{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22294echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022295if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022296 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022297else
22298 cat >conftest.$ac_ext <<_ACEOF
22299/* confdefs.h. */
22300_ACEOF
22301cat confdefs.h >>conftest.$ac_ext
22302cat >>conftest.$ac_ext <<_ACEOF
22303/* end confdefs.h. */
22304#include <math.h>
22305
22306int
22307main ()
22308{
22309#ifndef isnan
22310 (void) isnan;
22311#endif
22312
22313 ;
22314 return 0;
22315}
22316_ACEOF
22317rm -f conftest.$ac_objext
22318if { (ac_try="$ac_compile"
22319case "(($ac_try" in
22320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22321 *) ac_try_echo=$ac_try;;
22322esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022324 (eval "$ac_compile") 2>conftest.er1
22325 ac_status=$?
22326 grep -v '^ *+' conftest.er1 >conftest.err
22327 rm -f conftest.er1
22328 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022330 (exit $ac_status); } && {
22331 test -z "$ac_c_werror_flag" ||
22332 test ! -s conftest.err
22333 } && test -s conftest.$ac_objext; then
22334 ac_cv_have_decl_isnan=yes
22335else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022336 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022337sed 's/^/| /' conftest.$ac_ext >&5
22338
22339 ac_cv_have_decl_isnan=no
22340fi
22341
22342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22343fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022344{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22345echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22346if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022347
22348cat >>confdefs.h <<_ACEOF
22349#define HAVE_DECL_ISNAN 1
22350_ACEOF
22351
22352
22353else
22354 cat >>confdefs.h <<_ACEOF
22355#define HAVE_DECL_ISNAN 0
22356_ACEOF
22357
22358
22359fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022360{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22361echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022362if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022363 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022364else
22365 cat >conftest.$ac_ext <<_ACEOF
22366/* confdefs.h. */
22367_ACEOF
22368cat confdefs.h >>conftest.$ac_ext
22369cat >>conftest.$ac_ext <<_ACEOF
22370/* end confdefs.h. */
22371#include <math.h>
22372
22373int
22374main ()
22375{
22376#ifndef isfinite
22377 (void) isfinite;
22378#endif
22379
22380 ;
22381 return 0;
22382}
22383_ACEOF
22384rm -f conftest.$ac_objext
22385if { (ac_try="$ac_compile"
22386case "(($ac_try" in
22387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22388 *) ac_try_echo=$ac_try;;
22389esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022391 (eval "$ac_compile") 2>conftest.er1
22392 ac_status=$?
22393 grep -v '^ *+' conftest.er1 >conftest.err
22394 rm -f conftest.er1
22395 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022397 (exit $ac_status); } && {
22398 test -z "$ac_c_werror_flag" ||
22399 test ! -s conftest.err
22400 } && test -s conftest.$ac_objext; then
22401 ac_cv_have_decl_isfinite=yes
22402else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022403 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022404sed 's/^/| /' conftest.$ac_ext >&5
22405
22406 ac_cv_have_decl_isfinite=no
22407fi
22408
22409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22410fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022411{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22412echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22413if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022414
22415cat >>confdefs.h <<_ACEOF
22416#define HAVE_DECL_ISFINITE 1
22417_ACEOF
22418
22419
22420else
22421 cat >>confdefs.h <<_ACEOF
22422#define HAVE_DECL_ISFINITE 0
22423_ACEOF
22424
22425
22426fi
22427
22428
Christian Heimes99170a52007-12-19 02:07:34 +000022429
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022430LIBS=$LIBS_SAVE
22431
Mark Dickinson10683072009-04-18 21:18:19 +000022432# Multiprocessing check for broken sem_getvalue
Martin v. Löwis113a0852009-05-29 17:25:39 +000022433{ echo "$as_me:$LINENO: checking for broken sem_getvalue" >&5
22434echo $ECHO_N "checking for broken sem_getvalue... $ECHO_C" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022435if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022436 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Mark Dickinson10683072009-04-18 21:18:19 +000022437See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022438echo "$as_me: error: cannot run test program while cross compiling
Mark Dickinson10683072009-04-18 21:18:19 +000022439See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000022440 { (exit 1); exit 1; }; }
Mark Dickinson10683072009-04-18 21:18:19 +000022441else
22442 cat >conftest.$ac_ext <<_ACEOF
22443/* confdefs.h. */
22444_ACEOF
22445cat confdefs.h >>conftest.$ac_ext
22446cat >>conftest.$ac_ext <<_ACEOF
22447/* end confdefs.h. */
22448
22449#include <unistd.h>
22450#include <fcntl.h>
22451#include <stdio.h>
22452#include <semaphore.h>
22453#include <sys/stat.h>
22454
22455int main(void){
22456 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
22457 int count;
22458 int res;
22459 if(a==SEM_FAILED){
22460 perror("sem_open");
22461 return 1;
22462
22463 }
22464 res = sem_getvalue(a, &count);
22465 sem_close(a);
22466 return res==-1 ? 1 : 0;
22467}
22468
22469
22470_ACEOF
22471rm -f conftest$ac_exeext
22472if { (ac_try="$ac_link"
22473case "(($ac_try" in
22474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22475 *) ac_try_echo=$ac_try;;
22476esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022478 (eval "$ac_link") 2>&5
22479 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022481 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22482 { (case "(($ac_try" in
22483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22484 *) ac_try_echo=$ac_try;;
22485esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022487 (eval "$ac_try") 2>&5
22488 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022490 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022491 { echo "$as_me:$LINENO: result: no" >&5
22492echo "${ECHO_T}no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022493else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022494 echo "$as_me: program exited with status $ac_status" >&5
22495echo "$as_me: failed program was:" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022496sed 's/^/| /' conftest.$ac_ext >&5
22497
22498( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022499{ echo "$as_me:$LINENO: result: yes" >&5
22500echo "${ECHO_T}yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022501
22502cat >>confdefs.h <<\_ACEOF
22503#define HAVE_BROKEN_SEM_GETVALUE 1
22504_ACEOF
22505
22506
22507fi
22508rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22509fi
22510
22511
22512
Mark Dickinsonbd792642009-03-18 20:06:12 +000022513# determine what size digit to use for Python's longs
Martin v. Löwis113a0852009-05-29 17:25:39 +000022514{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22515echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022516# Check whether --enable-big-digits was given.
22517if test "${enable_big_digits+set}" = set; then
22518 enableval=$enable_big_digits; case $enable_big_digits in
22519yes)
22520 enable_big_digits=30 ;;
22521no)
22522 enable_big_digits=15 ;;
2252315|30)
22524 ;;
22525*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000022526 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22527echo "$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 +000022528 { (exit 1); exit 1; }; } ;;
22529esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022530{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22531echo "${ECHO_T}$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022532
22533cat >>confdefs.h <<_ACEOF
22534#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22535_ACEOF
22536
22537
22538else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022539 { echo "$as_me:$LINENO: result: no value specified" >&5
22540echo "${ECHO_T}no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022541fi
22542
22543
Guido van Rossumef2255b2000-03-10 22:30:29 +000022544# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022545if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022546 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22547echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022548if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022549 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022550fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022551{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22552echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022553else
Martin v. Löwis11437992002-04-12 09:54:03 +000022554 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022555{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22556echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022558/* confdefs.h. */
22559_ACEOF
22560cat confdefs.h >>conftest.$ac_ext
22561cat >>conftest.$ac_ext <<_ACEOF
22562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022563$ac_includes_default
22564#include <wchar.h>
22565_ACEOF
22566rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022567if { (ac_try="$ac_compile"
22568case "(($ac_try" in
22569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22570 *) ac_try_echo=$ac_try;;
22571esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022575 grep -v '^ *+' conftest.er1 >conftest.err
22576 rm -f conftest.er1
22577 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022579 (exit $ac_status); } && {
22580 test -z "$ac_c_werror_flag" ||
22581 test ! -s conftest.err
22582 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022583 ac_header_compiler=yes
22584else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022586sed 's/^/| /' conftest.$ac_ext >&5
22587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022588 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022590
22591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000022592{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22593echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022594
22595# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022596{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22597echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022599/* confdefs.h. */
22600_ACEOF
22601cat confdefs.h >>conftest.$ac_ext
22602cat >>conftest.$ac_ext <<_ACEOF
22603/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022604#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022605_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022606if { (ac_try="$ac_cpp conftest.$ac_ext"
22607case "(($ac_try" in
22608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22609 *) ac_try_echo=$ac_try;;
22610esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022612 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022613 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022614 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022615 rm -f conftest.er1
22616 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022618 (exit $ac_status); } >/dev/null && {
22619 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22620 test ! -s conftest.err
22621 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022622 ac_header_preproc=yes
22623else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022625sed 's/^/| /' conftest.$ac_ext >&5
22626
Martin v. Löwis11437992002-04-12 09:54:03 +000022627 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022628fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022629
Martin v. Löwis11437992002-04-12 09:54:03 +000022630rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000022631{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22632echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022633
22634# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022635case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22636 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022637 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22638echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22639 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22640echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022641 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022642 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022643 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022644 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22645echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22646 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22647echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22648 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22649echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22650 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22651echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22652 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22653echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22654 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22655echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022656 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000022657## -------------------------------------- ##
22658## Report this to http://bugs.python.org/ ##
22659## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022660_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022661 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022662 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022663esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022664{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22665echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022666if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022667 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022668else
22669 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022670fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022671{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22672echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022673
22674fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022675if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022676
22677
22678cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022679#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022680_ACEOF
22681
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022682 wchar_h="yes"
22683
Guido van Rossumef2255b2000-03-10 22:30:29 +000022684else
Martin v. Löwis11437992002-04-12 09:54:03 +000022685 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022686
22687fi
22688
Michael W. Hudson54241132001-12-07 15:38:26 +000022689
Martin v. Löwis11437992002-04-12 09:54:03 +000022690
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022691# determine wchar_t size
22692if test "$wchar_h" = yes
22693then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022694 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22695echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22696if test "${ac_cv_type_wchar_t+set}" = set; then
22697 echo $ECHO_N "(cached) $ECHO_C" >&6
22698else
22699 cat >conftest.$ac_ext <<_ACEOF
22700/* confdefs.h. */
22701_ACEOF
22702cat confdefs.h >>conftest.$ac_ext
22703cat >>conftest.$ac_ext <<_ACEOF
22704/* end confdefs.h. */
22705#include <wchar.h>
22706
22707typedef wchar_t ac__type_new_;
22708int
22709main ()
22710{
22711if ((ac__type_new_ *) 0)
22712 return 0;
22713if (sizeof (ac__type_new_))
22714 return 0;
22715 ;
22716 return 0;
22717}
22718_ACEOF
22719rm -f conftest.$ac_objext
22720if { (ac_try="$ac_compile"
22721case "(($ac_try" in
22722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22723 *) ac_try_echo=$ac_try;;
22724esac
22725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22726 (eval "$ac_compile") 2>conftest.er1
22727 ac_status=$?
22728 grep -v '^ *+' conftest.er1 >conftest.err
22729 rm -f conftest.er1
22730 cat conftest.err >&5
22731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22732 (exit $ac_status); } && {
22733 test -z "$ac_c_werror_flag" ||
22734 test ! -s conftest.err
22735 } && test -s conftest.$ac_objext; then
22736 ac_cv_type_wchar_t=yes
22737else
22738 echo "$as_me: failed program was:" >&5
22739sed 's/^/| /' conftest.$ac_ext >&5
22740
22741 ac_cv_type_wchar_t=no
22742fi
22743
22744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22745fi
22746{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22747echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22748
22749# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022750# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22751# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22752# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000022753{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22754echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022755if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022756 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022757else
Martin v. Löwis11437992002-04-12 09:54:03 +000022758 if test "$cross_compiling" = yes; then
22759 # Depending upon the size, compute the lo and hi bounds.
22760cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022761/* confdefs.h. */
22762_ACEOF
22763cat confdefs.h >>conftest.$ac_ext
22764cat >>conftest.$ac_ext <<_ACEOF
22765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022766#include <wchar.h>
22767
Martin v. Löwis113a0852009-05-29 17:25:39 +000022768 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022769int
22770main ()
22771{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022772static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022773test_array [0] = 0
22774
22775 ;
22776 return 0;
22777}
22778_ACEOF
22779rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022780if { (ac_try="$ac_compile"
22781case "(($ac_try" in
22782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22783 *) ac_try_echo=$ac_try;;
22784esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022786 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022788 grep -v '^ *+' conftest.er1 >conftest.err
22789 rm -f conftest.er1
22790 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022792 (exit $ac_status); } && {
22793 test -z "$ac_c_werror_flag" ||
22794 test ! -s conftest.err
22795 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022796 ac_lo=0 ac_mid=0
22797 while :; do
22798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022799/* confdefs.h. */
22800_ACEOF
22801cat confdefs.h >>conftest.$ac_ext
22802cat >>conftest.$ac_ext <<_ACEOF
22803/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022804#include <wchar.h>
22805
Martin v. Löwis113a0852009-05-29 17:25:39 +000022806 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022807int
22808main ()
22809{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022810static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022811test_array [0] = 0
22812
22813 ;
22814 return 0;
22815}
22816_ACEOF
22817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022818if { (ac_try="$ac_compile"
22819case "(($ac_try" in
22820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22821 *) ac_try_echo=$ac_try;;
22822esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022826 grep -v '^ *+' conftest.er1 >conftest.err
22827 rm -f conftest.er1
22828 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022830 (exit $ac_status); } && {
22831 test -z "$ac_c_werror_flag" ||
22832 test ! -s conftest.err
22833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022834 ac_hi=$ac_mid; break
22835else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022837sed 's/^/| /' conftest.$ac_ext >&5
22838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022839 ac_lo=`expr $ac_mid + 1`
22840 if test $ac_lo -le $ac_mid; then
22841 ac_lo= ac_hi=
22842 break
22843 fi
22844 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022846
22847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022848 done
22849else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022851sed 's/^/| /' conftest.$ac_ext >&5
22852
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022854/* confdefs.h. */
22855_ACEOF
22856cat confdefs.h >>conftest.$ac_ext
22857cat >>conftest.$ac_ext <<_ACEOF
22858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022859#include <wchar.h>
22860
Martin v. Löwis113a0852009-05-29 17:25:39 +000022861 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022862int
22863main ()
22864{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022865static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022866test_array [0] = 0
22867
22868 ;
22869 return 0;
22870}
22871_ACEOF
22872rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022873if { (ac_try="$ac_compile"
22874case "(($ac_try" in
22875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22876 *) ac_try_echo=$ac_try;;
22877esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022879 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022881 grep -v '^ *+' conftest.er1 >conftest.err
22882 rm -f conftest.er1
22883 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022885 (exit $ac_status); } && {
22886 test -z "$ac_c_werror_flag" ||
22887 test ! -s conftest.err
22888 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022889 ac_hi=-1 ac_mid=-1
22890 while :; do
22891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022892/* confdefs.h. */
22893_ACEOF
22894cat confdefs.h >>conftest.$ac_ext
22895cat >>conftest.$ac_ext <<_ACEOF
22896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022897#include <wchar.h>
22898
Martin v. Löwis113a0852009-05-29 17:25:39 +000022899 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022900int
22901main ()
22902{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022903static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022904test_array [0] = 0
22905
22906 ;
22907 return 0;
22908}
22909_ACEOF
22910rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022911if { (ac_try="$ac_compile"
22912case "(($ac_try" in
22913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22914 *) ac_try_echo=$ac_try;;
22915esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022917 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022919 grep -v '^ *+' conftest.er1 >conftest.err
22920 rm -f conftest.er1
22921 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022923 (exit $ac_status); } && {
22924 test -z "$ac_c_werror_flag" ||
22925 test ! -s conftest.err
22926 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022927 ac_lo=$ac_mid; break
22928else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022930sed 's/^/| /' conftest.$ac_ext >&5
22931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022932 ac_hi=`expr '(' $ac_mid ')' - 1`
22933 if test $ac_mid -le $ac_hi; then
22934 ac_lo= ac_hi=
22935 break
22936 fi
22937 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022938fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022939
22940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022941 done
22942else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022944sed 's/^/| /' conftest.$ac_ext >&5
22945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022946 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022948
22949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022950fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022951
22952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022953# Binary search between lo and hi bounds.
22954while test "x$ac_lo" != "x$ac_hi"; do
22955 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022957/* confdefs.h. */
22958_ACEOF
22959cat confdefs.h >>conftest.$ac_ext
22960cat >>conftest.$ac_ext <<_ACEOF
22961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022962#include <wchar.h>
22963
Martin v. Löwis113a0852009-05-29 17:25:39 +000022964 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022965int
22966main ()
22967{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022968static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022969test_array [0] = 0
22970
22971 ;
22972 return 0;
22973}
22974_ACEOF
22975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022976if { (ac_try="$ac_compile"
22977case "(($ac_try" in
22978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22979 *) ac_try_echo=$ac_try;;
22980esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022984 grep -v '^ *+' conftest.er1 >conftest.err
22985 rm -f conftest.er1
22986 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022988 (exit $ac_status); } && {
22989 test -z "$ac_c_werror_flag" ||
22990 test ! -s conftest.err
22991 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022992 ac_hi=$ac_mid
22993else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022995sed 's/^/| /' conftest.$ac_ext >&5
22996
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022997 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022998fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022999
23000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023001done
23002case $ac_lo in
23003?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023004'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023005 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023006See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023007echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023008See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000023009 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023010 else
23011 ac_cv_sizeof_wchar_t=0
23012 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023013esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023014else
Martin v. Löwis11437992002-04-12 09:54:03 +000023015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023016/* confdefs.h. */
23017_ACEOF
23018cat confdefs.h >>conftest.$ac_ext
23019cat >>conftest.$ac_ext <<_ACEOF
23020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023021#include <wchar.h>
23022
Martin v. Löwis113a0852009-05-29 17:25:39 +000023023 typedef wchar_t ac__type_sizeof_;
23024static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
23025static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000023026#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023027#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023028int
23029main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023030{
Martin v. Löwis11437992002-04-12 09:54:03 +000023031
23032 FILE *f = fopen ("conftest.val", "w");
23033 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023034 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023035 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023036 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023037 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000023038 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023039 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023040 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023041 }
23042 else
23043 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023044 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000023045 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023046 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023047 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023048 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023049 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000023050
23051 ;
23052 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023053}
Martin v. Löwis11437992002-04-12 09:54:03 +000023054_ACEOF
23055rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023056if { (ac_try="$ac_link"
23057case "(($ac_try" in
23058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23059 *) ac_try_echo=$ac_try;;
23060esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023062 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023063 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023065 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023066 { (case "(($ac_try" in
23067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23068 *) ac_try_echo=$ac_try;;
23069esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023071 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023072 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023074 (exit $ac_status); }; }; then
23075 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000023076else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023077 echo "$as_me: program exited with status $ac_status" >&5
23078echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023079sed 's/^/| /' conftest.$ac_ext >&5
23080
Martin v. Löwis11437992002-04-12 09:54:03 +000023081( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023082if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023083 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023084See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023085echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023086See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000023087 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023088 else
23089 ac_cv_sizeof_wchar_t=0
23090 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023092rm -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 +000023093fi
23094rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000023095fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023096{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
23097echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023098
23099
23100
Martin v. Löwis11437992002-04-12 09:54:03 +000023101cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023102#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023103_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023104
Michael W. Hudson54241132001-12-07 15:38:26 +000023105
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023106fi
23107
Martin v. Löwis113a0852009-05-29 17:25:39 +000023108{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
23109echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023110have_ucs4_tcl=no
23111cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023112/* confdefs.h. */
23113_ACEOF
23114cat confdefs.h >>conftest.$ac_ext
23115cat >>conftest.$ac_ext <<_ACEOF
23116/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023117
23118#include <tcl.h>
23119#if TCL_UTF_MAX != 6
23120# error "NOT UCS4_TCL"
23121#endif
23122int
23123main ()
23124{
23125
23126 ;
23127 return 0;
23128}
23129_ACEOF
23130rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023131if { (ac_try="$ac_compile"
23132case "(($ac_try" in
23133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23134 *) ac_try_echo=$ac_try;;
23135esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023137 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023139 grep -v '^ *+' conftest.er1 >conftest.err
23140 rm -f conftest.er1
23141 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023143 (exit $ac_status); } && {
23144 test -z "$ac_c_werror_flag" ||
23145 test ! -s conftest.err
23146 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023147
23148
23149cat >>confdefs.h <<\_ACEOF
23150#define HAVE_UCS4_TCL 1
23151_ACEOF
23152
23153 have_ucs4_tcl=yes
23154
23155else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023157sed 's/^/| /' conftest.$ac_ext >&5
23158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023159
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023161
23162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000023163{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23164echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023165
Skip Montanaro6dead952003-09-25 14:50:04 +000023166# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023167if test "$wchar_h" = yes
23168then
23169 # check whether wchar_t is signed or not
Martin v. Löwis113a0852009-05-29 17:25:39 +000023170 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23171echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023172 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023173 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023174else
23175
23176 if test "$cross_compiling" = yes; then
23177 ac_cv_wchar_t_signed=yes
23178else
23179 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023180/* confdefs.h. */
23181_ACEOF
23182cat confdefs.h >>conftest.$ac_ext
23183cat >>conftest.$ac_ext <<_ACEOF
23184/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023185
23186 #include <wchar.h>
23187 int main()
23188 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023189 /* Success: exit code 0 */
23190 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023191 }
23192
23193_ACEOF
23194rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023195if { (ac_try="$ac_link"
23196case "(($ac_try" in
23197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23198 *) ac_try_echo=$ac_try;;
23199esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023201 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023202 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023204 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023205 { (case "(($ac_try" in
23206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23207 *) ac_try_echo=$ac_try;;
23208esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023210 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023211 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023213 (exit $ac_status); }; }; then
23214 ac_cv_wchar_t_signed=yes
23215else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023216 echo "$as_me: program exited with status $ac_status" >&5
23217echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023218sed 's/^/| /' conftest.$ac_ext >&5
23219
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023220( exit $ac_status )
23221ac_cv_wchar_t_signed=no
23222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023223rm -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 +000023224fi
23225
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023226
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023227fi
23228
Martin v. Löwis113a0852009-05-29 17:25:39 +000023229 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23230echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023231fi
23232
Martin v. Löwis113a0852009-05-29 17:25:39 +000023233{ echo "$as_me:$LINENO: checking what type to use for str" >&5
23234echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000023235
23236# Check whether --with-wide-unicode was given.
23237if test "${with_wide_unicode+set}" = set; then
23238 withval=$with_wide_unicode;
23239if test "$withval" != no
23240then unicode_size="4"
23241else unicode_size="2"
23242fi
23243
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023244else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023245
Georg Brandl52d168a2008-01-07 18:10:24 +000023246case "$have_ucs4_tcl" in
23247 yes) unicode_size="4" ;;
23248 *) unicode_size="2" ;;
23249esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023250
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023251fi
23252
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023253
23254
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023255
Georg Brandl52d168a2008-01-07 18:10:24 +000023256case "$unicode_size" in
23257 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023258#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023259_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000023260 ;;
23261 *) cat >>confdefs.h <<\_ACEOF
23262#define Py_UNICODE_SIZE 2
23263_ACEOF
23264 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023265esac
23266
Michael W. Hudson54241132001-12-07 15:38:26 +000023267
Martin v. Löwis11437992002-04-12 09:54:03 +000023268
23269
Georg Brandl52d168a2008-01-07 18:10:24 +000023270# wchar_t is only usable if it maps to an unsigned type
23271if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023272 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000023273then
23274 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023275
Martin v. Löwis11437992002-04-12 09:54:03 +000023276cat >>confdefs.h <<\_ACEOF
23277#define HAVE_USABLE_WCHAR_T 1
23278_ACEOF
23279
Georg Brandl52d168a2008-01-07 18:10:24 +000023280 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023281#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023282_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023283
Georg Brandl52d168a2008-01-07 18:10:24 +000023284elif test "$ac_cv_sizeof_short" = "$unicode_size"
23285then
23286 PY_UNICODE_TYPE="unsigned short"
23287 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023288#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023289_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023290
Georg Brandl52d168a2008-01-07 18:10:24 +000023291elif test "$ac_cv_sizeof_long" = "$unicode_size"
23292then
23293 PY_UNICODE_TYPE="unsigned long"
23294 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023295#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023296_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023297
Georg Brandl52d168a2008-01-07 18:10:24 +000023298else
23299 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023300fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023301{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23302echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000023303
23304# check for endianness
Martin v. Löwis113a0852009-05-29 17:25:39 +000023305{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23306echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023307if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023308 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023309else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023310 # See if sys/param.h defines the BYTE_ORDER macro.
23311cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023312/* confdefs.h. */
23313_ACEOF
23314cat confdefs.h >>conftest.$ac_ext
23315cat >>conftest.$ac_ext <<_ACEOF
23316/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023317#include <sys/types.h>
Martin v. Löwis113a0852009-05-29 17:25:39 +000023318#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023319
Martin v. Löwis11437992002-04-12 09:54:03 +000023320int
23321main ()
23322{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023323#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23324 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
23325 bogus endian macros
23326#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023327
23328 ;
23329 return 0;
23330}
23331_ACEOF
23332rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023333if { (ac_try="$ac_compile"
23334case "(($ac_try" in
23335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23336 *) ac_try_echo=$ac_try;;
23337esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023339 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023341 grep -v '^ *+' conftest.er1 >conftest.err
23342 rm -f conftest.er1
23343 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023345 (exit $ac_status); } && {
23346 test -z "$ac_c_werror_flag" ||
23347 test ! -s conftest.err
23348 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023349 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis113a0852009-05-29 17:25:39 +000023350cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023351/* confdefs.h. */
23352_ACEOF
23353cat confdefs.h >>conftest.$ac_ext
23354cat >>conftest.$ac_ext <<_ACEOF
23355/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023356#include <sys/types.h>
Martin v. Löwis113a0852009-05-29 17:25:39 +000023357#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023358
Martin v. Löwis11437992002-04-12 09:54:03 +000023359int
23360main ()
23361{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023362#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwis113a0852009-05-29 17:25:39 +000023363 not big endian
23364#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023365
23366 ;
23367 return 0;
23368}
23369_ACEOF
23370rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023371if { (ac_try="$ac_compile"
23372case "(($ac_try" in
23373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23374 *) ac_try_echo=$ac_try;;
23375esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023377 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023379 grep -v '^ *+' conftest.er1 >conftest.err
23380 rm -f conftest.er1
23381 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023383 (exit $ac_status); } && {
23384 test -z "$ac_c_werror_flag" ||
23385 test ! -s conftest.err
23386 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023387 ac_cv_c_bigendian=yes
23388else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023390sed 's/^/| /' conftest.$ac_ext >&5
23391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023392 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023394
23395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023396else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023398sed 's/^/| /' conftest.$ac_ext >&5
23399
Martin v. Löwis113a0852009-05-29 17:25:39 +000023400 # It does not; compile a test program.
23401if test "$cross_compiling" = yes; then
23402 # try to guess the endianness by grepping values into an object file
23403 ac_cv_c_bigendian=unknown
23404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023405/* confdefs.h. */
23406_ACEOF
23407cat confdefs.h >>conftest.$ac_ext
23408cat >>conftest.$ac_ext <<_ACEOF
23409/* end confdefs.h. */
Martin v. Löwis113a0852009-05-29 17:25:39 +000023410short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23411short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23412void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
23413short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23414short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23415void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023416int
23417main ()
23418{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023419 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023420 ;
23421 return 0;
23422}
23423_ACEOF
23424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023425if { (ac_try="$ac_compile"
23426case "(($ac_try" in
23427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23428 *) ac_try_echo=$ac_try;;
23429esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023433 grep -v '^ *+' conftest.er1 >conftest.err
23434 rm -f conftest.er1
23435 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023437 (exit $ac_status); } && {
23438 test -z "$ac_c_werror_flag" ||
23439 test ! -s conftest.err
23440 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023441 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023442 ac_cv_c_bigendian=yes
Antoine Pitrou20327222009-05-24 20:39:11 +000023443fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023444if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23445 if test "$ac_cv_c_bigendian" = unknown; then
23446 ac_cv_c_bigendian=no
23447 else
23448 # finding both strings is unlikely to happen, but who knows?
23449 ac_cv_c_bigendian=unknown
23450 fi
Antoine Pitrou20327222009-05-24 20:39:11 +000023451fi
Antoine Pitrou20327222009-05-24 20:39:11 +000023452else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023454sed 's/^/| /' conftest.$ac_ext >&5
23455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023456
Martin v. Löwis11437992002-04-12 09:54:03 +000023457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023458
23459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023460else
23461 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023462/* confdefs.h. */
23463_ACEOF
23464cat confdefs.h >>conftest.$ac_ext
23465cat >>conftest.$ac_ext <<_ACEOF
23466/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023467$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023468int
23469main ()
23470{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023471
Martin v. Löwis113a0852009-05-29 17:25:39 +000023472 /* Are we little or big endian? From Harbison&Steele. */
23473 union
23474 {
23475 long int l;
23476 char c[sizeof (long int)];
23477 } u;
23478 u.l = 1;
23479 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023480
23481 ;
23482 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023483}
Martin v. Löwis11437992002-04-12 09:54:03 +000023484_ACEOF
23485rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023486if { (ac_try="$ac_link"
23487case "(($ac_try" in
23488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23489 *) ac_try_echo=$ac_try;;
23490esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023492 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023493 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023495 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023496 { (case "(($ac_try" in
23497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23498 *) ac_try_echo=$ac_try;;
23499esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023501 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023502 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023504 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023505 ac_cv_c_bigendian=no
23506else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023507 echo "$as_me: program exited with status $ac_status" >&5
23508echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023509sed 's/^/| /' conftest.$ac_ext >&5
23510
Martin v. Löwis11437992002-04-12 09:54:03 +000023511( exit $ac_status )
23512ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023514rm -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 +000023515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023516
23517
Martin v. Löwis11437992002-04-12 09:54:03 +000023518fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023519
23520rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23521fi
23522{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23523echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23524case $ac_cv_c_bigendian in
23525 yes)
Antoine Pitrou20327222009-05-24 20:39:11 +000023526
23527cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000023528#define WORDS_BIGENDIAN 1
Antoine Pitrou20327222009-05-24 20:39:11 +000023529_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000023530 ;;
23531 no)
23532 ;;
23533 *)
23534 { { echo "$as_me:$LINENO: error: unknown endianness
23535presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23536echo "$as_me: error: unknown endianness
23537presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023538 { (exit 1); exit 1; }; } ;;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023539esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023540
Michael W. Hudson54241132001-12-07 15:38:26 +000023541
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023542# Check whether right shifting a negative integer extends the sign bit
23543# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis113a0852009-05-29 17:25:39 +000023544{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23545echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023546if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023547 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023548else
Martin v. Löwis11437992002-04-12 09:54:03 +000023549
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023550if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023551 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023552else
Martin v. Löwis11437992002-04-12 09:54:03 +000023553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023554/* confdefs.h. */
23555_ACEOF
23556cat confdefs.h >>conftest.$ac_ext
23557cat >>conftest.$ac_ext <<_ACEOF
23558/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023559
23560int main()
23561{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023562 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023563}
23564
Martin v. Löwis11437992002-04-12 09:54:03 +000023565_ACEOF
23566rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023567if { (ac_try="$ac_link"
23568case "(($ac_try" in
23569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23570 *) ac_try_echo=$ac_try;;
23571esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023573 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023574 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023576 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023577 { (case "(($ac_try" in
23578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23579 *) ac_try_echo=$ac_try;;
23580esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023582 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023583 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023585 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023586 ac_cv_rshift_extends_sign=yes
23587else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023588 echo "$as_me: program exited with status $ac_status" >&5
23589echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023590sed 's/^/| /' conftest.$ac_ext >&5
23591
Martin v. Löwis11437992002-04-12 09:54:03 +000023592( exit $ac_status )
23593ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023595rm -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 +000023596fi
23597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023598
23599fi
23600
Martin v. Löwis113a0852009-05-29 17:25:39 +000023601{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23602echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023603if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023604then
Martin v. Löwis11437992002-04-12 09:54:03 +000023605
23606cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023607#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023608_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023609
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023610fi
23611
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023612# check for getc_unlocked and related locking functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000023613{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23614echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023615if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023616 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023617else
Martin v. Löwis11437992002-04-12 09:54:03 +000023618
23619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023620/* confdefs.h. */
23621_ACEOF
23622cat confdefs.h >>conftest.$ac_ext
23623cat >>conftest.$ac_ext <<_ACEOF
23624/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023625#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023626int
23627main ()
23628{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023629
23630 FILE *f = fopen("/dev/null", "r");
23631 flockfile(f);
23632 getc_unlocked(f);
23633 funlockfile(f);
23634
Martin v. Löwis11437992002-04-12 09:54:03 +000023635 ;
23636 return 0;
23637}
23638_ACEOF
23639rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023640if { (ac_try="$ac_link"
23641case "(($ac_try" in
23642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23643 *) ac_try_echo=$ac_try;;
23644esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023646 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023648 grep -v '^ *+' conftest.er1 >conftest.err
23649 rm -f conftest.er1
23650 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023652 (exit $ac_status); } && {
23653 test -z "$ac_c_werror_flag" ||
23654 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023655 } && test -s conftest$ac_exeext &&
23656 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023657 ac_cv_have_getc_unlocked=yes
23658else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023660sed 's/^/| /' conftest.$ac_ext >&5
23661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023662 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023664
23665rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023666 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023667fi
23668
Martin v. Löwis113a0852009-05-29 17:25:39 +000023669{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23670echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023671if test "$ac_cv_have_getc_unlocked" = yes
23672then
Martin v. Löwis11437992002-04-12 09:54:03 +000023673
23674cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023675#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023676_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023677
23678fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023679
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023680# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023681# save the value of LIBS so we don't actually link Python with readline
23682LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023683
Gregory P. Smith18820942008-09-07 06:24:49 +000023684# On some systems we need to link readline to a termcap compatible
23685# library. NOTE: Keep the precedence of listed libraries synchronised
23686# with setup.py.
23687py_cv_lib_readline=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000023688{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23689echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023690for py_libtermcap in "" ncursesw ncurses curses termcap; do
23691 if test -z "$py_libtermcap"; then
23692 READLINE_LIBS="-lreadline"
23693 else
23694 READLINE_LIBS="-lreadline -l$py_libtermcap"
23695 fi
23696 LIBS="$READLINE_LIBS $LIBS_no_readline"
23697 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023698/* confdefs.h. */
23699_ACEOF
23700cat confdefs.h >>conftest.$ac_ext
23701cat >>conftest.$ac_ext <<_ACEOF
23702/* end confdefs.h. */
23703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023704/* Override any GCC internal prototype to avoid an error.
23705 Use char because int might match the return type of a GCC
23706 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023707#ifdef __cplusplus
23708extern "C"
23709#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023710char readline ();
23711int
23712main ()
23713{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023714return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023715 ;
23716 return 0;
23717}
23718_ACEOF
23719rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023720if { (ac_try="$ac_link"
23721case "(($ac_try" in
23722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23723 *) ac_try_echo=$ac_try;;
23724esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023726 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023727 ac_status=$?
23728 grep -v '^ *+' conftest.er1 >conftest.err
23729 rm -f conftest.er1
23730 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023732 (exit $ac_status); } && {
23733 test -z "$ac_c_werror_flag" ||
23734 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023735 } && test -s conftest$ac_exeext &&
23736 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023737 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023738else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023739 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023740sed 's/^/| /' conftest.$ac_ext >&5
23741
Gregory P. Smith18820942008-09-07 06:24:49 +000023742
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023744
23745rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023746 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023747 if test $py_cv_lib_readline = yes; then
23748 break
23749 fi
23750done
23751# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23752#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023753if test $py_cv_lib_readline = no; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023754 { echo "$as_me:$LINENO: result: none" >&5
23755echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023756else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023757 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23758echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023759
23760cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023761#define HAVE_LIBREADLINE 1
23762_ACEOF
23763
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023764fi
23765
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023766# check for readline 2.1
Martin v. Löwis113a0852009-05-29 17:25:39 +000023767{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23768echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023769if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023770 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023771else
23772 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023773LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023774cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023775/* confdefs.h. */
23776_ACEOF
23777cat confdefs.h >>conftest.$ac_ext
23778cat >>conftest.$ac_ext <<_ACEOF
23779/* end confdefs.h. */
23780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023781/* Override any GCC internal prototype to avoid an error.
23782 Use char because int might match the return type of a GCC
23783 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023784#ifdef __cplusplus
23785extern "C"
23786#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023787char rl_callback_handler_install ();
23788int
23789main ()
23790{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023791return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023792 ;
23793 return 0;
23794}
23795_ACEOF
23796rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023797if { (ac_try="$ac_link"
23798case "(($ac_try" in
23799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23800 *) ac_try_echo=$ac_try;;
23801esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023803 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023805 grep -v '^ *+' conftest.er1 >conftest.err
23806 rm -f conftest.er1
23807 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023809 (exit $ac_status); } && {
23810 test -z "$ac_c_werror_flag" ||
23811 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023812 } && test -s conftest$ac_exeext &&
23813 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023814 ac_cv_lib_readline_rl_callback_handler_install=yes
23815else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023816 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023817sed 's/^/| /' conftest.$ac_ext >&5
23818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023819 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023821
23822rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023823 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023824LIBS=$ac_check_lib_save_LIBS
23825fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023826{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23827echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23828if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023829
23830cat >>confdefs.h <<\_ACEOF
23831#define HAVE_RL_CALLBACK 1
23832_ACEOF
23833
23834fi
23835
23836
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023837# check for readline 2.2
23838cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023839/* confdefs.h. */
23840_ACEOF
23841cat confdefs.h >>conftest.$ac_ext
23842cat >>conftest.$ac_ext <<_ACEOF
23843/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023844#include <readline/readline.h>
23845_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023846if { (ac_try="$ac_cpp conftest.$ac_ext"
23847case "(($ac_try" in
23848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23849 *) ac_try_echo=$ac_try;;
23850esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023852 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023853 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023854 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023855 rm -f conftest.er1
23856 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023858 (exit $ac_status); } >/dev/null && {
23859 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23860 test ! -s conftest.err
23861 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023862 have_readline=yes
23863else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023865sed 's/^/| /' conftest.$ac_ext >&5
23866
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023867 have_readline=no
23868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023869
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023870rm -f conftest.err conftest.$ac_ext
23871if test $have_readline = yes
23872then
23873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023874/* confdefs.h. */
23875_ACEOF
23876cat confdefs.h >>conftest.$ac_ext
23877cat >>conftest.$ac_ext <<_ACEOF
23878/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023879#include <readline/readline.h>
23880
23881_ACEOF
23882if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023883 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023884
23885cat >>confdefs.h <<\_ACEOF
23886#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23887_ACEOF
23888
23889fi
23890rm -f conftest*
23891
23892fi
23893
Martin v. Löwis0daad592001-09-30 21:09:59 +000023894# check for readline 4.0
Martin v. Löwis113a0852009-05-29 17:25:39 +000023895{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23896echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023897if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023898 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023899else
Martin v. Löwis11437992002-04-12 09:54:03 +000023900 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023901LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023902cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023903/* confdefs.h. */
23904_ACEOF
23905cat confdefs.h >>conftest.$ac_ext
23906cat >>conftest.$ac_ext <<_ACEOF
23907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023908
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023909/* Override any GCC internal prototype to avoid an error.
23910 Use char because int might match the return type of a GCC
23911 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023912#ifdef __cplusplus
23913extern "C"
23914#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023915char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023916int
23917main ()
23918{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023919return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023920 ;
23921 return 0;
23922}
23923_ACEOF
23924rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023925if { (ac_try="$ac_link"
23926case "(($ac_try" in
23927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23928 *) ac_try_echo=$ac_try;;
23929esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023931 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023933 grep -v '^ *+' conftest.er1 >conftest.err
23934 rm -f conftest.er1
23935 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023937 (exit $ac_status); } && {
23938 test -z "$ac_c_werror_flag" ||
23939 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023940 } && test -s conftest$ac_exeext &&
23941 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023942 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023943else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023945sed 's/^/| /' conftest.$ac_ext >&5
23946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023947 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023949
23950rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023951 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023952LIBS=$ac_check_lib_save_LIBS
23953fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023954{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23955echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23956if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023957
Martin v. Löwis11437992002-04-12 09:54:03 +000023958cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023959#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023960_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023961
Martin v. Löwis0daad592001-09-30 21:09:59 +000023962fi
23963
Michael W. Hudson54241132001-12-07 15:38:26 +000023964
Thomas Wouters89d996e2007-09-08 17:39:28 +000023965# also in 4.0
Martin v. Löwis113a0852009-05-29 17:25:39 +000023966{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23967echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023968if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023969 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023970else
23971 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023972LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023973cat >conftest.$ac_ext <<_ACEOF
23974/* confdefs.h. */
23975_ACEOF
23976cat confdefs.h >>conftest.$ac_ext
23977cat >>conftest.$ac_ext <<_ACEOF
23978/* end confdefs.h. */
23979
23980/* Override any GCC internal prototype to avoid an error.
23981 Use char because int might match the return type of a GCC
23982 builtin and then its argument prototype would still apply. */
23983#ifdef __cplusplus
23984extern "C"
23985#endif
23986char rl_completion_display_matches_hook ();
23987int
23988main ()
23989{
23990return rl_completion_display_matches_hook ();
23991 ;
23992 return 0;
23993}
23994_ACEOF
23995rm -f conftest.$ac_objext conftest$ac_exeext
23996if { (ac_try="$ac_link"
23997case "(($ac_try" in
23998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23999 *) ac_try_echo=$ac_try;;
24000esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024002 (eval "$ac_link") 2>conftest.er1
24003 ac_status=$?
24004 grep -v '^ *+' conftest.er1 >conftest.err
24005 rm -f conftest.er1
24006 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024008 (exit $ac_status); } && {
24009 test -z "$ac_c_werror_flag" ||
24010 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024011 } && test -s conftest$ac_exeext &&
24012 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024013 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
24014else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024015 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024016sed 's/^/| /' conftest.$ac_ext >&5
24017
24018 ac_cv_lib_readline_rl_completion_display_matches_hook=no
24019fi
24020
24021rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24022 conftest$ac_exeext conftest.$ac_ext
24023LIBS=$ac_check_lib_save_LIBS
24024fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024025{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
24026echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
24027if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024028
24029cat >>confdefs.h <<\_ACEOF
24030#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
24031_ACEOF
24032
24033fi
24034
24035
Martin v. Löwis0daad592001-09-30 21:09:59 +000024036# check for readline 4.2
Martin v. Löwis113a0852009-05-29 17:25:39 +000024037{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
24038echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024039if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024040 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000024041else
Martin v. Löwis11437992002-04-12 09:54:03 +000024042 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024043LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024044cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024045/* confdefs.h. */
24046_ACEOF
24047cat confdefs.h >>conftest.$ac_ext
24048cat >>conftest.$ac_ext <<_ACEOF
24049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024051/* Override any GCC internal prototype to avoid an error.
24052 Use char because int might match the return type of a GCC
24053 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024054#ifdef __cplusplus
24055extern "C"
24056#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024057char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024058int
24059main ()
24060{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024061return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024062 ;
24063 return 0;
24064}
24065_ACEOF
24066rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024067if { (ac_try="$ac_link"
24068case "(($ac_try" in
24069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24070 *) ac_try_echo=$ac_try;;
24071esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024073 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024075 grep -v '^ *+' conftest.er1 >conftest.err
24076 rm -f conftest.er1
24077 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024079 (exit $ac_status); } && {
24080 test -z "$ac_c_werror_flag" ||
24081 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024082 } && test -s conftest$ac_exeext &&
24083 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024084 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000024085else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024087sed 's/^/| /' conftest.$ac_ext >&5
24088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024089 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000024090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024091
24092rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024093 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024094LIBS=$ac_check_lib_save_LIBS
24095fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024096{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
24097echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
24098if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024099
Martin v. Löwis11437992002-04-12 09:54:03 +000024100cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024101#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024102_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024103
Guido van Rossum353ae582001-07-10 16:45:32 +000024104fi
24105
Jack Jansendd19cf82001-12-06 22:36:17 +000024106
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024107# also in readline 4.2
24108cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024109/* confdefs.h. */
24110_ACEOF
24111cat confdefs.h >>conftest.$ac_ext
24112cat >>conftest.$ac_ext <<_ACEOF
24113/* end confdefs.h. */
24114#include <readline/readline.h>
24115_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024116if { (ac_try="$ac_cpp conftest.$ac_ext"
24117case "(($ac_try" in
24118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24119 *) ac_try_echo=$ac_try;;
24120esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024122 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024123 ac_status=$?
24124 grep -v '^ *+' conftest.er1 >conftest.err
24125 rm -f conftest.er1
24126 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024128 (exit $ac_status); } >/dev/null && {
24129 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24130 test ! -s conftest.err
24131 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024132 have_readline=yes
24133else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024134 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024135sed 's/^/| /' conftest.$ac_ext >&5
24136
24137 have_readline=no
24138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024139
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024140rm -f conftest.err conftest.$ac_ext
24141if test $have_readline = yes
24142then
24143 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024144/* confdefs.h. */
24145_ACEOF
24146cat confdefs.h >>conftest.$ac_ext
24147cat >>conftest.$ac_ext <<_ACEOF
24148/* end confdefs.h. */
24149#include <readline/readline.h>
24150
24151_ACEOF
24152if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24153 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24154
24155cat >>confdefs.h <<\_ACEOF
24156#define HAVE_RL_CATCH_SIGNAL 1
24157_ACEOF
24158
24159fi
24160rm -f conftest*
24161
24162fi
24163
Martin v. Löwis82bca632006-02-10 20:49:30 +000024164# End of readline checks: restore LIBS
24165LIBS=$LIBS_no_readline
24166
Martin v. Löwis113a0852009-05-29 17:25:39 +000024167{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24168echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024169if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024170 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024171else
Martin v. Löwis11437992002-04-12 09:54:03 +000024172
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024173if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024174 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024175else
Martin v. Löwis11437992002-04-12 09:54:03 +000024176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024177/* confdefs.h. */
24178_ACEOF
24179cat confdefs.h >>conftest.$ac_ext
24180cat >>conftest.$ac_ext <<_ACEOF
24181/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024182
24183int main()
24184{
24185 int val1 = nice(1);
24186 if (val1 != -1 && val1 == nice(2))
24187 exit(0);
24188 exit(1);
24189}
24190
Martin v. Löwis11437992002-04-12 09:54:03 +000024191_ACEOF
24192rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024193if { (ac_try="$ac_link"
24194case "(($ac_try" in
24195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24196 *) ac_try_echo=$ac_try;;
24197esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024199 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024200 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024203 { (case "(($ac_try" in
24204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24205 *) ac_try_echo=$ac_try;;
24206esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024208 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024209 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024211 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024212 ac_cv_broken_nice=yes
24213else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024214 echo "$as_me: program exited with status $ac_status" >&5
24215echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024216sed 's/^/| /' conftest.$ac_ext >&5
24217
Martin v. Löwis11437992002-04-12 09:54:03 +000024218( exit $ac_status )
24219ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024221rm -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 +000024222fi
24223
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024224
24225fi
24226
Martin v. Löwis113a0852009-05-29 17:25:39 +000024227{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24228echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024229if test "$ac_cv_broken_nice" = yes
24230then
Martin v. Löwis11437992002-04-12 09:54:03 +000024231
24232cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024233#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024234_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024235
24236fi
24237
Martin v. Löwis113a0852009-05-29 17:25:39 +000024238{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24239echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024240if test "$cross_compiling" = yes; then
24241 ac_cv_broken_poll=no
24242else
24243 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024244/* confdefs.h. */
24245_ACEOF
24246cat confdefs.h >>conftest.$ac_ext
24247cat >>conftest.$ac_ext <<_ACEOF
24248/* end confdefs.h. */
24249
24250#include <poll.h>
24251
24252int main (void)
24253 {
24254 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24255
24256 close (42);
24257
24258 int poll_test = poll (&poll_struct, 1, 0);
24259
24260 if (poll_test < 0)
24261 {
24262 exit(0);
24263 }
24264 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24265 {
24266 exit(0);
24267 }
24268 else
24269 {
24270 exit(1);
24271 }
24272 }
24273
24274_ACEOF
24275rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024276if { (ac_try="$ac_link"
24277case "(($ac_try" in
24278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24279 *) ac_try_echo=$ac_try;;
24280esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024282 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024283 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024285 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024286 { (case "(($ac_try" in
24287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24288 *) ac_try_echo=$ac_try;;
24289esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024291 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024292 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024294 (exit $ac_status); }; }; then
24295 ac_cv_broken_poll=yes
24296else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024297 echo "$as_me: program exited with status $ac_status" >&5
24298echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024299sed 's/^/| /' conftest.$ac_ext >&5
24300
24301( exit $ac_status )
24302ac_cv_broken_poll=no
24303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024304rm -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 +000024305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024306
24307
Martin v. Löwis113a0852009-05-29 17:25:39 +000024308{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24309echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024310if test "$ac_cv_broken_poll" = yes
24311then
24312
24313cat >>confdefs.h <<\_ACEOF
24314#define HAVE_BROKEN_POLL 1
24315_ACEOF
24316
24317fi
24318
Brett Cannon43802422005-02-10 20:48:03 +000024319# 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 +000024320# (which is not required by ISO C or UNIX spec) and/or if we support
24321# tzname[]
Martin v. Löwis113a0852009-05-29 17:25:39 +000024322{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24323echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024324if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024325 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024326else
24327 cat >conftest.$ac_ext <<_ACEOF
24328/* confdefs.h. */
24329_ACEOF
24330cat confdefs.h >>conftest.$ac_ext
24331cat >>conftest.$ac_ext <<_ACEOF
24332/* end confdefs.h. */
24333#include <sys/types.h>
24334#include <$ac_cv_struct_tm>
24335
24336
24337int
24338main ()
24339{
24340static struct tm ac_aggr;
24341if (ac_aggr.tm_zone)
24342return 0;
24343 ;
24344 return 0;
24345}
24346_ACEOF
24347rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024348if { (ac_try="$ac_compile"
24349case "(($ac_try" in
24350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24351 *) ac_try_echo=$ac_try;;
24352esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024354 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024355 ac_status=$?
24356 grep -v '^ *+' conftest.er1 >conftest.err
24357 rm -f conftest.er1
24358 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024360 (exit $ac_status); } && {
24361 test -z "$ac_c_werror_flag" ||
24362 test ! -s conftest.err
24363 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024364 ac_cv_member_struct_tm_tm_zone=yes
24365else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024366 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024367sed 's/^/| /' conftest.$ac_ext >&5
24368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024369 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024370/* confdefs.h. */
24371_ACEOF
24372cat confdefs.h >>conftest.$ac_ext
24373cat >>conftest.$ac_ext <<_ACEOF
24374/* end confdefs.h. */
24375#include <sys/types.h>
24376#include <$ac_cv_struct_tm>
24377
24378
24379int
24380main ()
24381{
24382static struct tm ac_aggr;
24383if (sizeof ac_aggr.tm_zone)
24384return 0;
24385 ;
24386 return 0;
24387}
24388_ACEOF
24389rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024390if { (ac_try="$ac_compile"
24391case "(($ac_try" in
24392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24393 *) ac_try_echo=$ac_try;;
24394esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024396 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024397 ac_status=$?
24398 grep -v '^ *+' conftest.er1 >conftest.err
24399 rm -f conftest.er1
24400 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024402 (exit $ac_status); } && {
24403 test -z "$ac_c_werror_flag" ||
24404 test ! -s conftest.err
24405 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024406 ac_cv_member_struct_tm_tm_zone=yes
24407else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024408 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024409sed 's/^/| /' conftest.$ac_ext >&5
24410
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024411 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024412fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024413
24414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024416
24417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024418fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024419{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24420echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
24421if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000024422
24423cat >>confdefs.h <<_ACEOF
24424#define HAVE_STRUCT_TM_TM_ZONE 1
24425_ACEOF
24426
24427
24428fi
24429
24430if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24431
24432cat >>confdefs.h <<\_ACEOF
24433#define HAVE_TM_ZONE 1
24434_ACEOF
24435
24436else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024437 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24438echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024439if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024440 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024441else
24442 cat >conftest.$ac_ext <<_ACEOF
24443/* confdefs.h. */
24444_ACEOF
24445cat confdefs.h >>conftest.$ac_ext
24446cat >>conftest.$ac_ext <<_ACEOF
24447/* end confdefs.h. */
24448#include <time.h>
24449
24450int
24451main ()
24452{
24453#ifndef tzname
24454 (void) tzname;
24455#endif
24456
24457 ;
24458 return 0;
24459}
24460_ACEOF
24461rm -f conftest.$ac_objext
24462if { (ac_try="$ac_compile"
24463case "(($ac_try" in
24464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24465 *) ac_try_echo=$ac_try;;
24466esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024468 (eval "$ac_compile") 2>conftest.er1
24469 ac_status=$?
24470 grep -v '^ *+' conftest.er1 >conftest.err
24471 rm -f conftest.er1
24472 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024474 (exit $ac_status); } && {
24475 test -z "$ac_c_werror_flag" ||
24476 test ! -s conftest.err
24477 } && test -s conftest.$ac_objext; then
24478 ac_cv_have_decl_tzname=yes
24479else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024480 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024481sed 's/^/| /' conftest.$ac_ext >&5
24482
24483 ac_cv_have_decl_tzname=no
24484fi
24485
24486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24487fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024488{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24489echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24490if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024491
24492cat >>confdefs.h <<_ACEOF
24493#define HAVE_DECL_TZNAME 1
24494_ACEOF
24495
24496
24497else
24498 cat >>confdefs.h <<_ACEOF
24499#define HAVE_DECL_TZNAME 0
24500_ACEOF
24501
24502
24503fi
24504
24505
Martin v. Löwis113a0852009-05-29 17:25:39 +000024506 { echo "$as_me:$LINENO: checking for tzname" >&5
24507echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024508if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024509 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024510else
24511 cat >conftest.$ac_ext <<_ACEOF
24512/* confdefs.h. */
24513_ACEOF
24514cat confdefs.h >>conftest.$ac_ext
24515cat >>conftest.$ac_ext <<_ACEOF
24516/* end confdefs.h. */
24517#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024518#if !HAVE_DECL_TZNAME
24519extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024520#endif
24521
24522int
24523main ()
24524{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024525return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024526 ;
24527 return 0;
24528}
24529_ACEOF
24530rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024531if { (ac_try="$ac_link"
24532case "(($ac_try" in
24533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24534 *) ac_try_echo=$ac_try;;
24535esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024537 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024538 ac_status=$?
24539 grep -v '^ *+' conftest.er1 >conftest.err
24540 rm -f conftest.er1
24541 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024543 (exit $ac_status); } && {
24544 test -z "$ac_c_werror_flag" ||
24545 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024546 } && test -s conftest$ac_exeext &&
24547 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024548 ac_cv_var_tzname=yes
24549else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024550 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024551sed 's/^/| /' conftest.$ac_ext >&5
24552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024553 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024555
24556rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024557 conftest$ac_exeext conftest.$ac_ext
24558fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024559{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24560echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024561 if test $ac_cv_var_tzname = yes; then
24562
24563cat >>confdefs.h <<\_ACEOF
24564#define HAVE_TZNAME 1
24565_ACEOF
24566
24567 fi
24568fi
24569
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024570
Martin v. Löwis1d459062005-03-14 21:23:33 +000024571# check tzset(3) exists and works like we expect it to
Martin v. Löwis113a0852009-05-29 17:25:39 +000024572{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24573echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024574if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024575 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024576else
24577
24578if test "$cross_compiling" = yes; then
24579 ac_cv_working_tzset=no
24580else
24581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024582/* confdefs.h. */
24583_ACEOF
24584cat confdefs.h >>conftest.$ac_ext
24585cat >>conftest.$ac_ext <<_ACEOF
24586/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024587
24588#include <stdlib.h>
24589#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024590#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024591
24592#if HAVE_TZNAME
24593extern char *tzname[];
24594#endif
24595
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024596int main()
24597{
Brett Cannon18367812003-09-19 00:59:16 +000024598 /* Note that we need to ensure that not only does tzset(3)
24599 do 'something' with localtime, but it works as documented
24600 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024601 This includes making sure that tzname is set properly if
24602 tm->tm_zone does not exist since it is the alternative way
24603 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024604
24605 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024606 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024607 */
24608
Martin v. Löwis1d459062005-03-14 21:23:33 +000024609 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024610 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24611
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024612 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024613 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024614 if (localtime(&groundhogday)->tm_hour != 0)
24615 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024616#if HAVE_TZNAME
24617 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24618 if (strcmp(tzname[0], "UTC") ||
24619 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24620 exit(1);
24621#endif
Brett Cannon18367812003-09-19 00:59:16 +000024622
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024623 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024624 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024625 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024626 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024627#if HAVE_TZNAME
24628 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24629 exit(1);
24630#endif
Brett Cannon18367812003-09-19 00:59:16 +000024631
24632 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24633 tzset();
24634 if (localtime(&groundhogday)->tm_hour != 11)
24635 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024636#if HAVE_TZNAME
24637 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24638 exit(1);
24639#endif
24640
24641#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024642 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24643 exit(1);
24644 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24645 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024646#endif
Brett Cannon18367812003-09-19 00:59:16 +000024647
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024648 exit(0);
24649}
24650
24651_ACEOF
24652rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024653if { (ac_try="$ac_link"
24654case "(($ac_try" in
24655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24656 *) ac_try_echo=$ac_try;;
24657esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024659 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024660 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024662 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024663 { (case "(($ac_try" in
24664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24665 *) ac_try_echo=$ac_try;;
24666esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024668 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024669 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024671 (exit $ac_status); }; }; then
24672 ac_cv_working_tzset=yes
24673else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024674 echo "$as_me: program exited with status $ac_status" >&5
24675echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024676sed 's/^/| /' conftest.$ac_ext >&5
24677
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024678( exit $ac_status )
24679ac_cv_working_tzset=no
24680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024681rm -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 +000024682fi
24683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024684
24685fi
24686
Martin v. Löwis113a0852009-05-29 17:25:39 +000024687{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24688echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024689if test "$ac_cv_working_tzset" = yes
24690then
24691
24692cat >>confdefs.h <<\_ACEOF
24693#define HAVE_WORKING_TZSET 1
24694_ACEOF
24695
24696fi
24697
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024698# Look for subsecond timestamps in struct stat
Martin v. Löwis113a0852009-05-29 17:25:39 +000024699{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24700echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024701if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024702 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024703else
24704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024705/* confdefs.h. */
24706_ACEOF
24707cat confdefs.h >>conftest.$ac_ext
24708cat >>conftest.$ac_ext <<_ACEOF
24709/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024710#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024711int
24712main ()
24713{
24714
24715struct stat st;
24716st.st_mtim.tv_nsec = 1;
24717
24718 ;
24719 return 0;
24720}
24721_ACEOF
24722rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024723if { (ac_try="$ac_compile"
24724case "(($ac_try" in
24725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24726 *) ac_try_echo=$ac_try;;
24727esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024729 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024731 grep -v '^ *+' conftest.er1 >conftest.err
24732 rm -f conftest.er1
24733 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024735 (exit $ac_status); } && {
24736 test -z "$ac_c_werror_flag" ||
24737 test ! -s conftest.err
24738 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024739 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024740else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024742sed 's/^/| /' conftest.$ac_ext >&5
24743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024744 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024745fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024747rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24748fi
24749
Martin v. Löwis113a0852009-05-29 17:25:39 +000024750{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24751echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024752if test "$ac_cv_stat_tv_nsec" = yes
24753then
24754
24755cat >>confdefs.h <<\_ACEOF
24756#define HAVE_STAT_TV_NSEC 1
24757_ACEOF
24758
24759fi
24760
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024761# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwis113a0852009-05-29 17:25:39 +000024762{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24763echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024764if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024765 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024766else
24767 cat >conftest.$ac_ext <<_ACEOF
24768/* confdefs.h. */
24769_ACEOF
24770cat confdefs.h >>conftest.$ac_ext
24771cat >>conftest.$ac_ext <<_ACEOF
24772/* end confdefs.h. */
24773#include <sys/stat.h>
24774int
24775main ()
24776{
24777
24778struct stat st;
24779st.st_mtimespec.tv_nsec = 1;
24780
24781 ;
24782 return 0;
24783}
24784_ACEOF
24785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024786if { (ac_try="$ac_compile"
24787case "(($ac_try" in
24788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24789 *) ac_try_echo=$ac_try;;
24790esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024793 ac_status=$?
24794 grep -v '^ *+' conftest.er1 >conftest.err
24795 rm -f conftest.er1
24796 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024798 (exit $ac_status); } && {
24799 test -z "$ac_c_werror_flag" ||
24800 test ! -s conftest.err
24801 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024802 ac_cv_stat_tv_nsec2=yes
24803else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024804 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024805sed 's/^/| /' conftest.$ac_ext >&5
24806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024807 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024808fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24811fi
24812
Martin v. Löwis113a0852009-05-29 17:25:39 +000024813{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24814echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024815if test "$ac_cv_stat_tv_nsec2" = yes
24816then
24817
24818cat >>confdefs.h <<\_ACEOF
24819#define HAVE_STAT_TV_NSEC2 1
24820_ACEOF
24821
24822fi
24823
Jack Jansen666b1e72001-10-31 12:11:48 +000024824# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis113a0852009-05-29 17:25:39 +000024825{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24826echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024827if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024828 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024829else
Martin v. Löwis11437992002-04-12 09:54:03 +000024830 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024831/* confdefs.h. */
24832_ACEOF
24833cat confdefs.h >>conftest.$ac_ext
24834cat >>conftest.$ac_ext <<_ACEOF
24835/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024836#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024837int
24838main ()
24839{
Jack Jansen666b1e72001-10-31 12:11:48 +000024840
24841 int rtn;
24842 rtn = mvwdelch(0,0,0);
24843
Martin v. Löwis11437992002-04-12 09:54:03 +000024844 ;
24845 return 0;
24846}
24847_ACEOF
24848rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024849if { (ac_try="$ac_compile"
24850case "(($ac_try" in
24851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24852 *) ac_try_echo=$ac_try;;
24853esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024855 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024857 grep -v '^ *+' conftest.er1 >conftest.err
24858 rm -f conftest.er1
24859 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024861 (exit $ac_status); } && {
24862 test -z "$ac_c_werror_flag" ||
24863 test ! -s conftest.err
24864 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024865 ac_cv_mvwdelch_is_expression=yes
24866else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024868sed 's/^/| /' conftest.$ac_ext >&5
24869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024870 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024871fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024872
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24874fi
24875
Martin v. Löwis113a0852009-05-29 17:25:39 +000024876{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24877echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024878
24879if test "$ac_cv_mvwdelch_is_expression" = yes
24880then
Martin v. Löwis11437992002-04-12 09:54:03 +000024881
24882cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024883#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024884_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024885
24886fi
24887
Martin v. Löwis113a0852009-05-29 17:25:39 +000024888{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24889echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024890if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024891 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024892else
Martin v. Löwis11437992002-04-12 09:54:03 +000024893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024894/* confdefs.h. */
24895_ACEOF
24896cat confdefs.h >>conftest.$ac_ext
24897cat >>conftest.$ac_ext <<_ACEOF
24898/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024899#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024900int
24901main ()
24902{
Jack Jansen666b1e72001-10-31 12:11:48 +000024903
24904 WINDOW *w;
24905 w->_flags = 0;
24906
Martin v. Löwis11437992002-04-12 09:54:03 +000024907 ;
24908 return 0;
24909}
24910_ACEOF
24911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024912if { (ac_try="$ac_compile"
24913case "(($ac_try" in
24914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24915 *) ac_try_echo=$ac_try;;
24916esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024920 grep -v '^ *+' conftest.er1 >conftest.err
24921 rm -f conftest.er1
24922 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024924 (exit $ac_status); } && {
24925 test -z "$ac_c_werror_flag" ||
24926 test ! -s conftest.err
24927 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024928 ac_cv_window_has_flags=yes
24929else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024931sed 's/^/| /' conftest.$ac_ext >&5
24932
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024933 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024934fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024935
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24937fi
24938
Martin v. Löwis113a0852009-05-29 17:25:39 +000024939{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24940echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024941
Jack Jansen666b1e72001-10-31 12:11:48 +000024942
24943if test "$ac_cv_window_has_flags" = yes
24944then
Martin v. Löwis11437992002-04-12 09:54:03 +000024945
24946cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024947#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024948_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024949
24950fi
24951
Martin v. Löwis113a0852009-05-29 17:25:39 +000024952{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24953echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024954cat >conftest.$ac_ext <<_ACEOF
24955/* confdefs.h. */
24956_ACEOF
24957cat confdefs.h >>conftest.$ac_ext
24958cat >>conftest.$ac_ext <<_ACEOF
24959/* end confdefs.h. */
24960#include <curses.h>
24961int
24962main ()
24963{
24964void *x=is_term_resized
24965 ;
24966 return 0;
24967}
24968_ACEOF
24969rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024970if { (ac_try="$ac_compile"
24971case "(($ac_try" in
24972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24973 *) ac_try_echo=$ac_try;;
24974esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024976 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024977 ac_status=$?
24978 grep -v '^ *+' conftest.er1 >conftest.err
24979 rm -f conftest.er1
24980 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024982 (exit $ac_status); } && {
24983 test -z "$ac_c_werror_flag" ||
24984 test ! -s conftest.err
24985 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024986
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024987cat >>confdefs.h <<\_ACEOF
24988#define HAVE_CURSES_IS_TERM_RESIZED 1
24989_ACEOF
24990
Martin v. Löwis113a0852009-05-29 17:25:39 +000024991 { echo "$as_me:$LINENO: result: yes" >&5
24992echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024993else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024994 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024995sed 's/^/| /' conftest.$ac_ext >&5
24996
Martin v. Löwis113a0852009-05-29 17:25:39 +000024997 { echo "$as_me:$LINENO: result: no" >&5
24998echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024999
25000fi
25001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25003
Martin v. Löwis113a0852009-05-29 17:25:39 +000025004{ echo "$as_me:$LINENO: checking for resize_term" >&5
25005echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025006cat >conftest.$ac_ext <<_ACEOF
25007/* confdefs.h. */
25008_ACEOF
25009cat confdefs.h >>conftest.$ac_ext
25010cat >>conftest.$ac_ext <<_ACEOF
25011/* end confdefs.h. */
25012#include <curses.h>
25013int
25014main ()
25015{
25016void *x=resize_term
25017 ;
25018 return 0;
25019}
25020_ACEOF
25021rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025022if { (ac_try="$ac_compile"
25023case "(($ac_try" in
25024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25025 *) ac_try_echo=$ac_try;;
25026esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025028 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025029 ac_status=$?
25030 grep -v '^ *+' conftest.er1 >conftest.err
25031 rm -f conftest.er1
25032 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025034 (exit $ac_status); } && {
25035 test -z "$ac_c_werror_flag" ||
25036 test ! -s conftest.err
25037 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025038
25039cat >>confdefs.h <<\_ACEOF
25040#define HAVE_CURSES_RESIZE_TERM 1
25041_ACEOF
25042
Martin v. Löwis113a0852009-05-29 17:25:39 +000025043 { echo "$as_me:$LINENO: result: yes" >&5
25044echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025045else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025046 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025047sed 's/^/| /' conftest.$ac_ext >&5
25048
Martin v. Löwis113a0852009-05-29 17:25:39 +000025049 { echo "$as_me:$LINENO: result: no" >&5
25050echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025051
25052fi
25053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25055
Martin v. Löwis113a0852009-05-29 17:25:39 +000025056{ echo "$as_me:$LINENO: checking for resizeterm" >&5
25057echo $ECHO_N "checking for resizeterm... $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=resizeterm
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
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025090
25091cat >>confdefs.h <<\_ACEOF
25092#define HAVE_CURSES_RESIZETERM 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 /dev/ptmx" >&5
25109echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025110
25111if test -r /dev/ptmx
25112then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025113 { echo "$as_me:$LINENO: result: yes" >&5
25114echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025115
25116cat >>confdefs.h <<\_ACEOF
25117#define HAVE_DEV_PTMX 1
25118_ACEOF
25119
Thomas Wouters89f507f2006-12-13 04:49:30 +000025120else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025121 { echo "$as_me:$LINENO: result: no" >&5
25122echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025123fi
25124
Martin v. Löwis113a0852009-05-29 17:25:39 +000025125{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25126echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025127
25128if test -r /dev/ptc
25129then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025130 { echo "$as_me:$LINENO: result: yes" >&5
25131echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025132
25133cat >>confdefs.h <<\_ACEOF
25134#define HAVE_DEV_PTC 1
25135_ACEOF
25136
Thomas Wouters89f507f2006-12-13 04:49:30 +000025137else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025138 { echo "$as_me:$LINENO: result: no" >&5
25139echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025140fi
25141
Martin v. Löwis113a0852009-05-29 17:25:39 +000025142{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25143echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025144if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025145 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025146See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025147echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025148See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000025149 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025150else
25151 cat >conftest.$ac_ext <<_ACEOF
25152/* confdefs.h. */
25153_ACEOF
25154cat confdefs.h >>conftest.$ac_ext
25155cat >>conftest.$ac_ext <<_ACEOF
25156/* end confdefs.h. */
25157#include <stdio.h>
25158#include <stddef.h>
25159#include <string.h>
25160
Christian Heimes2c181612007-12-17 20:04:13 +000025161#ifdef HAVE_SYS_TYPES_H
25162#include <sys/types.h>
25163#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000025164
25165#ifdef HAVE_SSIZE_T
25166typedef ssize_t Py_ssize_t;
25167#elif SIZEOF_VOID_P == SIZEOF_LONG
25168typedef long Py_ssize_t;
25169#else
25170typedef int Py_ssize_t;
25171#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000025172
Christian Heimes2c181612007-12-17 20:04:13 +000025173int main()
25174{
25175 char buffer[256];
25176
Thomas Wouters477c8d52006-05-27 19:21:47 +000025177 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25178 return 1;
25179
Thomas Wouters89f507f2006-12-13 04:49:30 +000025180 if (strcmp(buffer, "123"))
25181 return 1;
25182
25183 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25184 return 1;
25185
25186 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000025187 return 1;
25188
25189 return 0;
25190}
25191_ACEOF
25192rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025193if { (ac_try="$ac_link"
25194case "(($ac_try" in
25195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25196 *) ac_try_echo=$ac_try;;
25197esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025199 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025200 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025203 { (case "(($ac_try" in
25204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25205 *) ac_try_echo=$ac_try;;
25206esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025208 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025209 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025211 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025212 { echo "$as_me:$LINENO: result: yes" >&5
25213echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025214
25215cat >>confdefs.h <<\_ACEOF
25216#define PY_FORMAT_SIZE_T "z"
25217_ACEOF
25218
25219else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025220 echo "$as_me: program exited with status $ac_status" >&5
25221echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025222sed 's/^/| /' conftest.$ac_ext >&5
25223
25224( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000025225{ echo "$as_me:$LINENO: result: no" >&5
25226echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025228rm -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 +000025229fi
25230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025231
25232
Martin v. Löwis113a0852009-05-29 17:25:39 +000025233{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25234echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025235if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025236 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025237else
Martin v. Löwis11437992002-04-12 09:54:03 +000025238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025239/* confdefs.h. */
25240_ACEOF
25241cat confdefs.h >>conftest.$ac_ext
25242cat >>conftest.$ac_ext <<_ACEOF
25243/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025244
25245#ifdef HAVE_SYS_TYPES_H
25246#include <sys/types.h>
25247#endif
25248#ifdef HAVE_SYS_SOCKET_H
25249#include <sys/socket.h>
25250#endif
25251
25252
Martin v. Löwis113a0852009-05-29 17:25:39 +000025253typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025254int
25255main ()
25256{
Martin v. Löwis113a0852009-05-29 17:25:39 +000025257if ((ac__type_new_ *) 0)
25258 return 0;
25259if (sizeof (ac__type_new_))
25260 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000025261 ;
25262 return 0;
25263}
25264_ACEOF
25265rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025266if { (ac_try="$ac_compile"
25267case "(($ac_try" in
25268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25269 *) ac_try_echo=$ac_try;;
25270esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025272 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025274 grep -v '^ *+' conftest.er1 >conftest.err
25275 rm -f conftest.er1
25276 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025278 (exit $ac_status); } && {
25279 test -z "$ac_c_werror_flag" ||
25280 test ! -s conftest.err
25281 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025282 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025283else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025285sed 's/^/| /' conftest.$ac_ext >&5
25286
Martin v. Löwis113a0852009-05-29 17:25:39 +000025287 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025289
25290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025291fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000025292{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25293echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
25294if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025295 :
25296else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025297
Martin v. Löwis01c04012002-11-11 14:58:44 +000025298cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025299#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025300_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025301
25302fi
25303
Michael W. Hudson54241132001-12-07 15:38:26 +000025304
Martin v. Löwis113a0852009-05-29 17:25:39 +000025305{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
25306echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025307if test "$cross_compiling" = yes; then
25308 ac_cv_broken_mbstowcs=no
25309else
25310 cat >conftest.$ac_ext <<_ACEOF
25311/* confdefs.h. */
25312_ACEOF
25313cat confdefs.h >>conftest.$ac_ext
25314cat >>conftest.$ac_ext <<_ACEOF
25315/* end confdefs.h. */
25316
25317#include<stdlib.h>
25318int main() {
25319 size_t len = -1;
25320 const char *str = "text";
25321 len = mbstowcs(NULL, str, 0);
25322 return (len != 4);
25323}
25324
25325_ACEOF
25326rm -f conftest$ac_exeext
25327if { (ac_try="$ac_link"
25328case "(($ac_try" in
25329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25330 *) ac_try_echo=$ac_try;;
25331esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025333 (eval "$ac_link") 2>&5
25334 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025336 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25337 { (case "(($ac_try" in
25338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25339 *) ac_try_echo=$ac_try;;
25340esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025342 (eval "$ac_try") 2>&5
25343 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025345 (exit $ac_status); }; }; then
25346 ac_cv_broken_mbstowcs=no
25347else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025348 echo "$as_me: program exited with status $ac_status" >&5
25349echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025350sed 's/^/| /' conftest.$ac_ext >&5
25351
25352( exit $ac_status )
25353ac_cv_broken_mbstowcs=yes
25354fi
25355rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25356fi
25357
25358
Martin v. Löwis113a0852009-05-29 17:25:39 +000025359{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
25360echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025361if test "$ac_cv_broken_mbstowcs" = yes
25362then
25363
25364cat >>confdefs.h <<\_ACEOF
25365#define HAVE_BROKEN_MBSTOWCS 1
25366_ACEOF
25367
25368fi
25369
Antoine Pitroub52ec782009-01-25 16:34:23 +000025370# Check for --with-computed-gotos
Martin v. Löwis113a0852009-05-29 17:25:39 +000025371{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
25372echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025373
25374# Check whether --with-computed-gotos was given.
25375if test "${with_computed_gotos+set}" = set; then
25376 withval=$with_computed_gotos;
25377if test "$withval" != no
25378then
25379
25380cat >>confdefs.h <<\_ACEOF
25381#define USE_COMPUTED_GOTOS 1
25382_ACEOF
25383
Martin v. Löwis113a0852009-05-29 17:25:39 +000025384 { echo "$as_me:$LINENO: result: yes" >&5
25385echo "${ECHO_T}yes" >&6; }
25386else { echo "$as_me:$LINENO: result: no" >&5
25387echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025388fi
25389else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025390 { echo "$as_me:$LINENO: result: no" >&5
25391echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025392fi
25393
25394
25395
Michael W. Hudson54241132001-12-07 15:38:26 +000025396
25397
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025398for h in `(cd $srcdir;echo Python/thread_*.h)`
25399do
25400 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25401done
25402
Michael W. Hudson54241132001-12-07 15:38:26 +000025403
Neal Norwitzd24499d2005-12-18 21:36:39 +000025404SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis113a0852009-05-29 17:25:39 +000025405{ echo "$as_me:$LINENO: checking for build directories" >&5
25406echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025407for dir in $SRCDIRS; do
25408 if test ! -d $dir; then
25409 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025410 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025411done
Martin v. Löwis113a0852009-05-29 17:25:39 +000025412{ echo "$as_me:$LINENO: result: done" >&5
25413echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025414
Guido van Rossum627b2d71993-12-24 10:39:16 +000025415# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000025416ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025417
Martin v. Löwis11437992002-04-12 09:54:03 +000025418cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025419# This file is a shell script that caches the results of configure
25420# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025421# scripts and configure runs, see configure's option --config-cache.
25422# It is not useful on other systems. If it contains results you don't
25423# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025424#
Martin v. Löwis11437992002-04-12 09:54:03 +000025425# config.status only pays attention to the cache file if you give it
25426# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025427#
Skip Montanaro6dead952003-09-25 14:50:04 +000025428# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025429# loading this file, other *unset* `ac_cv_foo' will be assigned the
25430# following values.
25431
25432_ACEOF
25433
Guido van Rossumf78abae1997-01-21 22:02:36 +000025434# The following way of writing the cache mishandles newlines in values,
25435# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025436# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025437# Ultrix sh set writes to stderr and can't be redirected directly,
25438# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025439(
25440 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25441 eval ac_val=\$$ac_var
25442 case $ac_val in #(
25443 *${as_nl}*)
25444 case $ac_var in #(
Martin v. Löwis113a0852009-05-29 17:25:39 +000025445 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25446echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025447 esac
25448 case $ac_var in #(
25449 _ | IFS | as_nl) ;; #(
25450 *) $as_unset $ac_var ;;
25451 esac ;;
25452 esac
25453 done
25454
Martin v. Löwis11437992002-04-12 09:54:03 +000025455 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025456 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25457 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025458 # `set' does not quote correctly, so add quotes (double-quote
25459 # substitution turns \\\\ into \\, and sed turns \\ into \).
25460 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025461 "s/'/'\\\\''/g;
25462 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025463 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025464 *)
25465 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025466 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025467 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025468 esac |
25469 sort
25470) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025471 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025472 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025473 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025474 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025475 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25476 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025477 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25478 :end' >>confcache
25479if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25480 if test -w "$cache_file"; then
25481 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwis113a0852009-05-29 17:25:39 +000025482 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25483echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025484 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025485 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025486 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25487echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025488 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025489fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025490rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025491
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025492test "x$prefix" = xNONE && prefix=$ac_default_prefix
25493# Let make expand exec_prefix.
25494test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025495
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025496DEFS=-DHAVE_CONFIG_H
25497
Skip Montanaro6dead952003-09-25 14:50:04 +000025498ac_libobjs=
25499ac_ltlibobjs=
25500for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25501 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025502 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwis113a0852009-05-29 17:25:39 +000025503 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025504 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25505 # will be set to the directory where LIBOBJS objects are built.
25506 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25507 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025508done
25509LIBOBJS=$ac_libobjs
25510
25511LTLIBOBJS=$ac_ltlibobjs
25512
25513
Martin v. Löwis11437992002-04-12 09:54:03 +000025514
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025515: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025516ac_clean_files_save=$ac_clean_files
25517ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwis113a0852009-05-29 17:25:39 +000025518{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25519echo "$as_me: creating $CONFIG_STATUS" >&6;}
25520cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025521#! $SHELL
25522# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025523# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025524# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025525# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025526
Martin v. Löwis11437992002-04-12 09:54:03 +000025527debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025528ac_cs_recheck=false
25529ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025530SHELL=\${CONFIG_SHELL-$SHELL}
25531_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025532
Martin v. Löwis113a0852009-05-29 17:25:39 +000025533cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025534## --------------------- ##
25535## M4sh Initialization. ##
25536## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025538# Be more Bourne compatible
25539DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025540if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25541 emulate sh
25542 NULLCMD=:
Martin v. Löwis113a0852009-05-29 17:25:39 +000025543 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025544 # is contrary to our usage. Disable this feature.
25545 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025546 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025547else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025548 case `(set -o) 2>/dev/null` in
25549 *posix*) set -o posix ;;
25550esac
25551
Michael W. Hudson54241132001-12-07 15:38:26 +000025552fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025553
25554
Michael W. Hudson54241132001-12-07 15:38:26 +000025555
Michael W. Hudson54241132001-12-07 15:38:26 +000025556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025557# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025558# Avoid depending upon Character Ranges.
25559as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25560as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25561as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25562as_cr_digits='0123456789'
25563as_cr_alnum=$as_cr_Letters$as_cr_digits
25564
25565# The user is always right.
25566if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025567 echo "#! /bin/sh" >conf$$.sh
25568 echo "exit 0" >>conf$$.sh
25569 chmod +x conf$$.sh
25570 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25571 PATH_SEPARATOR=';'
25572 else
25573 PATH_SEPARATOR=:
25574 fi
25575 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025576fi
25577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025578# Support unset when possible.
25579if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25580 as_unset=unset
25581else
25582 as_unset=false
25583fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025585
25586# IFS
25587# We need space, tab and new line, in precisely that order. Quoting is
25588# there to prevent editors from complaining about space-tab.
25589# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25590# splitting by setting IFS to empty value.)
Martin v. Löwis113a0852009-05-29 17:25:39 +000025591as_nl='
25592'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025593IFS=" "" $as_nl"
25594
25595# Find who we are. Look in the path if we contain no directory separator.
25596case $0 in
25597 *[\\/]* ) as_myself=$0 ;;
25598 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025599for as_dir in $PATH
25600do
25601 IFS=$as_save_IFS
25602 test -z "$as_dir" && as_dir=.
25603 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25604done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025605IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025607 ;;
25608esac
25609# We did not find ourselves, most probably we were run as `sh COMMAND'
25610# in which case we are not to be found in the path.
25611if test "x$as_myself" = x; then
25612 as_myself=$0
25613fi
25614if test ! -f "$as_myself"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025615 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025616 { (exit 1); exit 1; }
25617fi
25618
25619# Work around bugs in pre-3.0 UWIN ksh.
25620for as_var in ENV MAIL MAILPATH
25621do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25622done
25623PS1='$ '
25624PS2='> '
25625PS4='+ '
25626
25627# NLS nuisances.
Martin v. Löwis113a0852009-05-29 17:25:39 +000025628for as_var in \
25629 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25630 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25631 LC_TELEPHONE LC_TIME
25632do
25633 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25634 eval $as_var=C; export $as_var
25635 else
25636 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25637 fi
25638done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025639
25640# Required to use basename.
25641if expr a : '\(a\)' >/dev/null 2>&1 &&
25642 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25643 as_expr=expr
25644else
25645 as_expr=false
25646fi
25647
25648if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25649 as_basename=basename
25650else
25651 as_basename=false
25652fi
25653
25654
25655# Name of the executable.
25656as_me=`$as_basename -- "$0" ||
25657$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25658 X"$0" : 'X\(//\)$' \| \
25659 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000025660echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025661 sed '/^.*\/\([^/][^/]*\)\/*$/{
25662 s//\1/
25663 q
25664 }
25665 /^X\/\(\/\/\)$/{
25666 s//\1/
25667 q
25668 }
25669 /^X\/\(\/\).*/{
25670 s//\1/
25671 q
25672 }
25673 s/.*/./; q'`
25674
25675# CDPATH.
25676$as_unset CDPATH
25677
25678
25679
Martin v. Löwis11437992002-04-12 09:54:03 +000025680 as_lineno_1=$LINENO
25681 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025682 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025683 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025684
Martin v. Löwis11437992002-04-12 09:54:03 +000025685 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25686 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025687 # line-number line after each line using $LINENO; the second 'sed'
25688 # does the real work. The second script uses 'N' to pair each
25689 # line-number line with the line containing $LINENO, and appends
25690 # trailing '-' during substitution so that $LINENO is not a special
25691 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025692 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025693 # scripts with optimization help from Paolo Bonzini. Blame Lee
25694 # E. McMahon (1931-1989) for sed's syntax. :-)
25695 sed -n '
25696 p
25697 /[$]LINENO/=
25698 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025699 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025700 s/[$]LINENO.*/&-/
25701 t lineno
25702 b
25703 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025704 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025705 :loop
25706 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025707 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025708 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025709 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025710 chmod +x "$as_me.lineno" ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000025711 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025712 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025713
Martin v. Löwis11437992002-04-12 09:54:03 +000025714 # Don't try to exec as it changes $[0], causing all sort of problems
25715 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025716 # original and so on. Autoconf is especially sensitive to this).
25717 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025718 # Exit status is that of the last command.
25719 exit
25720}
25721
25722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025723if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25724 as_dirname=dirname
25725else
25726 as_dirname=false
25727fi
25728
25729ECHO_C= ECHO_N= ECHO_T=
25730case `echo -n x` in
25731-n*)
25732 case `echo 'x\c'` in
25733 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25734 *) ECHO_C='\c';;
25735 esac;;
25736*)
25737 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025738esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025740if expr a : '\(a\)' >/dev/null 2>&1 &&
25741 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025742 as_expr=expr
25743else
25744 as_expr=false
25745fi
25746
25747rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025748if test -d conf$$.dir; then
25749 rm -f conf$$.dir/conf$$.file
25750else
25751 rm -f conf$$.dir
Martin v. Löwis113a0852009-05-29 17:25:39 +000025752 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025753fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000025754echo >conf$$.file
25755if ln -s conf$$.file conf$$ 2>/dev/null; then
25756 as_ln_s='ln -s'
25757 # ... but there are two gotchas:
25758 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25759 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25760 # In both cases, we have to default to `cp -p'.
25761 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025762 as_ln_s='cp -p'
Martin v. Löwis113a0852009-05-29 17:25:39 +000025763elif ln conf$$.file conf$$ 2>/dev/null; then
25764 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025765else
25766 as_ln_s='cp -p'
25767fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025768rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25769rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025770
Skip Montanaro6dead952003-09-25 14:50:04 +000025771if mkdir -p . 2>/dev/null; then
25772 as_mkdir_p=:
25773else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025774 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025775 as_mkdir_p=false
25776fi
25777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025778if test -x / >/dev/null 2>&1; then
25779 as_test_x='test -x'
25780else
25781 if ls -dL / >/dev/null 2>&1; then
25782 as_ls_L_option=L
25783 else
25784 as_ls_L_option=
25785 fi
25786 as_test_x='
25787 eval sh -c '\''
25788 if test -d "$1"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025789 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025790 else
25791 case $1 in
Martin v. Löwis113a0852009-05-29 17:25:39 +000025792 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025793 esac;
25794 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25795 ???[sx]*):;;*)false;;esac;fi
25796 '\'' sh
25797 '
25798fi
25799as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025800
25801# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025802as_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 +000025803
25804# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025805as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025806
25807
Martin v. Löwis11437992002-04-12 09:54:03 +000025808exec 6>&1
25809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025810# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025811# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025812# values after options handling.
25813ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025814This file was extended by python $as_me 3.1, which was
Martin v. Löwis113a0852009-05-29 17:25:39 +000025815generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025816
25817 CONFIG_FILES = $CONFIG_FILES
25818 CONFIG_HEADERS = $CONFIG_HEADERS
25819 CONFIG_LINKS = $CONFIG_LINKS
25820 CONFIG_COMMANDS = $CONFIG_COMMANDS
25821 $ $0 $@
25822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025823on `(hostname || uname -n) 2>/dev/null | sed 1q`
25824"
25825
Martin v. Löwis11437992002-04-12 09:54:03 +000025826_ACEOF
25827
Martin v. Löwis113a0852009-05-29 17:25:39 +000025828cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025829# Files that config.status was made for.
Martin v. Löwis113a0852009-05-29 17:25:39 +000025830config_files="$ac_config_files"
25831config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025833_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025834
Martin v. Löwis113a0852009-05-29 17:25:39 +000025835cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025836ac_cs_usage="\
25837\`$as_me' instantiates files from templates according to the
25838current configuration.
25839
Martin v. Löwis113a0852009-05-29 17:25:39 +000025840Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025841
25842 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025843 -V, --version print version number and configuration settings, then exit
Martin v. Löwis113a0852009-05-29 17:25:39 +000025844 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025845 -d, --debug don't remove temporary files
25846 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwis113a0852009-05-29 17:25:39 +000025847 --file=FILE[:TEMPLATE]
25848 instantiate the configuration file FILE
25849 --header=FILE[:TEMPLATE]
25850 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025851
25852Configuration files:
25853$config_files
25854
25855Configuration headers:
25856$config_headers
25857
25858Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025860_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000025861cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025862ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025863python config.status 3.1
Martin v. Löwis113a0852009-05-29 17:25:39 +000025864configured by $0, generated by GNU Autoconf 2.61,
25865 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025866
Martin v. Löwis113a0852009-05-29 17:25:39 +000025867Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025868This config.status script is free software; the Free Software Foundation
25869gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025870
25871ac_pwd='$ac_pwd'
25872srcdir='$srcdir'
25873INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025874_ACEOF
25875
Martin v. Löwis113a0852009-05-29 17:25:39 +000025876cat >>$CONFIG_STATUS <<\_ACEOF
25877# If no file are specified by the user, then we need to provide default
25878# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025879ac_need_defaults=:
25880while test $# != 0
25881do
25882 case $1 in
25883 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025884 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25885 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025886 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025887 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025888 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025889 ac_option=$1
25890 ac_optarg=$2
25891 ac_shift=shift
25892 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025893 esac
25894
Skip Montanaro6dead952003-09-25 14:50:04 +000025895 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025896 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025897 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25898 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025899 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwis113a0852009-05-29 17:25:39 +000025900 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025901 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025902 debug=: ;;
25903 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025904 $ac_shift
Martin v. Löwis113a0852009-05-29 17:25:39 +000025905 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025906 ac_need_defaults=false;;
25907 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025908 $ac_shift
Martin v. Löwis113a0852009-05-29 17:25:39 +000025909 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025910 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025911 --he | --h)
25912 # Conflict between --help and --header
Martin v. Löwis113a0852009-05-29 17:25:39 +000025913 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025914Try \`$0 --help' for more information." >&2
25915 { (exit 1); exit 1; }; };;
25916 --help | --hel | -h )
Martin v. Löwis113a0852009-05-29 17:25:39 +000025917 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025918 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25919 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25920 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025921
25922 # This is an error.
Martin v. Löwis113a0852009-05-29 17:25:39 +000025923 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025924Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025925 { (exit 1); exit 1; }; } ;;
25926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025927 *) ac_config_targets="$ac_config_targets $1"
25928 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025929
25930 esac
25931 shift
25932done
25933
Skip Montanaro6dead952003-09-25 14:50:04 +000025934ac_configure_extra_args=
25935
25936if $ac_cs_silent; then
25937 exec 6>/dev/null
25938 ac_configure_extra_args="$ac_configure_extra_args --silent"
25939fi
25940
25941_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000025942cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025943if \$ac_cs_recheck; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025944 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25945 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025946 export CONFIG_SHELL
Martin v. Löwis113a0852009-05-29 17:25:39 +000025947 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025948fi
25949
Martin v. Löwis11437992002-04-12 09:54:03 +000025950_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000025951cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025952exec 5>>config.log
25953{
25954 echo
25955 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25956## Running $as_me. ##
25957_ASBOX
Martin v. Löwis113a0852009-05-29 17:25:39 +000025958 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025959} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025961_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000025962cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025963_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025964
Martin v. Löwis113a0852009-05-29 17:25:39 +000025965cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025966
25967# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025968for ac_config_target in $ac_config_targets
25969do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025970 case $ac_config_target in
25971 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25972 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25973 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025974 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25975 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025976 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25977 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000025978 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025979
Martin v. Löwis113a0852009-05-29 17:25:39 +000025980 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25981echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025982 { (exit 1); exit 1; }; };;
25983 esac
25984done
25985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025986
Martin v. Löwis11437992002-04-12 09:54:03 +000025987# If the user did not use the arguments to specify the items to instantiate,
25988# then the envvar interface is used. Set only those that are not.
25989# We use the long form for the default assignment because of an extremely
25990# bizarre bug on SunOS 4.1.3.
25991if $ac_need_defaults; then
25992 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25993 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25994fi
25995
Skip Montanaro6dead952003-09-25 14:50:04 +000025996# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025997# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025998# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025999# Hook for its removal unless debugging.
26000# Note that there is a small window in which the directory will not be cleaned:
26001# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000026002$debug ||
26003{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026004 tmp=
26005 trap 'exit_status=$?
26006 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26007' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000026008 trap '{ (exit 1); exit 1; }' 1 2 13 15
26009}
Martin v. Löwis11437992002-04-12 09:54:03 +000026010# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000026011
Martin v. Löwis11437992002-04-12 09:54:03 +000026012{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026013 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000026014 test -n "$tmp" && test -d "$tmp"
26015} ||
26016{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026017 tmp=./conf$$-$RANDOM
26018 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000026019} ||
26020{
Martin v. Löwis113a0852009-05-29 17:25:39 +000026021 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000026022 { (exit 1); exit 1; }
26023}
26024
Martin v. Löwis113a0852009-05-29 17:25:39 +000026025#
26026# Set up the sed scripts for CONFIG_FILES section.
26027#
26028
26029# No need to generate the scripts if there are no CONFIG_FILES.
26030# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026031if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026032
26033_ACEOF
26034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026035
Martin v. Löwis113a0852009-05-29 17:25:39 +000026036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026037ac_delim='%!_!# '
26038for ac_last_try in false false false false false :; do
Martin v. Löwis113a0852009-05-29 17:25:39 +000026039 cat >conf$$subs.sed <<_ACEOF
26040SHELL!$SHELL$ac_delim
26041PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
26042PACKAGE_NAME!$PACKAGE_NAME$ac_delim
26043PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
26044PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
26045PACKAGE_STRING!$PACKAGE_STRING$ac_delim
26046PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
26047exec_prefix!$exec_prefix$ac_delim
26048prefix!$prefix$ac_delim
26049program_transform_name!$program_transform_name$ac_delim
26050bindir!$bindir$ac_delim
26051sbindir!$sbindir$ac_delim
26052libexecdir!$libexecdir$ac_delim
26053datarootdir!$datarootdir$ac_delim
26054datadir!$datadir$ac_delim
26055sysconfdir!$sysconfdir$ac_delim
26056sharedstatedir!$sharedstatedir$ac_delim
26057localstatedir!$localstatedir$ac_delim
26058includedir!$includedir$ac_delim
26059oldincludedir!$oldincludedir$ac_delim
26060docdir!$docdir$ac_delim
26061infodir!$infodir$ac_delim
26062htmldir!$htmldir$ac_delim
26063dvidir!$dvidir$ac_delim
26064pdfdir!$pdfdir$ac_delim
26065psdir!$psdir$ac_delim
26066libdir!$libdir$ac_delim
26067localedir!$localedir$ac_delim
26068mandir!$mandir$ac_delim
26069DEFS!$DEFS$ac_delim
26070ECHO_C!$ECHO_C$ac_delim
26071ECHO_N!$ECHO_N$ac_delim
26072ECHO_T!$ECHO_T$ac_delim
26073LIBS!$LIBS$ac_delim
26074build_alias!$build_alias$ac_delim
26075host_alias!$host_alias$ac_delim
26076target_alias!$target_alias$ac_delim
26077VERSION!$VERSION$ac_delim
26078SOVERSION!$SOVERSION$ac_delim
26079CONFIG_ARGS!$CONFIG_ARGS$ac_delim
26080UNIVERSALSDK!$UNIVERSALSDK$ac_delim
26081ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
26082PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
26083PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
26084PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
26085PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
26086PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
26087FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
26088FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
26089FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
26090FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
26091FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
26092MACHDEP!$MACHDEP$ac_delim
26093SGI_ABI!$SGI_ABI$ac_delim
26094CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
26095EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
26096CC!$CC$ac_delim
26097CFLAGS!$CFLAGS$ac_delim
26098LDFLAGS!$LDFLAGS$ac_delim
26099CPPFLAGS!$CPPFLAGS$ac_delim
26100ac_ct_CC!$ac_ct_CC$ac_delim
26101EXEEXT!$EXEEXT$ac_delim
26102OBJEXT!$OBJEXT$ac_delim
26103CXX!$CXX$ac_delim
26104MAINCC!$MAINCC$ac_delim
26105CPP!$CPP$ac_delim
26106GREP!$GREP$ac_delim
26107EGREP!$EGREP$ac_delim
26108BUILDEXEEXT!$BUILDEXEEXT$ac_delim
26109LIBRARY!$LIBRARY$ac_delim
26110LDLIBRARY!$LDLIBRARY$ac_delim
26111DLLLIBRARY!$DLLLIBRARY$ac_delim
26112BLDLIBRARY!$BLDLIBRARY$ac_delim
26113LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
26114INSTSONAME!$INSTSONAME$ac_delim
26115RUNSHARED!$RUNSHARED$ac_delim
26116LINKCC!$LINKCC$ac_delim
26117GNULD!$GNULD$ac_delim
26118RANLIB!$RANLIB$ac_delim
26119AR!$AR$ac_delim
26120ARFLAGS!$ARFLAGS$ac_delim
26121SVNVERSION!$SVNVERSION$ac_delim
26122INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
26123INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
26124INSTALL_DATA!$INSTALL_DATA$ac_delim
26125LN!$LN$ac_delim
26126OPT!$OPT$ac_delim
26127BASECFLAGS!$BASECFLAGS$ac_delim
26128UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
26129OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
26130LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
26131SO!$SO$ac_delim
26132LDSHARED!$LDSHARED$ac_delim
26133BLDSHARED!$BLDSHARED$ac_delim
26134CCSHARED!$CCSHARED$ac_delim
26135LINKFORSHARED!$LINKFORSHARED$ac_delim
26136CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
26137_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026138
Martin v. Löwis113a0852009-05-29 17:25:39 +000026139 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026140 break
26141 elif $ac_last_try; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000026142 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26143echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026144 { (exit 1); exit 1; }; }
26145 else
26146 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000026147 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026148done
26149
Martin v. Löwis113a0852009-05-29 17:25:39 +000026150ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26151if test -n "$ac_eof"; then
26152 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26153 ac_eof=`expr $ac_eof + 1`
26154fi
26155
26156cat >>$CONFIG_STATUS <<_ACEOF
26157cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
26158/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026159_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026160sed '
26161s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26162s/^/s,@/; s/!/@,|#_!!_#|/
26163:n
26164t n
26165s/'"$ac_delim"'$/,g/; t
26166s/$/\\/; p
26167N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26168' >>$CONFIG_STATUS <conf$$subs.sed
26169rm -f conf$$subs.sed
26170cat >>$CONFIG_STATUS <<_ACEOF
26171CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026172_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026173
26174
26175ac_delim='%!_!# '
26176for ac_last_try in false false false false false :; do
26177 cat >conf$$subs.sed <<_ACEOF
26178SHLIBS!$SHLIBS$ac_delim
26179USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
26180SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
26181USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
26182LDLAST!$LDLAST$ac_delim
26183THREADOBJ!$THREADOBJ$ac_delim
26184DLINCLDIR!$DLINCLDIR$ac_delim
26185DYNLOADFILE!$DYNLOADFILE$ac_delim
26186MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26187TRUE!$TRUE$ac_delim
26188LIBOBJS!$LIBOBJS$ac_delim
26189HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26190HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26191HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26192HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26193HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26194LIBM!$LIBM$ac_delim
26195LIBC!$LIBC$ac_delim
26196THREADHEADERS!$THREADHEADERS$ac_delim
26197SRCDIRS!$SRCDIRS$ac_delim
26198LTLIBOBJS!$LTLIBOBJS$ac_delim
26199_ACEOF
26200
26201 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 21; then
26202 break
26203 elif $ac_last_try; then
26204 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26205echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026206 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +000026207 else
26208 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26209 fi
26210done
26211
26212ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26213if test -n "$ac_eof"; then
26214 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26215 ac_eof=`expr $ac_eof + 1`
26216fi
26217
26218cat >>$CONFIG_STATUS <<_ACEOF
26219cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26220/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026221_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026222sed '
26223s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26224s/^/s,@/; s/!/@,|#_!!_#|/
26225:n
26226t n
26227s/'"$ac_delim"'$/,g/; t
26228s/$/\\/; p
26229N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26230' >>$CONFIG_STATUS <conf$$subs.sed
26231rm -f conf$$subs.sed
26232cat >>$CONFIG_STATUS <<_ACEOF
26233:end
26234s/|#_!!_#|//g
26235CEOF$ac_eof
26236_ACEOF
26237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026238
26239# VPATH may cause trouble with some makes, so we remove $(srcdir),
26240# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26241# trailing colons and then remove the whole line if VPATH becomes empty
26242# (actually we leave an empty line to preserve line numbers).
26243if test "x$srcdir" = x.; then
26244 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26245s/:*\$(srcdir):*/:/
26246s/:*\${srcdir}:*/:/
26247s/:*@srcdir@:*/:/
26248s/^\([^=]*=[ ]*\):*/\1/
26249s/:*$//
26250s/^[^=]*=[ ]*$//
26251}'
26252fi
26253
Martin v. Löwis113a0852009-05-29 17:25:39 +000026254cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026255fi # test -n "$CONFIG_FILES"
26256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026257
Martin v. Löwis113a0852009-05-29 17:25:39 +000026258for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026259do
26260 case $ac_tag in
26261 :[FHLC]) ac_mode=$ac_tag; continue;;
26262 esac
26263 case $ac_mode$ac_tag in
26264 :[FHL]*:*);;
Martin v. Löwis113a0852009-05-29 17:25:39 +000026265 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26266echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026267 { (exit 1); exit 1; }; };;
26268 :[FH]-) ac_tag=-:-;;
26269 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26270 esac
26271 ac_save_IFS=$IFS
26272 IFS=:
26273 set x $ac_tag
26274 IFS=$ac_save_IFS
26275 shift
26276 ac_file=$1
26277 shift
26278
26279 case $ac_mode in
26280 :L) ac_source=$1;;
26281 :[FH])
26282 ac_file_inputs=
26283 for ac_f
26284 do
26285 case $ac_f in
26286 -) ac_f="$tmp/stdin";;
26287 *) # Look for the file first in the build tree, then in the source tree
26288 # (if the path is not absolute). The absolute path cannot be DOS-style,
26289 # because $ac_f cannot contain `:'.
26290 test -f "$ac_f" ||
26291 case $ac_f in
26292 [\\/$]*) false;;
26293 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26294 esac ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026295 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26296echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026297 { (exit 1); exit 1; }; };;
26298 esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000026299 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026300 done
26301
26302 # Let's still pretend it is `configure' which instantiates (i.e., don't
26303 # use $as_me), people would be surprised to read:
26304 # /* config.h. Generated by config.status. */
Martin v. Löwis113a0852009-05-29 17:25:39 +000026305 configure_input="Generated from "`IFS=:
26306 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026307 if test x"$ac_file" != x-; then
26308 configure_input="$ac_file. $configure_input"
Martin v. Löwis113a0852009-05-29 17:25:39 +000026309 { echo "$as_me:$LINENO: creating $ac_file" >&5
26310echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026311 fi
26312
26313 case $ac_tag in
Martin v. Löwis113a0852009-05-29 17:25:39 +000026314 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026315 esac
26316 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026317 esac
26318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026319 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026320$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026321 X"$ac_file" : 'X\(//\)[^/]' \| \
26322 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026323 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026324echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026325 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26326 s//\1/
26327 q
26328 }
26329 /^X\(\/\/\)[^/].*/{
26330 s//\1/
26331 q
26332 }
26333 /^X\(\/\/\)$/{
26334 s//\1/
26335 q
26336 }
26337 /^X\(\/\).*/{
26338 s//\1/
26339 q
26340 }
26341 s/.*/./; q'`
26342 { as_dir="$ac_dir"
26343 case $as_dir in #(
26344 -*) as_dir=./$as_dir;;
26345 esac
26346 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026347 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026348 while :; do
26349 case $as_dir in #(
Martin v. Löwis113a0852009-05-29 17:25:39 +000026350 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026351 *) as_qdir=$as_dir;;
26352 esac
26353 as_dirs="'$as_qdir' $as_dirs"
26354 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026355$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026356 X"$as_dir" : 'X\(//\)[^/]' \| \
26357 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026358 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026359echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026360 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26361 s//\1/
26362 q
26363 }
26364 /^X\(\/\/\)[^/].*/{
26365 s//\1/
26366 q
26367 }
26368 /^X\(\/\/\)$/{
26369 s//\1/
26370 q
26371 }
26372 /^X\(\/\).*/{
26373 s//\1/
26374 q
26375 }
26376 s/.*/./; q'`
26377 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026378 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026379 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwis113a0852009-05-29 17:25:39 +000026380 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26381echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026382 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026383 ac_builddir=.
26384
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026385case "$ac_dir" in
26386.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26387*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000026388 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026389 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwis113a0852009-05-29 17:25:39 +000026390 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026391 case $ac_top_builddir_sub in
26392 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26393 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26394 esac ;;
26395esac
26396ac_abs_top_builddir=$ac_pwd
26397ac_abs_builddir=$ac_pwd$ac_dir_suffix
26398# for backward compatibility:
26399ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026400
26401case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026402 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026403 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026404 ac_top_srcdir=$ac_top_builddir_sub
26405 ac_abs_top_srcdir=$ac_pwd ;;
26406 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026407 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026408 ac_top_srcdir=$srcdir
26409 ac_abs_top_srcdir=$srcdir ;;
26410 *) # Relative name.
26411 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26412 ac_top_srcdir=$ac_top_build_prefix$srcdir
26413 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026414esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026415ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026416
Martin v. Löwis11437992002-04-12 09:54:03 +000026417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026418 case $ac_mode in
26419 :F)
26420 #
26421 # CONFIG_FILE
26422 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026423
26424 case $INSTALL in
26425 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026426 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026427 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000026428_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026429
Martin v. Löwis113a0852009-05-29 17:25:39 +000026430cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026431# If the template does not know about datarootdir, expand it.
26432# FIXME: This hack should be removed a few years after 2.60.
26433ac_datarootdir_hack=; ac_datarootdir_seen=
26434
Martin v. Löwis113a0852009-05-29 17:25:39 +000026435case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026436 p
26437 q
26438}
26439/@datadir@/p
26440/@docdir@/p
26441/@infodir@/p
26442/@localedir@/p
26443/@mandir@/p
Martin v. Löwis113a0852009-05-29 17:25:39 +000026444' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026445*datarootdir*) ac_datarootdir_seen=yes;;
26446*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000026447 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26448echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026449_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026450cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026451 ac_datarootdir_hack='
26452 s&@datadir@&$datadir&g
26453 s&@docdir@&$docdir&g
26454 s&@infodir@&$infodir&g
26455 s&@localedir@&$localedir&g
26456 s&@mandir@&$mandir&g
26457 s&\\\${datarootdir}&$datarootdir&g' ;;
26458esac
26459_ACEOF
26460
26461# Neutralize VPATH when `$srcdir' = `.'.
26462# Shell code in configure.ac might set extrasub.
26463# FIXME: do we really want to maintain this feature?
Martin v. Löwis113a0852009-05-29 17:25:39 +000026464cat >>$CONFIG_STATUS <<_ACEOF
26465 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026466$extrasub
26467_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026468cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026469:t
26470/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwis113a0852009-05-29 17:25:39 +000026471s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026472s&@top_builddir@&$ac_top_builddir_sub&;t t
26473s&@srcdir@&$ac_srcdir&;t t
26474s&@abs_srcdir@&$ac_abs_srcdir&;t t
26475s&@top_srcdir@&$ac_top_srcdir&;t t
26476s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26477s&@builddir@&$ac_builddir&;t t
26478s&@abs_builddir@&$ac_abs_builddir&;t t
26479s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26480s&@INSTALL@&$ac_INSTALL&;t t
26481$ac_datarootdir_hack
Martin v. Löwis113a0852009-05-29 17:25:39 +000026482" $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 +000026483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026484test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26485 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26486 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwis113a0852009-05-29 17:25:39 +000026487 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026488which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000026489echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026490which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026492 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026493 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +000026494 -) cat "$tmp/out"; rm -f "$tmp/out";;
26495 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26496 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026497 ;;
26498 :H)
26499 #
26500 # CONFIG_HEADER
26501 #
Martin v. Löwis113a0852009-05-29 17:25:39 +000026502_ACEOF
26503
26504# Transform confdefs.h into a sed script `conftest.defines', that
26505# substitutes the proper values into config.h.in to produce config.h.
26506rm -f conftest.defines conftest.tail
26507# First, append a space to every undef/define line, to ease matching.
26508echo 's/$/ /' >conftest.defines
26509# Then, protect against being on the right side of a sed subst, or in
26510# an unquoted here document, in config.status. If some macros were
26511# called several times there might be several #defines for the same
26512# symbol, which is useless. But do not sort them, since the last
26513# AC_DEFINE must be honored.
26514ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26515# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26516# NAME is the cpp macro being defined, VALUE is the value it is being given.
26517# PARAMS is the parameter list in the macro definition--in most cases, it's
26518# just an empty string.
26519ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26520ac_dB='\\)[ (].*,\\1define\\2'
26521ac_dC=' '
26522ac_dD=' ,'
26523
26524uniq confdefs.h |
26525 sed -n '
26526 t rset
26527 :rset
26528 s/^[ ]*#[ ]*define[ ][ ]*//
26529 t ok
26530 d
26531 :ok
26532 s/[\\&,]/\\&/g
26533 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26534 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26535 ' >>conftest.defines
26536
26537# Remove the space that was appended to ease matching.
26538# Then replace #undef with comments. This is necessary, for
26539# example, in the case of _POSIX_SOURCE, which is predefined and required
26540# on some systems where configure will not decide to define it.
26541# (The regexp can be short, since the line contains either #define or #undef.)
26542echo 's/ $//
26543s,^[ #]*u.*,/* & */,' >>conftest.defines
26544
26545# Break up conftest.defines:
26546ac_max_sed_lines=50
26547
26548# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26549# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26550# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26551# et cetera.
26552ac_in='$ac_file_inputs'
26553ac_out='"$tmp/out1"'
26554ac_nxt='"$tmp/out2"'
26555
26556while :
26557do
26558 # Write a here document:
26559 cat >>$CONFIG_STATUS <<_ACEOF
26560 # First, check the format of the line:
26561 cat >"\$tmp/defines.sed" <<\\CEOF
26562/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26563/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26564b
26565:def
26566_ACEOF
26567 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26568 echo 'CEOF
26569 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26570 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26571 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26572 grep . conftest.tail >/dev/null || break
26573 rm -f conftest.defines
26574 mv conftest.tail conftest.defines
26575done
26576rm -f conftest.defines conftest.tail
26577
26578echo "ac_result=$ac_in" >>$CONFIG_STATUS
26579cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026580 if test x"$ac_file" != x-; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000026581 echo "/* $configure_input */" >"$tmp/config.h"
26582 cat "$ac_result" >>"$tmp/config.h"
26583 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26584 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26585echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026586 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000026587 rm -f $ac_file
26588 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026589 fi
26590 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000026591 echo "/* $configure_input */"
26592 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026593 fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000026594 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026595 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026597
26598 esac
26599
26600done # for ac_tag
26601
Guido van Rossum627b2d71993-12-24 10:39:16 +000026602
Martin v. Löwis11437992002-04-12 09:54:03 +000026603{ (exit 0); exit 0; }
26604_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026605chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026606ac_clean_files=$ac_clean_files_save
26607
26608
26609# configure is writing to config.log, and then calls config.status.
26610# config.status does its own redirection, appending to config.log.
26611# Unfortunately, on DOS this fails, as config.log is still kept open
26612# by configure, so config.status won't be able to write to it; its
26613# output is simply discarded. So we exec the FD to /dev/null,
26614# effectively closing config.log, so it can be properly (re)opened and
26615# appended to by config.status. When coming back to configure, we
26616# need to make the FD available again.
26617if test "$no_create" != yes; then
26618 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026619 ac_config_status_args=
26620 test "$silent" = yes &&
26621 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026622 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026623 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026624 exec 5>>config.log
26625 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26626 # would make configure fail if this is the last instruction.
26627 $ac_cs_success || { (exit 1); exit 1; }
26628fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026629
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026630
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026631echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026632if test ! -f Modules/Setup
26633then
26634 cp $srcdir/Modules/Setup.dist Modules/Setup
26635fi
26636
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026637echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026638if test ! -f Modules/Setup.local
26639then
26640 echo "# Edit this file for local setup changes" >Modules/Setup.local
26641fi
26642
26643echo "creating Makefile"
26644$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26645 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026646 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026647mv config.c Modules