blob: f834aaf94127f84b7021b3f996645ec9743dcf59 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussorenf6ccbf62009-06-02 10:55:56 +00002# From configure.in Revision: 73021 .
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
13895fi
13896
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013897
13898# checks for system dependent C++ extensions support
13899case "$ac_sys_system" in
Martin v. Löwis113a0852009-05-29 17:25:39 +000013900 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13901echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013903/* confdefs.h. */
13904_ACEOF
13905cat confdefs.h >>conftest.$ac_ext
13906cat >>conftest.$ac_ext <<_ACEOF
13907/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013908#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013909int
13910main ()
13911{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013912loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013913 ;
13914 return 0;
13915}
13916_ACEOF
13917rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013918if { (ac_try="$ac_link"
13919case "(($ac_try" in
13920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13921 *) ac_try_echo=$ac_try;;
13922esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013924 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013926 grep -v '^ *+' conftest.er1 >conftest.err
13927 rm -f conftest.er1
13928 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013930 (exit $ac_status); } && {
13931 test -z "$ac_c_werror_flag" ||
13932 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000013933 } && test -s conftest$ac_exeext &&
13934 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013935
Martin v. Löwis11437992002-04-12 09:54:03 +000013936cat >>confdefs.h <<\_ACEOF
13937#define AIX_GENUINE_CPLUSPLUS 1
13938_ACEOF
13939
Martin v. Löwis113a0852009-05-29 17:25:39 +000013940 { echo "$as_me:$LINENO: result: yes" >&5
13941echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013942else
Martin v. Löwis113a0852009-05-29 17:25:39 +000013943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013944sed 's/^/| /' conftest.$ac_ext >&5
13945
Martin v. Löwis113a0852009-05-29 17:25:39 +000013946 { echo "$as_me:$LINENO: result: no" >&5
13947echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013949
13950rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013951 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013952 *) ;;
13953esac
13954
Guido van Rossum70c7f481998-03-26 18:44:10 +000013955# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwis113a0852009-05-29 17:25:39 +000013956{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13957echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013958if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000013959 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013960else
Martin v. Löwis11437992002-04-12 09:54:03 +000013961 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013962LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013963cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013964/* confdefs.h. */
13965_ACEOF
13966cat confdefs.h >>conftest.$ac_ext
13967cat >>conftest.$ac_ext <<_ACEOF
13968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013969
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013970/* Override any GCC internal prototype to avoid an error.
13971 Use char because int might match the return type of a GCC
13972 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013973#ifdef __cplusplus
13974extern "C"
13975#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013976char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013977int
13978main ()
13979{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013980return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013981 ;
13982 return 0;
13983}
13984_ACEOF
13985rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013986if { (ac_try="$ac_link"
13987case "(($ac_try" in
13988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13989 *) ac_try_echo=$ac_try;;
13990esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000013991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013992 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013994 grep -v '^ *+' conftest.er1 >conftest.err
13995 rm -f conftest.er1
13996 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000013997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013998 (exit $ac_status); } && {
13999 test -z "$ac_c_werror_flag" ||
14000 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014001 } && test -s conftest$ac_exeext &&
14002 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014003 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014004else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014006sed 's/^/| /' conftest.$ac_ext >&5
14007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014008 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014010
14011rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014012 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014013LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014014fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014015{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
14016echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
14017if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014018 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000014019fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000014020 # SVR4
Martin v. Löwis113a0852009-05-29 17:25:39 +000014021{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
14022echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014023if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014024 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014025else
Martin v. Löwis11437992002-04-12 09:54:03 +000014026 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014027LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014028cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014029/* confdefs.h. */
14030_ACEOF
14031cat confdefs.h >>conftest.$ac_ext
14032cat >>conftest.$ac_ext <<_ACEOF
14033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014035/* Override any GCC internal prototype to avoid an error.
14036 Use char because int might match the return type of a GCC
14037 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014038#ifdef __cplusplus
14039extern "C"
14040#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014041char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014042int
14043main ()
14044{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014045return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014046 ;
14047 return 0;
14048}
14049_ACEOF
14050rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014051if { (ac_try="$ac_link"
14052case "(($ac_try" in
14053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14054 *) ac_try_echo=$ac_try;;
14055esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014057 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014059 grep -v '^ *+' conftest.er1 >conftest.err
14060 rm -f conftest.er1
14061 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014063 (exit $ac_status); } && {
14064 test -z "$ac_c_werror_flag" ||
14065 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014066 } && test -s conftest$ac_exeext &&
14067 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014068 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014069else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014071sed 's/^/| /' conftest.$ac_ext >&5
14072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014073 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014075
14076rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014077 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014078LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014079fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014080{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14081echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14082if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014083 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014084fi
14085 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014086
Martin v. Löwis113a0852009-05-29 17:25:39 +000014087{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14088echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014089
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014090# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014091if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014092 withval=$with_libs;
Martin v. Löwis113a0852009-05-29 17:25:39 +000014093{ echo "$as_me:$LINENO: result: $withval" >&5
14094echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014095LIBS="$withval $LIBS"
14096
14097else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014098 { echo "$as_me:$LINENO: result: no" >&5
14099echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014100fi
14101
Guido van Rossum7f43da71994-08-01 12:15:30 +000014102
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014103# Check for use of the system libffi library
Martin v. Löwis113a0852009-05-29 17:25:39 +000014104{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14105echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014107# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014108if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014109 withval=$with_system_ffi;
14110fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014111
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014112
Martin v. Löwis113a0852009-05-29 17:25:39 +000014113{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14114echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014115
Matthias Klose55708cc2009-04-30 08:06:49 +000014116# Check for --with-dbmliborder
Martin v. Löwis113a0852009-05-29 17:25:39 +000014117{ echo "$as_me:$LINENO: checking for --with-dbmliborder" >&5
14118echo $ECHO_N "checking for --with-dbmliborder... $ECHO_C" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000014119
14120# Check whether --with-dbmliborder was given.
14121if test "${with_dbmliborder+set}" = set; then
14122 withval=$with_dbmliborder;
14123if test x$with_dbmliborder = xyes
14124then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014125{ { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14126echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
Matthias Klose55708cc2009-04-30 08:06:49 +000014127 { (exit 1); exit 1; }; }
14128else
14129 for db in `echo $with_dbmliborder | sed 's/:/ /g'`; do
14130 if test x$db != xndbm && test x$db != xgdbm && test x$db != xbdb
14131 then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014132 { { echo "$as_me:$LINENO: error: proper usage is --with-dbmliborder=db1:db2:..." >&5
14133echo "$as_me: error: proper usage is --with-dbmliborder=db1:db2:..." >&2;}
Matthias Klose55708cc2009-04-30 08:06:49 +000014134 { (exit 1); exit 1; }; }
14135 fi
14136 done
14137fi
14138fi
14139
Martin v. Löwis113a0852009-05-29 17:25:39 +000014140{ echo "$as_me:$LINENO: result: $with_dbmliborder" >&5
14141echo "${ECHO_T}$with_dbmliborder" >&6; }
Matthias Klose55708cc2009-04-30 08:06:49 +000014142
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014143# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014144
14145
Martin v. Löwis113a0852009-05-29 17:25:39 +000014146{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14147echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014149# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014150if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014151 withval=$with_signal_module;
14152fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014153
14154
14155if test -z "$with_signal_module"
14156then with_signal_module="yes"
14157fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014158{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14159echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014160
14161if test "${with_signal_module}" = "yes"; then
14162 USE_SIGNAL_MODULE=""
14163 SIGNAL_OBJS=""
14164else
14165 USE_SIGNAL_MODULE="#"
14166 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14167fi
14168
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014169# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014170
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014171USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014172
Martin v. Löwis113a0852009-05-29 17:25:39 +000014173{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14174echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014175
Guido van Rossumec2f0731997-01-22 20:54:01 +000014176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014177# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014178if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014179 withval=$with_dec_threads;
Martin v. Löwis113a0852009-05-29 17:25:39 +000014180{ echo "$as_me:$LINENO: result: $withval" >&5
14181echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014182LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014183if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014184 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014185fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014186else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014187 { echo "$as_me:$LINENO: result: no" >&5
14188echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014189fi
14190
Martin v. Löwis11437992002-04-12 09:54:03 +000014191
14192# Templates for things AC_DEFINEd more than once.
14193# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014194
14195
Martin v. Löwis11437992002-04-12 09:54:03 +000014196
14197
14198
14199
14200
Martin v. Löwis113a0852009-05-29 17:25:39 +000014201{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14202echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014204# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014205if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014206 withval=$with_threads;
14207fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014208
14209
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014210# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014211
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014212# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014213if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014214 withval=$with_thread; with_threads=$with_thread
14215fi
14216
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014217
14218if test -z "$with_threads"
14219then with_threads="yes"
14220fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014221{ echo "$as_me:$LINENO: result: $with_threads" >&5
14222echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014223
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014224
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014225if test "$with_threads" = "no"
14226then
14227 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014228elif test "$ac_cv_pthread_is_default" = yes
14229then
Martin v. Löwis11437992002-04-12 09:54:03 +000014230 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014231#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014232_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014233
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014234 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014235 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014236#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014237_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014238
14239 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014240 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014241elif test "$ac_cv_kpthread" = "yes"
14242then
14243 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014244 if test "$ac_cv_cxx_thread" = "yes"; then
14245 CXX="$CXX -Kpthread"
14246 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014247 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014248#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014249_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014250
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014251 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014252 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014253elif test "$ac_cv_kthread" = "yes"
14254then
14255 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014256 if test "$ac_cv_cxx_thread" = "yes"; then
14257 CXX="$CXX -Kthread"
14258 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014259 cat >>confdefs.h <<\_ACEOF
14260#define WITH_THREAD 1
14261_ACEOF
14262
14263 posix_threads=yes
14264 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014265elif test "$ac_cv_pthread" = "yes"
14266then
14267 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014268 if test "$ac_cv_cxx_thread" = "yes"; then
14269 CXX="$CXX -pthread"
14270 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014271 cat >>confdefs.h <<\_ACEOF
14272#define WITH_THREAD 1
14273_ACEOF
14274
14275 posix_threads=yes
14276 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014277else
14278 if test ! -z "$with_threads" -a -d "$with_threads"
14279 then LDFLAGS="$LDFLAGS -L$with_threads"
14280 fi
14281 if test ! -z "$withval" -a -d "$withval"
14282 then LDFLAGS="$LDFLAGS -L$withval"
14283 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014284
14285 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014286 # define _POSIX_THREADS in unistd.h. Some apparently don't
14287 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis113a0852009-05-29 17:25:39 +000014288 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14289echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014291/* confdefs.h. */
14292_ACEOF
14293cat confdefs.h >>conftest.$ac_ext
14294cat >>conftest.$ac_ext <<_ACEOF
14295/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014296
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014297#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014298#ifdef _POSIX_THREADS
14299yes
14300#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014301
14302_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014303if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014304 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014305 unistd_defines_pthreads=yes
14306else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014307 unistd_defines_pthreads=no
14308fi
14309rm -f conftest*
14310
Martin v. Löwis113a0852009-05-29 17:25:39 +000014311 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14312echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014313
Martin v. Löwis11437992002-04-12 09:54:03 +000014314 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014315#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014316_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014317
Martin v. Löwis11437992002-04-12 09:54:03 +000014318 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014319 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14320echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014321if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014322 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014323fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014324{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14325echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014326else
Martin v. Löwis11437992002-04-12 09:54:03 +000014327 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014328{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14329echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014331/* confdefs.h. */
14332_ACEOF
14333cat confdefs.h >>conftest.$ac_ext
14334cat >>conftest.$ac_ext <<_ACEOF
14335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014336$ac_includes_default
14337#include <cthreads.h>
14338_ACEOF
14339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014340if { (ac_try="$ac_compile"
14341case "(($ac_try" in
14342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14343 *) ac_try_echo=$ac_try;;
14344esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014348 grep -v '^ *+' conftest.er1 >conftest.err
14349 rm -f conftest.er1
14350 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014352 (exit $ac_status); } && {
14353 test -z "$ac_c_werror_flag" ||
14354 test ! -s conftest.err
14355 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014356 ac_header_compiler=yes
14357else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014359sed 's/^/| /' conftest.$ac_ext >&5
14360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014361 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014363
14364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014365{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14366echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014367
14368# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014369{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14370echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014372/* confdefs.h. */
14373_ACEOF
14374cat confdefs.h >>conftest.$ac_ext
14375cat >>conftest.$ac_ext <<_ACEOF
14376/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014377#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014378_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014379if { (ac_try="$ac_cpp conftest.$ac_ext"
14380case "(($ac_try" in
14381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14382 *) ac_try_echo=$ac_try;;
14383esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014385 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014386 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014387 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014388 rm -f conftest.er1
14389 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014391 (exit $ac_status); } >/dev/null && {
14392 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14393 test ! -s conftest.err
14394 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014395 ac_header_preproc=yes
14396else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014398sed 's/^/| /' conftest.$ac_ext >&5
14399
Martin v. Löwis11437992002-04-12 09:54:03 +000014400 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014401fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014402
Martin v. Löwis11437992002-04-12 09:54:03 +000014403rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014404{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14405echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014406
14407# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014408case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14409 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014410 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14411echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14412 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14413echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014414 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014415 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014416 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014417 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14418echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14419 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14420echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14421 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14422echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14423 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14424echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14425 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14426echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14427 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14428echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014429 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014430## -------------------------------------- ##
14431## Report this to http://bugs.python.org/ ##
14432## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014433_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014434 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014435 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014436esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014437{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14438echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014439if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014440 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014441else
14442 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014443fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014444{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14445echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014446
14447fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014448if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014449 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014450#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014451_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014452
Martin v. Löwis11437992002-04-12 09:54:03 +000014453 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014454#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014455_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014456
Martin v. Löwis11437992002-04-12 09:54:03 +000014457
14458cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014459#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014460_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014461
14462 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014463 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014464else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014465
Martin v. Löwis11437992002-04-12 09:54:03 +000014466 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014467 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14468echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014469if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014470 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014471fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014472{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14473echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014474else
Martin v. Löwis11437992002-04-12 09:54:03 +000014475 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014476{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14477echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014478cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014479/* confdefs.h. */
14480_ACEOF
14481cat confdefs.h >>conftest.$ac_ext
14482cat >>conftest.$ac_ext <<_ACEOF
14483/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014484$ac_includes_default
14485#include <mach/cthreads.h>
14486_ACEOF
14487rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014488if { (ac_try="$ac_compile"
14489case "(($ac_try" in
14490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14491 *) ac_try_echo=$ac_try;;
14492esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014494 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014496 grep -v '^ *+' conftest.er1 >conftest.err
14497 rm -f conftest.er1
14498 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014500 (exit $ac_status); } && {
14501 test -z "$ac_c_werror_flag" ||
14502 test ! -s conftest.err
14503 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014504 ac_header_compiler=yes
14505else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014507sed 's/^/| /' conftest.$ac_ext >&5
14508
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014509 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014511
14512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014513{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14514echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014515
14516# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014517{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14518echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014519cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014520/* confdefs.h. */
14521_ACEOF
14522cat confdefs.h >>conftest.$ac_ext
14523cat >>conftest.$ac_ext <<_ACEOF
14524/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014525#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014526_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014527if { (ac_try="$ac_cpp conftest.$ac_ext"
14528case "(($ac_try" in
14529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14530 *) ac_try_echo=$ac_try;;
14531esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014533 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014534 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014535 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014536 rm -f conftest.er1
14537 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014539 (exit $ac_status); } >/dev/null && {
14540 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14541 test ! -s conftest.err
14542 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014543 ac_header_preproc=yes
14544else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014546sed 's/^/| /' conftest.$ac_ext >&5
14547
Martin v. Löwis11437992002-04-12 09:54:03 +000014548 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014550
Martin v. Löwis11437992002-04-12 09:54:03 +000014551rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014552{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14553echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014554
14555# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014556case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14557 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014558 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14559echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14560 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14561echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014562 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014563 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014564 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014565 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14566echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14567 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14568echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14569 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14570echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14571 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14572echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14573 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14574echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14575 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14576echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014577 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014578## -------------------------------------- ##
14579## Report this to http://bugs.python.org/ ##
14580## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014581_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014582 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014583 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014584esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014585{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14586echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014587if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014588 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014589else
14590 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014591fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014592{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14593echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014594
14595fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014596if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014597 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014598#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014599_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014600
Martin v. Löwis11437992002-04-12 09:54:03 +000014601 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014602#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014603_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014604
Martin v. Löwis11437992002-04-12 09:54:03 +000014605
14606cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014607#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014608_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014609
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014610 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014611else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014612
Martin v. Löwis113a0852009-05-29 17:25:39 +000014613 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14614echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014616# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014617if test "${with_pth+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014618 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14619echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014620 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014621#define WITH_THREAD 1
14622_ACEOF
14623
14624
14625cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014626#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014627_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014628
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014629 LIBS="-lpth $LIBS"
14630 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014631else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014632 { echo "$as_me:$LINENO: result: no" >&5
14633echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014634
14635 # Just looking for pthread_create in libpthread is not enough:
14636 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14637 # So we really have to include pthread.h, and then link.
14638 _libs=$LIBS
14639 LIBS="$LIBS -lpthread"
Martin v. Löwis113a0852009-05-29 17:25:39 +000014640 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14641echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014643/* confdefs.h. */
14644_ACEOF
14645cat confdefs.h >>conftest.$ac_ext
14646cat >>conftest.$ac_ext <<_ACEOF
14647/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014648#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014649
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014650void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014651int
14652main ()
14653{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014654
14655pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014656 ;
14657 return 0;
14658}
14659_ACEOF
14660rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014661if { (ac_try="$ac_link"
14662case "(($ac_try" in
14663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14664 *) ac_try_echo=$ac_try;;
14665esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014667 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014669 grep -v '^ *+' conftest.er1 >conftest.err
14670 rm -f conftest.er1
14671 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014673 (exit $ac_status); } && {
14674 test -z "$ac_c_werror_flag" ||
14675 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014676 } && test -s conftest$ac_exeext &&
14677 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014678
Martin v. Löwis113a0852009-05-29 17:25:39 +000014679 { echo "$as_me:$LINENO: result: yes" >&5
14680echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014681 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014682#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014683_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014684
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014685 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014686 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014687else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014689sed 's/^/| /' conftest.$ac_ext >&5
14690
Martin v. Löwis11437992002-04-12 09:54:03 +000014691
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014692 LIBS=$_libs
Martin v. Löwis113a0852009-05-29 17:25:39 +000014693 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14694echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014695if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014696 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014697else
Martin v. Löwis11437992002-04-12 09:54:03 +000014698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014699/* confdefs.h. */
14700_ACEOF
14701cat confdefs.h >>conftest.$ac_ext
14702cat >>conftest.$ac_ext <<_ACEOF
14703/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014704/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14705 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14706#define pthread_detach innocuous_pthread_detach
14707
Guido van Rossumad678af1998-10-02 14:42:15 +000014708/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014709 which can conflict with char pthread_detach (); below.
14710 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014711 <limits.h> exists even on freestanding compilers. */
14712
14713#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014714# include <limits.h>
14715#else
14716# include <assert.h>
14717#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014718
14719#undef pthread_detach
14720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014721/* Override any GCC internal prototype to avoid an error.
14722 Use char because int might match the return type of a GCC
14723 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014724#ifdef __cplusplus
14725extern "C"
14726#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014727char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014728/* The GNU C library defines this for functions which it implements
14729 to always fail with ENOSYS. Some functions are actually named
14730 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014731#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014732choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014733#endif
14734
Skip Montanaro6dead952003-09-25 14:50:04 +000014735int
14736main ()
14737{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014738return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014739 ;
14740 return 0;
14741}
14742_ACEOF
14743rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014744if { (ac_try="$ac_link"
14745case "(($ac_try" in
14746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14747 *) ac_try_echo=$ac_try;;
14748esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014750 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014752 grep -v '^ *+' conftest.er1 >conftest.err
14753 rm -f conftest.er1
14754 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014756 (exit $ac_status); } && {
14757 test -z "$ac_c_werror_flag" ||
14758 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014759 } && test -s conftest$ac_exeext &&
14760 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014761 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014762else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014764sed 's/^/| /' conftest.$ac_ext >&5
14765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014766 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014767fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014768
14769rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014770 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014771fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014772{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14773echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14774if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014775 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014776#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014777_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014778
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014779 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014780 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014781else
Guido van Rossumad678af1998-10-02 14:42:15 +000014782
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014783 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014784 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14785echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014786if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014787 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014788fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014789{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14790echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014791else
14792 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014793{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14794echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014795cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014796/* confdefs.h. */
14797_ACEOF
14798cat confdefs.h >>conftest.$ac_ext
14799cat >>conftest.$ac_ext <<_ACEOF
14800/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014801$ac_includes_default
14802#include <atheos/threads.h>
14803_ACEOF
14804rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014805if { (ac_try="$ac_compile"
14806case "(($ac_try" in
14807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14808 *) ac_try_echo=$ac_try;;
14809esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014813 grep -v '^ *+' conftest.er1 >conftest.err
14814 rm -f conftest.er1
14815 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014817 (exit $ac_status); } && {
14818 test -z "$ac_c_werror_flag" ||
14819 test ! -s conftest.err
14820 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014821 ac_header_compiler=yes
14822else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014824sed 's/^/| /' conftest.$ac_ext >&5
14825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014828
14829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014830{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14831echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014832
14833# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000014834{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14835echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014836cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014837/* confdefs.h. */
14838_ACEOF
14839cat confdefs.h >>conftest.$ac_ext
14840cat >>conftest.$ac_ext <<_ACEOF
14841/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014842#include <atheos/threads.h>
14843_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014844if { (ac_try="$ac_cpp conftest.$ac_ext"
14845case "(($ac_try" in
14846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14847 *) ac_try_echo=$ac_try;;
14848esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014850 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014851 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014852 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014853 rm -f conftest.er1
14854 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014856 (exit $ac_status); } >/dev/null && {
14857 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14858 test ! -s conftest.err
14859 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014860 ac_header_preproc=yes
14861else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014863sed 's/^/| /' conftest.$ac_ext >&5
14864
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014865 ac_header_preproc=no
14866fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014867
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014868rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000014869{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14870echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014871
14872# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014873case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14874 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014875 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14876echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14877 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14878echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014879 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014880 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014881 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000014882 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14883echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14884 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14885echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14886 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14887echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14888 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14889echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14890 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14891echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14892 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14893echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014894 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000014895## -------------------------------------- ##
14896## Report this to http://bugs.python.org/ ##
14897## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014898_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014899 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014900 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014901esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014902{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14903echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014904if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014905 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014906else
14907 ac_cv_header_atheos_threads_h=$ac_header_preproc
14908fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014909{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14910echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014911
14912fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014913if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014914 cat >>confdefs.h <<\_ACEOF
14915#define WITH_THREAD 1
14916_ACEOF
14917
14918
14919cat >>confdefs.h <<\_ACEOF
14920#define ATHEOS_THREADS 1
14921_ACEOF
14922
14923 THREADOBJ="Python/thread.o"
14924else
14925
Martin v. Löwis113a0852009-05-29 17:25:39 +000014926 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14927echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014928if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000014929 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014930else
Martin v. Löwis11437992002-04-12 09:54:03 +000014931 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014932LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014933cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014934/* confdefs.h. */
14935_ACEOF
14936cat confdefs.h >>conftest.$ac_ext
14937cat >>conftest.$ac_ext <<_ACEOF
14938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940/* Override any GCC internal prototype to avoid an error.
14941 Use char because int might match the return type of a GCC
14942 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014943#ifdef __cplusplus
14944extern "C"
14945#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014946char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014947int
14948main ()
14949{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014950return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014951 ;
14952 return 0;
14953}
14954_ACEOF
14955rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014956if { (ac_try="$ac_link"
14957case "(($ac_try" in
14958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14959 *) ac_try_echo=$ac_try;;
14960esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000014961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014962 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014964 grep -v '^ *+' conftest.er1 >conftest.err
14965 rm -f conftest.er1
14966 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000014967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014968 (exit $ac_status); } && {
14969 test -z "$ac_c_werror_flag" ||
14970 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000014971 } && test -s conftest$ac_exeext &&
14972 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014973 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014974else
Martin v. Löwis113a0852009-05-29 17:25:39 +000014975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014976sed 's/^/| /' conftest.$ac_ext >&5
14977
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014978 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014980
14981rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014982 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014983LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014984fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000014985{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14986echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14987if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014988 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014989#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014990_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014991
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014992 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014993 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014994 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014995else
Greg Steinadf63d62000-07-05 10:38:09 +000014996
Martin v. Löwis113a0852009-05-29 17:25:39 +000014997 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14998echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014999if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015000 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015001else
Martin v. Löwis11437992002-04-12 09:54:03 +000015002 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015003LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015004cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015005/* confdefs.h. */
15006_ACEOF
15007cat confdefs.h >>conftest.$ac_ext
15008cat >>conftest.$ac_ext <<_ACEOF
15009/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015011/* Override any GCC internal prototype to avoid an error.
15012 Use char because int might match the return type of a GCC
15013 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015014#ifdef __cplusplus
15015extern "C"
15016#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015017char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015018int
15019main ()
15020{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015021return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015022 ;
15023 return 0;
15024}
15025_ACEOF
15026rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015027if { (ac_try="$ac_link"
15028case "(($ac_try" in
15029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15030 *) ac_try_echo=$ac_try;;
15031esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015033 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015034 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015035 grep -v '^ *+' conftest.er1 >conftest.err
15036 rm -f conftest.er1
15037 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015039 (exit $ac_status); } && {
15040 test -z "$ac_c_werror_flag" ||
15041 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015042 } && test -s conftest$ac_exeext &&
15043 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015044 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015045else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015047sed 's/^/| /' conftest.$ac_ext >&5
15048
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015049 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015050fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015051
15052rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015053 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015054LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015055fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015056{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15057echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15058if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015059 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015060#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015061_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015062
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015063 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015064 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015065 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015066else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015067
Martin v. Löwis113a0852009-05-29 17:25:39 +000015068 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15069echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015070if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015071 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015072else
Martin v. Löwis11437992002-04-12 09:54:03 +000015073 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015074LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015076/* confdefs.h. */
15077_ACEOF
15078cat confdefs.h >>conftest.$ac_ext
15079cat >>conftest.$ac_ext <<_ACEOF
15080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015082/* Override any GCC internal prototype to avoid an error.
15083 Use char because int might match the return type of a GCC
15084 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015085#ifdef __cplusplus
15086extern "C"
15087#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015088char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015089int
15090main ()
15091{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015092return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015093 ;
15094 return 0;
15095}
15096_ACEOF
15097rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015098if { (ac_try="$ac_link"
15099case "(($ac_try" in
15100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15101 *) ac_try_echo=$ac_try;;
15102esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015104 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015106 grep -v '^ *+' conftest.er1 >conftest.err
15107 rm -f conftest.er1
15108 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015110 (exit $ac_status); } && {
15111 test -z "$ac_c_werror_flag" ||
15112 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015113 } && test -s conftest$ac_exeext &&
15114 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015115 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015116else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015118sed 's/^/| /' conftest.$ac_ext >&5
15119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015120 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015121fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015122
15123rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015124 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015125LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015126fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015127{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15128echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15129if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015130 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015131#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015132_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015133
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015134 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015135 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015136 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015137else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015138
Martin v. Löwis113a0852009-05-29 17:25:39 +000015139 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15140echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015141if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015142 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015143else
Martin v. Löwis11437992002-04-12 09:54:03 +000015144 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015145LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015146cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015147/* confdefs.h. */
15148_ACEOF
15149cat confdefs.h >>conftest.$ac_ext
15150cat >>conftest.$ac_ext <<_ACEOF
15151/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015153/* Override any GCC internal prototype to avoid an error.
15154 Use char because int might match the return type of a GCC
15155 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015156#ifdef __cplusplus
15157extern "C"
15158#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015159char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015160int
15161main ()
15162{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015163return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 ;
15165 return 0;
15166}
15167_ACEOF
15168rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015169if { (ac_try="$ac_link"
15170case "(($ac_try" in
15171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15172 *) ac_try_echo=$ac_try;;
15173esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015175 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015177 grep -v '^ *+' conftest.er1 >conftest.err
15178 rm -f conftest.er1
15179 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015181 (exit $ac_status); } && {
15182 test -z "$ac_c_werror_flag" ||
15183 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015184 } && test -s conftest$ac_exeext &&
15185 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015186 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015187else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015189sed 's/^/| /' conftest.$ac_ext >&5
15190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015191 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015193
15194rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015195 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015196LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015197fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015198{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15199echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15200if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015201 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015202#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015203_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015204
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015205 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015206 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015207 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015208else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015209
Martin v. Löwis130fb172001-07-19 11:00:41 +000015210 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015211fi
15212
Guido van Rossum627b2d71993-12-24 10:39:16 +000015213
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015214fi
15215
Guido van Rossum0be3e491997-05-22 20:33:33 +000015216fi
15217
Guido van Rossum49545951997-12-02 19:28:29 +000015218fi
15219
Guido van Rossumb93a8621998-05-07 13:27:32 +000015220fi
15221
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015222
Michael W. Hudson54241132001-12-07 15:38:26 +000015223fi
15224
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015226
15227rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015228 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015229fi
15230
Martin v. Löwis11437992002-04-12 09:54:03 +000015231fi
15232
15233
15234fi
15235
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015236
Michael W. Hudson54241132001-12-07 15:38:26 +000015237
Martin v. Löwis113a0852009-05-29 17:25:39 +000015238 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15239echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015240if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015241 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015242else
Martin v. Löwis11437992002-04-12 09:54:03 +000015243 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015244LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015245cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015246/* confdefs.h. */
15247_ACEOF
15248cat confdefs.h >>conftest.$ac_ext
15249cat >>conftest.$ac_ext <<_ACEOF
15250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015252/* Override any GCC internal prototype to avoid an error.
15253 Use char because int might match the return type of a GCC
15254 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015255#ifdef __cplusplus
15256extern "C"
15257#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015258char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015259int
15260main ()
15261{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015262return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 ;
15264 return 0;
15265}
15266_ACEOF
15267rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015268if { (ac_try="$ac_link"
15269case "(($ac_try" in
15270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15271 *) ac_try_echo=$ac_try;;
15272esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015274 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015276 grep -v '^ *+' conftest.er1 >conftest.err
15277 rm -f conftest.er1
15278 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015280 (exit $ac_status); } && {
15281 test -z "$ac_c_werror_flag" ||
15282 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015283 } && test -s conftest$ac_exeext &&
15284 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015285 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015286else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015288sed 's/^/| /' conftest.$ac_ext >&5
15289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015290 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015291fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015292
15293rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015294 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015295LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015296fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015297{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15298echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15299if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015300 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015301#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015302_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015303
Martin v. Löwis130fb172001-07-19 11:00:41 +000015304 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015305 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015306 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015307fi
15308
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015309
Neal Norwitza978ab02002-11-02 16:58:05 +000015310 if test "$posix_threads" != "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015311 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15312echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015313if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015314 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015315else
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015317LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015319/* confdefs.h. */
15320_ACEOF
15321cat confdefs.h >>conftest.$ac_ext
15322cat >>conftest.$ac_ext <<_ACEOF
15323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015325/* Override any GCC internal prototype to avoid an error.
15326 Use char because int might match the return type of a GCC
15327 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015328#ifdef __cplusplus
15329extern "C"
15330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015331char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015332int
15333main ()
15334{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015335return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015336 ;
15337 return 0;
15338}
15339_ACEOF
15340rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015341if { (ac_try="$ac_link"
15342case "(($ac_try" in
15343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15344 *) ac_try_echo=$ac_try;;
15345esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015347 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015349 grep -v '^ *+' conftest.er1 >conftest.err
15350 rm -f conftest.er1
15351 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015353 (exit $ac_status); } && {
15354 test -z "$ac_c_werror_flag" ||
15355 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015356 } && test -s conftest$ac_exeext &&
15357 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015358 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015359else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015361sed 's/^/| /' conftest.$ac_ext >&5
15362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015363 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015365
15366rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015367 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015368LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015369fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015370{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15371echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15372if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015373 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015374#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015375_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015376
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015377 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015378 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015379 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015380fi
15381
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015382 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015383
Martin v. Löwis130fb172001-07-19 11:00:41 +000015384 if test "$USE_THREAD_MODULE" != "#"
15385 then
15386 # If the above checks didn't disable threads, (at least) OSF1
15387 # needs this '-threads' argument during linking.
15388 case $ac_sys_system in
15389 OSF1) LDLAST=-threads;;
15390 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015391 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015392fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015393
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015394if test "$posix_threads" = "yes"; then
15395 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015396
15397cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015398#define _POSIX_THREADS 1
15399_ACEOF
15400
15401 fi
15402
15403 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15404 case $ac_sys_system/$ac_sys_release in
15405 SunOS/5.6)
15406cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015407#define HAVE_PTHREAD_DESTRUCTOR 1
15408_ACEOF
15409
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015410 ;;
15411 SunOS/5.8)
15412cat >>confdefs.h <<\_ACEOF
15413#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15414_ACEOF
15415
15416 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015417 AIX/5)
15418cat >>confdefs.h <<\_ACEOF
15419#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15420_ACEOF
15421
15422 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015423 esac
15424
Martin v. Löwis113a0852009-05-29 17:25:39 +000015425 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15426echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015427 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015428 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015429else
15430 if test "$cross_compiling" = yes; then
15431 ac_cv_pthread_system_supported=no
15432else
15433 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015434/* confdefs.h. */
15435_ACEOF
15436cat confdefs.h >>conftest.$ac_ext
15437cat >>conftest.$ac_ext <<_ACEOF
15438/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015439#include <pthread.h>
15440 void *foo(void *parm) {
15441 return NULL;
15442 }
15443 main() {
15444 pthread_attr_t attr;
15445 pthread_t id;
15446 if (pthread_attr_init(&attr)) exit(-1);
15447 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15448 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15449 exit(0);
15450 }
15451_ACEOF
15452rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015453if { (ac_try="$ac_link"
15454case "(($ac_try" in
15455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15456 *) ac_try_echo=$ac_try;;
15457esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015459 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015460 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015462 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015463 { (case "(($ac_try" in
15464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15465 *) ac_try_echo=$ac_try;;
15466esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015468 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015469 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015471 (exit $ac_status); }; }; then
15472 ac_cv_pthread_system_supported=yes
15473else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015474 echo "$as_me: program exited with status $ac_status" >&5
15475echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015476sed 's/^/| /' conftest.$ac_ext >&5
15477
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015478( exit $ac_status )
15479ac_cv_pthread_system_supported=no
15480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015481rm -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 +000015482fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015484
15485
Guido van Rossum627b2d71993-12-24 10:39:16 +000015486fi
15487
Martin v. Löwis113a0852009-05-29 17:25:39 +000015488 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15489echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015490 if test "$ac_cv_pthread_system_supported" = "yes"; then
15491
15492cat >>confdefs.h <<\_ACEOF
15493#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15494_ACEOF
15495
15496 fi
15497
15498for ac_func in pthread_sigmask
15499do
Martin v. Löwis113a0852009-05-29 17:25:39 +000015500as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15501{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15502echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015503if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015504 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015505else
15506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015507/* confdefs.h. */
15508_ACEOF
15509cat confdefs.h >>conftest.$ac_ext
15510cat >>conftest.$ac_ext <<_ACEOF
15511/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015512/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15513 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15514#define $ac_func innocuous_$ac_func
15515
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015516/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015517 which can conflict with char $ac_func (); below.
15518 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015519 <limits.h> exists even on freestanding compilers. */
15520
15521#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015522# include <limits.h>
15523#else
15524# include <assert.h>
15525#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015526
15527#undef $ac_func
15528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015529/* Override any GCC internal prototype to avoid an error.
15530 Use char because int might match the return type of a GCC
15531 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015532#ifdef __cplusplus
15533extern "C"
15534#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015535char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015536/* The GNU C library defines this for functions which it implements
15537 to always fail with ENOSYS. Some functions are actually named
15538 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015539#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015540choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015541#endif
15542
Skip Montanaro6dead952003-09-25 14:50:04 +000015543int
15544main ()
15545{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015546return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015547 ;
15548 return 0;
15549}
15550_ACEOF
15551rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015552if { (ac_try="$ac_link"
15553case "(($ac_try" in
15554 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15555 *) ac_try_echo=$ac_try;;
15556esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015557eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015558 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015560 grep -v '^ *+' conftest.er1 >conftest.err
15561 rm -f conftest.er1
15562 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015564 (exit $ac_status); } && {
15565 test -z "$ac_c_werror_flag" ||
15566 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000015567 } && test -s conftest$ac_exeext &&
15568 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015569 eval "$as_ac_var=yes"
15570else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015572sed 's/^/| /' conftest.$ac_ext >&5
15573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015574 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015576
15577rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015578 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015579fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000015580ac_res=`eval echo '${'$as_ac_var'}'`
15581 { echo "$as_me:$LINENO: result: $ac_res" >&5
15582echo "${ECHO_T}$ac_res" >&6; }
15583if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015584 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000015585#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015586_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015587 case $ac_sys_system in
15588 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015589
Jason Tishlerfac083d2003-07-22 15:20:49 +000015590cat >>confdefs.h <<\_ACEOF
15591#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15592_ACEOF
15593
15594 ;;
15595 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015596fi
15597done
15598
15599fi
15600
15601
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015602# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015603
15604
Martin v. Löwis113a0852009-05-29 17:25:39 +000015605{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15606echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015607# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015608if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015609 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015610 no)
Martin v. Löwis113a0852009-05-29 17:25:39 +000015611 { echo "$as_me:$LINENO: result: no" >&5
15612echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015613 ipv6=no
15614 ;;
Martin v. Löwis113a0852009-05-29 17:25:39 +000015615 *) { echo "$as_me:$LINENO: result: yes" >&5
15616echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015617 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015618#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015619_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015620
15621 ipv6=yes
15622 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015623 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015624else
Martin v. Löwis11437992002-04-12 09:54:03 +000015625
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015626 if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015627 { echo "$as_me:$LINENO: result: no" >&5
15628echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015629 ipv6=no
15630
15631else
Martin v. Löwis11437992002-04-12 09:54:03 +000015632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015633/* confdefs.h. */
15634_ACEOF
15635cat confdefs.h >>conftest.$ac_ext
15636cat >>conftest.$ac_ext <<_ACEOF
15637/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015638 /* AF_INET6 available check */
15639#include <sys/types.h>
15640#include <sys/socket.h>
15641main()
15642{
15643 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15644 exit(1);
15645 else
15646 exit(0);
15647}
15648
Martin v. Löwis11437992002-04-12 09:54:03 +000015649_ACEOF
15650rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015651if { (ac_try="$ac_link"
15652case "(($ac_try" in
15653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15654 *) ac_try_echo=$ac_try;;
15655esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015657 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015658 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015660 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015661 { (case "(($ac_try" in
15662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15663 *) ac_try_echo=$ac_try;;
15664esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015666 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015667 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000015668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015669 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015670 { echo "$as_me:$LINENO: result: yes" >&5
15671echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015672 ipv6=yes
15673else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015674 echo "$as_me: program exited with status $ac_status" >&5
15675echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015676sed 's/^/| /' conftest.$ac_ext >&5
15677
Martin v. Löwis11437992002-04-12 09:54:03 +000015678( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000015679{ echo "$as_me:$LINENO: result: no" >&5
15680echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015681 ipv6=no
15682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015683rm -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 +000015684fi
15685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015686
15687
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015688if test "$ipv6" = "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015689 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15690echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015692/* confdefs.h. */
15693_ACEOF
15694cat confdefs.h >>conftest.$ac_ext
15695cat >>conftest.$ac_ext <<_ACEOF
15696/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015697#include <sys/types.h>
15698#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015699int
15700main ()
15701{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015702struct sockaddr_in6 x;
15703x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015704 ;
15705 return 0;
15706}
15707_ACEOF
15708rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015709if { (ac_try="$ac_compile"
15710case "(($ac_try" in
15711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15712 *) ac_try_echo=$ac_try;;
15713esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015717 grep -v '^ *+' conftest.er1 >conftest.err
15718 rm -f conftest.er1
15719 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015721 (exit $ac_status); } && {
15722 test -z "$ac_c_werror_flag" ||
15723 test ! -s conftest.err
15724 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015725 { echo "$as_me:$LINENO: result: yes" >&5
15726echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015727 ipv6=yes
15728else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015730sed 's/^/| /' conftest.$ac_ext >&5
15731
Martin v. Löwis113a0852009-05-29 17:25:39 +000015732 { echo "$as_me:$LINENO: result: no" >&5
15733echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015734 ipv6=no
15735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015736
15737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015738fi
15739
15740if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015741 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015742#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015743_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015744
15745fi
15746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015747fi
15748
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015749
15750ipv6type=unknown
15751ipv6lib=none
15752ipv6trylibc=no
15753
15754if test "$ipv6" = "yes"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000015755 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15756echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015757 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15758 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015759 case $i in
15760 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015762/* confdefs.h. */
15763_ACEOF
15764cat confdefs.h >>conftest.$ac_ext
15765cat >>conftest.$ac_ext <<_ACEOF
15766/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015767
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015768#include <netinet/in.h>
15769#ifdef IPV6_INRIA_VERSION
15770yes
15771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015772_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015773if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015774 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015775 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015776fi
15777rm -f conftest*
15778
15779 ;;
15780 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015782/* confdefs.h. */
15783_ACEOF
15784cat confdefs.h >>conftest.$ac_ext
15785cat >>conftest.$ac_ext <<_ACEOF
15786/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015787
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015788#include <netinet/in.h>
15789#ifdef __KAME__
15790yes
15791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015792_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015793if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015794 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015795 ipv6type=$i;
15796 ipv6lib=inet6
15797 ipv6libdir=/usr/local/v6/lib
15798 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015799fi
15800rm -f conftest*
15801
15802 ;;
15803 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015805/* confdefs.h. */
15806_ACEOF
15807cat confdefs.h >>conftest.$ac_ext
15808cat >>conftest.$ac_ext <<_ACEOF
15809/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015810
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015811#include <features.h>
15812#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15813yes
15814#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015815_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015816if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015817 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015818 ipv6type=$i;
15819 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015820fi
15821rm -f conftest*
15822
15823 ;;
15824 linux-inet6)
15825 if test -d /usr/inet6; then
15826 ipv6type=$i
15827 ipv6lib=inet6
15828 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015829 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015830 fi
15831 ;;
15832 solaris)
15833 if test -f /etc/netconfig; then
15834 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15835 ipv6type=$i
15836 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015837 fi
15838 fi
15839 ;;
15840 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015842/* confdefs.h. */
15843_ACEOF
15844cat confdefs.h >>conftest.$ac_ext
15845cat >>conftest.$ac_ext <<_ACEOF
15846/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015847
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015848#include <sys/param.h>
15849#ifdef _TOSHIBA_INET6
15850yes
15851#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015852_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015853if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015854 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015855 ipv6type=$i;
15856 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015857 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015858fi
15859rm -f conftest*
15860
15861 ;;
15862 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015864/* confdefs.h. */
15865_ACEOF
15866cat confdefs.h >>conftest.$ac_ext
15867cat >>conftest.$ac_ext <<_ACEOF
15868/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015869
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015870#include </usr/local/v6/include/sys/v6config.h>
15871#ifdef __V6D__
15872yes
15873#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015874_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015875if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015876 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015877 ipv6type=$i;
15878 ipv6lib=v6;
15879 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015880 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015881fi
15882rm -f conftest*
15883
15884 ;;
15885 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015887/* confdefs.h. */
15888_ACEOF
15889cat confdefs.h >>conftest.$ac_ext
15890cat >>conftest.$ac_ext <<_ACEOF
15891/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015892
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015893#include <sys/param.h>
15894#ifdef _ZETA_MINAMI_INET6
15895yes
15896#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015897_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015898if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015899 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015900 ipv6type=$i;
15901 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015902 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015903fi
15904rm -f conftest*
15905
15906 ;;
15907 esac
15908 if test "$ipv6type" != "unknown"; then
15909 break
15910 fi
15911 done
Martin v. Löwis113a0852009-05-29 17:25:39 +000015912 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15913echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015914fi
15915
15916if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15917 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15918 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15919 echo "using lib$ipv6lib"
15920 else
15921 if test $ipv6trylibc = "yes"; then
15922 echo "using libc"
15923 else
15924 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15925 echo "You need to fetch lib$ipv6lib.a from appropriate"
15926 echo 'ipv6 kit and compile beforehand.'
15927 exit 1
15928 fi
15929 fi
15930fi
15931
Martin v. Löwis113a0852009-05-29 17:25:39 +000015932{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15933echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015934cat >conftest.$ac_ext <<_ACEOF
15935/* confdefs.h. */
15936_ACEOF
15937cat confdefs.h >>conftest.$ac_ext
15938cat >>conftest.$ac_ext <<_ACEOF
15939/* end confdefs.h. */
15940#include <Carbon/Carbon.h>
15941int
15942main ()
15943{
15944FSIORefNum fRef = 0
15945 ;
15946 return 0;
15947}
15948_ACEOF
15949rm -f conftest.$ac_objext
15950if { (ac_try="$ac_compile"
15951case "(($ac_try" in
15952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15953 *) ac_try_echo=$ac_try;;
15954esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000015955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015956 (eval "$ac_compile") 2>conftest.er1
15957 ac_status=$?
15958 grep -v '^ *+' conftest.er1 >conftest.err
15959 rm -f conftest.er1
15960 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000015961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015962 (exit $ac_status); } && {
15963 test -z "$ac_c_werror_flag" ||
15964 test ! -s conftest.err
15965 } && test -s conftest.$ac_objext; then
15966
15967cat >>confdefs.h <<\_ACEOF
15968#define HAVE_OSX105_SDK 1
15969_ACEOF
15970
Martin v. Löwis113a0852009-05-29 17:25:39 +000015971 { echo "$as_me:$LINENO: result: yes" >&5
15972echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015973else
Martin v. Löwis113a0852009-05-29 17:25:39 +000015974 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015975sed 's/^/| /' conftest.$ac_ext >&5
15976
Martin v. Löwis113a0852009-05-29 17:25:39 +000015977 { echo "$as_me:$LINENO: result: no" >&5
15978echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015979
15980fi
15981
15982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15983
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015984# Check for --with-doc-strings
Martin v. Löwis113a0852009-05-29 17:25:39 +000015985{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15986echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015988# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015989if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015990 withval=$with_doc_strings;
15991fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015992
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015993
15994if test -z "$with_doc_strings"
15995then with_doc_strings="yes"
15996fi
15997if test "$with_doc_strings" != "no"
15998then
15999
16000cat >>confdefs.h <<\_ACEOF
16001#define WITH_DOC_STRINGS 1
16002_ACEOF
16003
16004fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016005{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16006echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016007
Neil Schemenauera35c6882001-02-27 04:45:05 +000016008# Check for Python-specific malloc support
Martin v. Löwis113a0852009-05-29 17:25:39 +000016009{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16010echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016012# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016013if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016014 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016015if test "$withval" != no
16016then
16017
16018cat >>confdefs.h <<\_ACEOF
16019#define WITH_TSC 1
16020_ACEOF
16021
Martin v. Löwis113a0852009-05-29 17:25:39 +000016022 { echo "$as_me:$LINENO: result: yes" >&5
16023echo "${ECHO_T}yes" >&6; }
16024else { echo "$as_me:$LINENO: result: no" >&5
16025echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016026fi
16027else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016028 { echo "$as_me:$LINENO: result: no" >&5
16029echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016030fi
16031
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016032
16033# Check for Python-specific malloc support
Martin v. Löwis113a0852009-05-29 17:25:39 +000016034{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16035echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016037# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016038if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016039 withval=$with_pymalloc;
16040fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016041
Neil Schemenauera35c6882001-02-27 04:45:05 +000016042
Neil Schemenauer16c22972002-03-22 15:34:49 +000016043if test -z "$with_pymalloc"
16044then with_pymalloc="yes"
16045fi
16046if test "$with_pymalloc" != "no"
16047then
Martin v. Löwis11437992002-04-12 09:54:03 +000016048
16049cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016050#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016051_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016052
16053fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016054{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16055echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016056
Barry Warsawef82cd72000-06-30 16:21:01 +000016057# Check for --with-wctype-functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000016058{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16059echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016060
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016061# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016062if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016063 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016064if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016065then
16066
16067cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016068#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016069_ACEOF
16070
Martin v. Löwis113a0852009-05-29 17:25:39 +000016071 { echo "$as_me:$LINENO: result: yes" >&5
16072echo "${ECHO_T}yes" >&6; }
16073else { echo "$as_me:$LINENO: result: no" >&5
16074echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016075fi
16076else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016077 { echo "$as_me:$LINENO: result: no" >&5
16078echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016079fi
16080
Barry Warsawef82cd72000-06-30 16:21:01 +000016081
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016082# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016083
Guido van Rossum98935bf2001-09-05 19:13:16 +000016084DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016085
Guido van Rossume97ee181999-12-20 21:27:22 +000016086# the dlopen() function means we might want to use dynload_shlib.o. some
16087# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016088
Thomas Wouters3a584202000-08-05 23:28:51 +000016089for ac_func in dlopen
16090do
Martin v. Löwis113a0852009-05-29 17:25:39 +000016091as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16092{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16093echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016094if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000016095 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016096else
Martin v. Löwis11437992002-04-12 09:54:03 +000016097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016098/* confdefs.h. */
16099_ACEOF
16100cat confdefs.h >>conftest.$ac_ext
16101cat >>conftest.$ac_ext <<_ACEOF
16102/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016103/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16104 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16105#define $ac_func innocuous_$ac_func
16106
Guido van Rossume97ee181999-12-20 21:27:22 +000016107/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016108 which can conflict with char $ac_func (); below.
16109 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016110 <limits.h> exists even on freestanding compilers. */
16111
16112#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016113# include <limits.h>
16114#else
16115# include <assert.h>
16116#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016117
16118#undef $ac_func
16119
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016120/* Override any GCC internal prototype to avoid an error.
16121 Use char because int might match the return type of a GCC
16122 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016123#ifdef __cplusplus
16124extern "C"
16125#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016126char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016127/* The GNU C library defines this for functions which it implements
16128 to always fail with ENOSYS. Some functions are actually named
16129 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016130#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016131choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016132#endif
16133
Skip Montanaro6dead952003-09-25 14:50:04 +000016134int
16135main ()
16136{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016137return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016138 ;
16139 return 0;
16140}
16141_ACEOF
16142rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016143if { (ac_try="$ac_link"
16144case "(($ac_try" in
16145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16146 *) ac_try_echo=$ac_try;;
16147esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016149 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016151 grep -v '^ *+' conftest.er1 >conftest.err
16152 rm -f conftest.er1
16153 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016155 (exit $ac_status); } && {
16156 test -z "$ac_c_werror_flag" ||
16157 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000016158 } && test -s conftest$ac_exeext &&
16159 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016160 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016161else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016163sed 's/^/| /' conftest.$ac_ext >&5
16164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016165 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016167
16168rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016169 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016170fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016171ac_res=`eval echo '${'$as_ac_var'}'`
16172 { echo "$as_me:$LINENO: result: $ac_res" >&5
16173echo "${ECHO_T}$ac_res" >&6; }
16174if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016175 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000016176#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016177_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016178
Guido van Rossume97ee181999-12-20 21:27:22 +000016179fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016180done
Guido van Rossume97ee181999-12-20 21:27:22 +000016181
Michael W. Hudson54241132001-12-07 15:38:26 +000016182
Guido van Rossume97ee181999-12-20 21:27:22 +000016183# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16184# loading of modules.
16185
Martin v. Löwis113a0852009-05-29 17:25:39 +000016186{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16187echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016188if test -z "$DYNLOADFILE"
16189then
16190 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016191 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16192 if test "$ac_cv_func_dlopen" = yes
16193 then DYNLOADFILE="dynload_shlib.o"
16194 else DYNLOADFILE="dynload_aix.o"
16195 fi
16196 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016197 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016198 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16199 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016200 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016201 *)
16202 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16203 # out any dynamic loading
16204 if test "$ac_cv_func_dlopen" = yes
16205 then DYNLOADFILE="dynload_shlib.o"
16206 else DYNLOADFILE="dynload_stub.o"
16207 fi
16208 ;;
16209 esac
16210fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016211{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16212echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016213if test "$DYNLOADFILE" != "dynload_stub.o"
16214then
Martin v. Löwis11437992002-04-12 09:54:03 +000016215
16216cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016217#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016218_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016219
16220fi
16221
Neil Schemenauer4e425612001-06-19 15:44:15 +000016222# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16223
Michael W. Hudson54241132001-12-07 15:38:26 +000016224
Martin v. Löwis113a0852009-05-29 17:25:39 +000016225{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16226echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016227if test -z "$MACHDEP_OBJS"
16228then
Jack Jansene578a632001-08-15 01:27:14 +000016229 MACHDEP_OBJS=$extra_machdep_objs
16230else
16231 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016232fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016233{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16234echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016235
Guido van Rossum627b2d71993-12-24 10:39:16 +000016236# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016237
16238
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000016308
Martin v. Löwisc3001752005-01-23 09:27:24 +000016309
16310
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016311
16312
Thomas Wouterscf297e42007-02-23 15:07:44 +000016313
16314
Gregory P. Smith25523d22007-09-03 16:44:55 +000016315
Christian Heimes4e30a842007-11-30 22:12:06 +000016316
Martin v. Löwis92fab752008-03-08 10:40:41 +000016317
Martin v. Löwis823725e2008-03-24 13:39:54 +000016318
16319
Benjamin Peterson965ce872009-04-05 21:24:58 +000016320
16321
16322
16323
Martin v. Löwis011e8422009-05-05 04:43:17 +000016324
Martin v. Löwis113a0852009-05-29 17:25:39 +000016325
Martin v. Löwis823725e2008-03-24 13:39:54 +000016326for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16327 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016328 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016329 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwis011e8422009-05-05 04:43:17 +000016330 kill killpg lchmod lchown lstat mbrtowc mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016331 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016332 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +000016333 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
16334 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016335 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016336 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016337 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis113a0852009-05-29 17:25:39 +000016338 truncate uname unsetenv utimes waitpid wait3 wait4 \
16339 wcscoll wcsftime wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016340do
Martin v. Löwis113a0852009-05-29 17:25:39 +000016341as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16342{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16343echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016344if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000016345 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016346else
Martin v. Löwis11437992002-04-12 09:54:03 +000016347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016348/* confdefs.h. */
16349_ACEOF
16350cat confdefs.h >>conftest.$ac_ext
16351cat >>conftest.$ac_ext <<_ACEOF
16352/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016353/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16354 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16355#define $ac_func innocuous_$ac_func
16356
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016357/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016358 which can conflict with char $ac_func (); below.
16359 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016360 <limits.h> exists even on freestanding compilers. */
16361
16362#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016363# include <limits.h>
16364#else
16365# include <assert.h>
16366#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016367
16368#undef $ac_func
16369
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016370/* Override any GCC internal prototype to avoid an error.
16371 Use char because int might match the return type of a GCC
16372 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016373#ifdef __cplusplus
16374extern "C"
16375#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016376char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016377/* The GNU C library defines this for functions which it implements
16378 to always fail with ENOSYS. Some functions are actually named
16379 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016380#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016381choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016382#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016383
Skip Montanaro6dead952003-09-25 14:50:04 +000016384int
16385main ()
16386{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016387return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016388 ;
16389 return 0;
16390}
16391_ACEOF
16392rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016393if { (ac_try="$ac_link"
16394case "(($ac_try" in
16395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16396 *) ac_try_echo=$ac_try;;
16397esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016399 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016400 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016401 grep -v '^ *+' conftest.er1 >conftest.err
16402 rm -f conftest.er1
16403 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016405 (exit $ac_status); } && {
16406 test -z "$ac_c_werror_flag" ||
16407 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000016408 } && test -s conftest$ac_exeext &&
16409 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016410 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016411else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016413sed 's/^/| /' conftest.$ac_ext >&5
16414
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016415 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016417
16418rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016419 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016420fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000016421ac_res=`eval echo '${'$as_ac_var'}'`
16422 { echo "$as_me:$LINENO: result: $ac_res" >&5
16423echo "${ECHO_T}$ac_res" >&6; }
16424if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016425 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000016426#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016427_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016428
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016429fi
16430done
16431
Michael W. Hudson54241132001-12-07 15:38:26 +000016432
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016433# For some functions, having a definition is not sufficient, since
16434# we want to take their address.
Martin v. Löwis113a0852009-05-29 17:25:39 +000016435{ echo "$as_me:$LINENO: checking for chroot" >&5
16436echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016438/* confdefs.h. */
16439_ACEOF
16440cat confdefs.h >>conftest.$ac_ext
16441cat >>conftest.$ac_ext <<_ACEOF
16442/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016443#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016444int
16445main ()
16446{
16447void *x=chroot
16448 ;
16449 return 0;
16450}
16451_ACEOF
16452rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016453if { (ac_try="$ac_compile"
16454case "(($ac_try" in
16455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16456 *) ac_try_echo=$ac_try;;
16457esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016459 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016461 grep -v '^ *+' conftest.er1 >conftest.err
16462 rm -f conftest.er1
16463 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016465 (exit $ac_status); } && {
16466 test -z "$ac_c_werror_flag" ||
16467 test ! -s conftest.err
16468 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016469
16470cat >>confdefs.h <<\_ACEOF
16471#define HAVE_CHROOT 1
16472_ACEOF
16473
Martin v. Löwis113a0852009-05-29 17:25:39 +000016474 { echo "$as_me:$LINENO: result: yes" >&5
16475echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016476else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016478sed 's/^/| /' conftest.$ac_ext >&5
16479
Martin v. Löwis113a0852009-05-29 17:25:39 +000016480 { echo "$as_me:$LINENO: result: no" >&5
16481echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016482
16483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016484
16485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016486{ echo "$as_me:$LINENO: checking for link" >&5
16487echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016488cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016489/* confdefs.h. */
16490_ACEOF
16491cat confdefs.h >>conftest.$ac_ext
16492cat >>conftest.$ac_ext <<_ACEOF
16493/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016494#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016495int
16496main ()
16497{
16498void *x=link
16499 ;
16500 return 0;
16501}
16502_ACEOF
16503rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016504if { (ac_try="$ac_compile"
16505case "(($ac_try" in
16506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16507 *) ac_try_echo=$ac_try;;
16508esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016512 grep -v '^ *+' conftest.er1 >conftest.err
16513 rm -f conftest.er1
16514 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016516 (exit $ac_status); } && {
16517 test -z "$ac_c_werror_flag" ||
16518 test ! -s conftest.err
16519 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016520
16521cat >>confdefs.h <<\_ACEOF
16522#define HAVE_LINK 1
16523_ACEOF
16524
Martin v. Löwis113a0852009-05-29 17:25:39 +000016525 { echo "$as_me:$LINENO: result: yes" >&5
16526echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016527else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016529sed 's/^/| /' conftest.$ac_ext >&5
16530
Martin v. Löwis113a0852009-05-29 17:25:39 +000016531 { echo "$as_me:$LINENO: result: no" >&5
16532echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016533
16534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016535
16536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016537{ echo "$as_me:$LINENO: checking for symlink" >&5
16538echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016539cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016540/* confdefs.h. */
16541_ACEOF
16542cat confdefs.h >>conftest.$ac_ext
16543cat >>conftest.$ac_ext <<_ACEOF
16544/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016545#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016546int
16547main ()
16548{
16549void *x=symlink
16550 ;
16551 return 0;
16552}
16553_ACEOF
16554rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016555if { (ac_try="$ac_compile"
16556case "(($ac_try" in
16557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16558 *) ac_try_echo=$ac_try;;
16559esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016561 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016563 grep -v '^ *+' conftest.er1 >conftest.err
16564 rm -f conftest.er1
16565 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016567 (exit $ac_status); } && {
16568 test -z "$ac_c_werror_flag" ||
16569 test ! -s conftest.err
16570 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016571
16572cat >>confdefs.h <<\_ACEOF
16573#define HAVE_SYMLINK 1
16574_ACEOF
16575
Martin v. Löwis113a0852009-05-29 17:25:39 +000016576 { echo "$as_me:$LINENO: result: yes" >&5
16577echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016578else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016579 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016580sed 's/^/| /' conftest.$ac_ext >&5
16581
Martin v. Löwis113a0852009-05-29 17:25:39 +000016582 { echo "$as_me:$LINENO: result: no" >&5
16583echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016584
16585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016586
16587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016588{ echo "$as_me:$LINENO: checking for fchdir" >&5
16589echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016591/* confdefs.h. */
16592_ACEOF
16593cat confdefs.h >>conftest.$ac_ext
16594cat >>conftest.$ac_ext <<_ACEOF
16595/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016596#include <unistd.h>
16597int
16598main ()
16599{
16600void *x=fchdir
16601 ;
16602 return 0;
16603}
16604_ACEOF
16605rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016606if { (ac_try="$ac_compile"
16607case "(($ac_try" in
16608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16609 *) ac_try_echo=$ac_try;;
16610esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016612 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016614 grep -v '^ *+' conftest.er1 >conftest.err
16615 rm -f conftest.er1
16616 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016618 (exit $ac_status); } && {
16619 test -z "$ac_c_werror_flag" ||
16620 test ! -s conftest.err
16621 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016622
16623cat >>confdefs.h <<\_ACEOF
16624#define HAVE_FCHDIR 1
16625_ACEOF
16626
Martin v. Löwis113a0852009-05-29 17:25:39 +000016627 { echo "$as_me:$LINENO: result: yes" >&5
16628echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016629else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016631sed 's/^/| /' conftest.$ac_ext >&5
16632
Martin v. Löwis113a0852009-05-29 17:25:39 +000016633 { echo "$as_me:$LINENO: result: no" >&5
16634echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016635
16636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016637
16638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016639{ echo "$as_me:$LINENO: checking for fsync" >&5
16640echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016641cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016642/* confdefs.h. */
16643_ACEOF
16644cat confdefs.h >>conftest.$ac_ext
16645cat >>conftest.$ac_ext <<_ACEOF
16646/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016647#include <unistd.h>
16648int
16649main ()
16650{
16651void *x=fsync
16652 ;
16653 return 0;
16654}
16655_ACEOF
16656rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016657if { (ac_try="$ac_compile"
16658case "(($ac_try" in
16659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16660 *) ac_try_echo=$ac_try;;
16661esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016663 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016665 grep -v '^ *+' conftest.er1 >conftest.err
16666 rm -f conftest.er1
16667 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016669 (exit $ac_status); } && {
16670 test -z "$ac_c_werror_flag" ||
16671 test ! -s conftest.err
16672 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016673
16674cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016675#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016676_ACEOF
16677
Martin v. Löwis113a0852009-05-29 17:25:39 +000016678 { echo "$as_me:$LINENO: result: yes" >&5
16679echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016680else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016682sed 's/^/| /' conftest.$ac_ext >&5
16683
Martin v. Löwis113a0852009-05-29 17:25:39 +000016684 { echo "$as_me:$LINENO: result: no" >&5
16685echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016686
16687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016688
16689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016690{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16691echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016692cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016693/* confdefs.h. */
16694_ACEOF
16695cat confdefs.h >>conftest.$ac_ext
16696cat >>conftest.$ac_ext <<_ACEOF
16697/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016698#include <unistd.h>
16699int
16700main ()
16701{
16702void *x=fdatasync
16703 ;
16704 return 0;
16705}
16706_ACEOF
16707rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016708if { (ac_try="$ac_compile"
16709case "(($ac_try" in
16710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16711 *) ac_try_echo=$ac_try;;
16712esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016716 grep -v '^ *+' conftest.er1 >conftest.err
16717 rm -f conftest.er1
16718 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016720 (exit $ac_status); } && {
16721 test -z "$ac_c_werror_flag" ||
16722 test ! -s conftest.err
16723 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016724
16725cat >>confdefs.h <<\_ACEOF
16726#define HAVE_FDATASYNC 1
16727_ACEOF
16728
Martin v. Löwis113a0852009-05-29 17:25:39 +000016729 { echo "$as_me:$LINENO: result: yes" >&5
16730echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016731else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016733sed 's/^/| /' conftest.$ac_ext >&5
16734
Martin v. Löwis113a0852009-05-29 17:25:39 +000016735 { echo "$as_me:$LINENO: result: no" >&5
16736echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016737
16738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016739
16740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016741{ echo "$as_me:$LINENO: checking for epoll" >&5
16742echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016743cat >conftest.$ac_ext <<_ACEOF
16744/* confdefs.h. */
16745_ACEOF
16746cat confdefs.h >>conftest.$ac_ext
16747cat >>conftest.$ac_ext <<_ACEOF
16748/* end confdefs.h. */
16749#include <sys/epoll.h>
16750int
16751main ()
16752{
16753void *x=epoll_create
16754 ;
16755 return 0;
16756}
16757_ACEOF
16758rm -f conftest.$ac_objext
16759if { (ac_try="$ac_compile"
16760case "(($ac_try" in
16761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16762 *) ac_try_echo=$ac_try;;
16763esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016765 (eval "$ac_compile") 2>conftest.er1
16766 ac_status=$?
16767 grep -v '^ *+' conftest.er1 >conftest.err
16768 rm -f conftest.er1
16769 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016771 (exit $ac_status); } && {
16772 test -z "$ac_c_werror_flag" ||
16773 test ! -s conftest.err
16774 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016775
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016776cat >>confdefs.h <<\_ACEOF
16777#define HAVE_EPOLL 1
16778_ACEOF
16779
Martin v. Löwis113a0852009-05-29 17:25:39 +000016780 { echo "$as_me:$LINENO: result: yes" >&5
16781echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016782else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016783 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016784sed 's/^/| /' conftest.$ac_ext >&5
16785
Martin v. Löwis113a0852009-05-29 17:25:39 +000016786 { echo "$as_me:$LINENO: result: no" >&5
16787echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016788
16789fi
16790
16791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000016792{ echo "$as_me:$LINENO: checking for kqueue" >&5
16793echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016794cat >conftest.$ac_ext <<_ACEOF
16795/* confdefs.h. */
16796_ACEOF
16797cat confdefs.h >>conftest.$ac_ext
16798cat >>conftest.$ac_ext <<_ACEOF
16799/* end confdefs.h. */
16800
16801#include <sys/types.h>
16802#include <sys/event.h>
16803
16804int
16805main ()
16806{
16807int x=kqueue()
16808 ;
16809 return 0;
16810}
16811_ACEOF
16812rm -f conftest.$ac_objext
16813if { (ac_try="$ac_compile"
16814case "(($ac_try" in
16815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16816 *) ac_try_echo=$ac_try;;
16817esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016819 (eval "$ac_compile") 2>conftest.er1
16820 ac_status=$?
16821 grep -v '^ *+' conftest.er1 >conftest.err
16822 rm -f conftest.er1
16823 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016825 (exit $ac_status); } && {
16826 test -z "$ac_c_werror_flag" ||
16827 test ! -s conftest.err
16828 } && test -s conftest.$ac_objext; then
16829
16830cat >>confdefs.h <<\_ACEOF
16831#define HAVE_KQUEUE 1
16832_ACEOF
16833
Martin v. Löwis113a0852009-05-29 17:25:39 +000016834 { echo "$as_me:$LINENO: result: yes" >&5
16835echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016836else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016837 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016838sed 's/^/| /' conftest.$ac_ext >&5
16839
Martin v. Löwis113a0852009-05-29 17:25:39 +000016840 { echo "$as_me:$LINENO: result: no" >&5
16841echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016842
16843fi
16844
16845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016846# On some systems (eg. FreeBSD 5), we would find a definition of the
16847# functions ctermid_r, setgroups in the library, but no prototype
16848# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16849# address to avoid compiler warnings and potential miscompilations
16850# because of the missing prototypes.
16851
Martin v. Löwis113a0852009-05-29 17:25:39 +000016852{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16853echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016855/* confdefs.h. */
16856_ACEOF
16857cat confdefs.h >>conftest.$ac_ext
16858cat >>conftest.$ac_ext <<_ACEOF
16859/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016860
16861#include "confdefs.h"
16862#include <stdio.h>
16863
Martin v. Löwisd5843682002-11-21 20:41:28 +000016864int
16865main ()
16866{
16867void* p = ctermid_r
16868 ;
16869 return 0;
16870}
16871_ACEOF
16872rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016873if { (ac_try="$ac_compile"
16874case "(($ac_try" in
16875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16876 *) ac_try_echo=$ac_try;;
16877esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016879 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016881 grep -v '^ *+' conftest.er1 >conftest.err
16882 rm -f conftest.er1
16883 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016885 (exit $ac_status); } && {
16886 test -z "$ac_c_werror_flag" ||
16887 test ! -s conftest.err
16888 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016889
16890cat >>confdefs.h <<\_ACEOF
16891#define HAVE_CTERMID_R 1
16892_ACEOF
16893
Martin v. Löwis113a0852009-05-29 17:25:39 +000016894 { echo "$as_me:$LINENO: result: yes" >&5
16895echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016896else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016898sed 's/^/| /' conftest.$ac_ext >&5
16899
Martin v. Löwis113a0852009-05-29 17:25:39 +000016900 { echo "$as_me:$LINENO: result: no" >&5
16901echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016902
16903fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016904
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16906
Martin v. Löwis113a0852009-05-29 17:25:39 +000016907{ echo "$as_me:$LINENO: checking for flock" >&5
16908echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016910/* confdefs.h. */
16911_ACEOF
16912cat confdefs.h >>conftest.$ac_ext
16913cat >>conftest.$ac_ext <<_ACEOF
16914/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016915
16916#include "confdefs.h"
16917#include <sys/file.h>
16918
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016919int
16920main ()
16921{
16922void* p = flock
16923 ;
16924 return 0;
16925}
16926_ACEOF
16927rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016928if { (ac_try="$ac_compile"
16929case "(($ac_try" in
16930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16931 *) ac_try_echo=$ac_try;;
16932esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016934 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016936 grep -v '^ *+' conftest.er1 >conftest.err
16937 rm -f conftest.er1
16938 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016940 (exit $ac_status); } && {
16941 test -z "$ac_c_werror_flag" ||
16942 test ! -s conftest.err
16943 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016944
16945cat >>confdefs.h <<\_ACEOF
16946#define HAVE_FLOCK 1
16947_ACEOF
16948
Martin v. Löwis113a0852009-05-29 17:25:39 +000016949 { echo "$as_me:$LINENO: result: yes" >&5
16950echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016951else
Martin v. Löwis113a0852009-05-29 17:25:39 +000016952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016953sed 's/^/| /' conftest.$ac_ext >&5
16954
Martin v. Löwis113a0852009-05-29 17:25:39 +000016955 { echo "$as_me:$LINENO: result: no" >&5
16956echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016957
16958fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16961
Martin v. Löwis113a0852009-05-29 17:25:39 +000016962{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16963echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016965/* confdefs.h. */
16966_ACEOF
16967cat confdefs.h >>conftest.$ac_ext
16968cat >>conftest.$ac_ext <<_ACEOF
16969/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016970
16971#include "confdefs.h"
16972#include <unistd.h>
16973
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016974int
16975main ()
16976{
16977void* p = getpagesize
16978 ;
16979 return 0;
16980}
16981_ACEOF
16982rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016983if { (ac_try="$ac_compile"
16984case "(($ac_try" in
16985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16986 *) ac_try_echo=$ac_try;;
16987esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000016988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016989 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016991 grep -v '^ *+' conftest.er1 >conftest.err
16992 rm -f conftest.er1
16993 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000016994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016995 (exit $ac_status); } && {
16996 test -z "$ac_c_werror_flag" ||
16997 test ! -s conftest.err
16998 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016999
17000cat >>confdefs.h <<\_ACEOF
17001#define HAVE_GETPAGESIZE 1
17002_ACEOF
17003
Martin v. Löwis113a0852009-05-29 17:25:39 +000017004 { echo "$as_me:$LINENO: result: yes" >&5
17005echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017006else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017008sed 's/^/| /' conftest.$ac_ext >&5
17009
Martin v. Löwis113a0852009-05-29 17:25:39 +000017010 { echo "$as_me:$LINENO: result: no" >&5
17011echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017012
17013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017014
17015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017016
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017017for ac_prog in true
17018do
17019 # Extract the first word of "$ac_prog", so it can be a program name with args.
17020set dummy $ac_prog; ac_word=$2
Martin v. Löwis113a0852009-05-29 17:25:39 +000017021{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17022echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017023if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017024 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017025else
17026 if test -n "$TRUE"; then
17027 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17028else
17029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17030for as_dir in $PATH
17031do
17032 IFS=$as_save_IFS
17033 test -z "$as_dir" && as_dir=.
17034 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017035 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 +000017036 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwis113a0852009-05-29 17:25:39 +000017037 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017038 break 2
17039 fi
17040done
17041done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017042IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017043
17044fi
17045fi
17046TRUE=$ac_cv_prog_TRUE
17047if test -n "$TRUE"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017048 { echo "$as_me:$LINENO: result: $TRUE" >&5
17049echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017050else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017051 { echo "$as_me:$LINENO: result: no" >&5
17052echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017053fi
17054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017055
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017056 test -n "$TRUE" && break
17057done
17058test -n "$TRUE" || TRUE="/bin/true"
17059
17060
Martin v. Löwis113a0852009-05-29 17:25:39 +000017061{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17062echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017063if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017064 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017065else
17066 ac_check_lib_save_LIBS=$LIBS
17067LIBS="-lc $LIBS"
17068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017069/* confdefs.h. */
17070_ACEOF
17071cat confdefs.h >>conftest.$ac_ext
17072cat >>conftest.$ac_ext <<_ACEOF
17073/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017075/* Override any GCC internal prototype to avoid an error.
17076 Use char because int might match the return type of a GCC
17077 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017078#ifdef __cplusplus
17079extern "C"
17080#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017081char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017082int
17083main ()
17084{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017085return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017086 ;
17087 return 0;
17088}
17089_ACEOF
17090rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017091if { (ac_try="$ac_link"
17092case "(($ac_try" in
17093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17094 *) ac_try_echo=$ac_try;;
17095esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017097 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017099 grep -v '^ *+' conftest.er1 >conftest.err
17100 rm -f conftest.er1
17101 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017103 (exit $ac_status); } && {
17104 test -z "$ac_c_werror_flag" ||
17105 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017106 } && test -s conftest$ac_exeext &&
17107 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017108 ac_cv_lib_c_inet_aton=yes
17109else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017111sed 's/^/| /' conftest.$ac_ext >&5
17112
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017113 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017115
17116rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017117 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017118LIBS=$ac_check_lib_save_LIBS
17119fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017120{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17121echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17122if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017123 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017124else
17125
Martin v. Löwis113a0852009-05-29 17:25:39 +000017126{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17127echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017128if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017129 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017130else
17131 ac_check_lib_save_LIBS=$LIBS
17132LIBS="-lresolv $LIBS"
17133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017134/* confdefs.h. */
17135_ACEOF
17136cat confdefs.h >>conftest.$ac_ext
17137cat >>conftest.$ac_ext <<_ACEOF
17138/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017140/* Override any GCC internal prototype to avoid an error.
17141 Use char because int might match the return type of a GCC
17142 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017143#ifdef __cplusplus
17144extern "C"
17145#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017146char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017147int
17148main ()
17149{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017150return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017151 ;
17152 return 0;
17153}
17154_ACEOF
17155rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017156if { (ac_try="$ac_link"
17157case "(($ac_try" in
17158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17159 *) ac_try_echo=$ac_try;;
17160esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017162 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017164 grep -v '^ *+' conftest.er1 >conftest.err
17165 rm -f conftest.er1
17166 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017168 (exit $ac_status); } && {
17169 test -z "$ac_c_werror_flag" ||
17170 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017171 } && test -s conftest$ac_exeext &&
17172 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017173 ac_cv_lib_resolv_inet_aton=yes
17174else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017176sed 's/^/| /' conftest.$ac_ext >&5
17177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017178 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017180
17181rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017182 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017183LIBS=$ac_check_lib_save_LIBS
17184fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017185{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17186echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17187if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017188 cat >>confdefs.h <<_ACEOF
17189#define HAVE_LIBRESOLV 1
17190_ACEOF
17191
17192 LIBS="-lresolv $LIBS"
17193
17194fi
17195
17196
17197fi
17198
17199
Christian Heimesd0764e22007-12-04 15:00:33 +000017200# On Tru64, chflags seems to be present, but calling it will
17201# exit Python
Martin v. Löwis113a0852009-05-29 17:25:39 +000017202{ echo "$as_me:$LINENO: checking for chflags" >&5
17203echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017204if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017205 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017206See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017207echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017208See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000017209 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017210else
17211 cat >conftest.$ac_ext <<_ACEOF
17212/* confdefs.h. */
17213_ACEOF
17214cat confdefs.h >>conftest.$ac_ext
17215cat >>conftest.$ac_ext <<_ACEOF
17216/* end confdefs.h. */
17217
17218#include <sys/stat.h>
17219#include <unistd.h>
17220int main(int argc, char*argv[])
17221{
17222 if(chflags(argv[0], 0) != 0)
17223 return 1;
17224 return 0;
17225}
17226
17227_ACEOF
17228rm -f conftest$ac_exeext
17229if { (ac_try="$ac_link"
17230case "(($ac_try" in
17231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17232 *) ac_try_echo=$ac_try;;
17233esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017235 (eval "$ac_link") 2>&5
17236 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017238 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17239 { (case "(($ac_try" in
17240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17241 *) ac_try_echo=$ac_try;;
17242esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017244 (eval "$ac_try") 2>&5
17245 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017247 (exit $ac_status); }; }; then
17248
17249cat >>confdefs.h <<\_ACEOF
17250#define HAVE_CHFLAGS 1
17251_ACEOF
17252
Martin v. Löwis113a0852009-05-29 17:25:39 +000017253 { echo "$as_me:$LINENO: result: yes" >&5
17254echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017255else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017256 echo "$as_me: program exited with status $ac_status" >&5
17257echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017258sed 's/^/| /' conftest.$ac_ext >&5
17259
17260( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000017261{ echo "$as_me:$LINENO: result: no" >&5
17262echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017263
17264fi
17265rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17266fi
17267
17268
17269
Martin v. Löwis113a0852009-05-29 17:25:39 +000017270{ echo "$as_me:$LINENO: checking for lchflags" >&5
17271echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017272if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017273 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017274See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017275echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017276See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000017277 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017278else
17279 cat >conftest.$ac_ext <<_ACEOF
17280/* confdefs.h. */
17281_ACEOF
17282cat confdefs.h >>conftest.$ac_ext
17283cat >>conftest.$ac_ext <<_ACEOF
17284/* end confdefs.h. */
17285
17286#include <sys/stat.h>
17287#include <unistd.h>
17288int main(int argc, char*argv[])
17289{
17290 if(lchflags(argv[0], 0) != 0)
17291 return 1;
17292 return 0;
17293}
17294
17295_ACEOF
17296rm -f conftest$ac_exeext
17297if { (ac_try="$ac_link"
17298case "(($ac_try" in
17299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17300 *) ac_try_echo=$ac_try;;
17301esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017303 (eval "$ac_link") 2>&5
17304 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017306 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17307 { (case "(($ac_try" in
17308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17309 *) ac_try_echo=$ac_try;;
17310esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017312 (eval "$ac_try") 2>&5
17313 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000017314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017315 (exit $ac_status); }; }; then
17316
17317cat >>confdefs.h <<\_ACEOF
17318#define HAVE_LCHFLAGS 1
17319_ACEOF
17320
Martin v. Löwis113a0852009-05-29 17:25:39 +000017321 { echo "$as_me:$LINENO: result: yes" >&5
17322echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017323else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017324 echo "$as_me: program exited with status $ac_status" >&5
17325echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017326sed 's/^/| /' conftest.$ac_ext >&5
17327
17328( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000017329{ echo "$as_me:$LINENO: result: no" >&5
17330echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017331
17332fi
17333rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17334fi
17335
17336
17337
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017338case $ac_sys_system/$ac_sys_release in
17339Darwin/*)
17340 _CUR_CFLAGS="${CFLAGS}"
17341 _CUR_LDFLAGS="${LDFLAGS}"
17342 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17343 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17344 ;;
17345esac
17346
Martin v. Löwis113a0852009-05-29 17:25:39 +000017347{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17348echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017349if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017350 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017351else
17352 ac_check_lib_save_LIBS=$LIBS
17353LIBS="-lz $LIBS"
17354cat >conftest.$ac_ext <<_ACEOF
17355/* confdefs.h. */
17356_ACEOF
17357cat confdefs.h >>conftest.$ac_ext
17358cat >>conftest.$ac_ext <<_ACEOF
17359/* end confdefs.h. */
17360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017361/* Override any GCC internal prototype to avoid an error.
17362 Use char because int might match the return type of a GCC
17363 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017364#ifdef __cplusplus
17365extern "C"
17366#endif
17367char inflateCopy ();
17368int
17369main ()
17370{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017371return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017372 ;
17373 return 0;
17374}
17375_ACEOF
17376rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017377if { (ac_try="$ac_link"
17378case "(($ac_try" in
17379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17380 *) ac_try_echo=$ac_try;;
17381esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017383 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017384 ac_status=$?
17385 grep -v '^ *+' conftest.er1 >conftest.err
17386 rm -f conftest.er1
17387 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017389 (exit $ac_status); } && {
17390 test -z "$ac_c_werror_flag" ||
17391 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017392 } && test -s conftest$ac_exeext &&
17393 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017394 ac_cv_lib_z_inflateCopy=yes
17395else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017396 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017397sed 's/^/| /' conftest.$ac_ext >&5
17398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017399 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017400fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017401
17402rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017403 conftest$ac_exeext conftest.$ac_ext
17404LIBS=$ac_check_lib_save_LIBS
17405fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017406{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17407echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17408if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017409
17410cat >>confdefs.h <<\_ACEOF
17411#define HAVE_ZLIB_COPY 1
17412_ACEOF
17413
17414fi
17415
17416
17417case $ac_sys_system/$ac_sys_release in
17418Darwin/*)
17419 CFLAGS="${_CUR_CFLAGS}"
17420 LDFLAGS="${_CUR_LDFLAGS}"
17421 ;;
17422esac
17423
Martin v. Löwis113a0852009-05-29 17:25:39 +000017424{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17425echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017427/* confdefs.h. */
17428_ACEOF
17429cat confdefs.h >>conftest.$ac_ext
17430cat >>conftest.$ac_ext <<_ACEOF
17431/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017432
17433#include "confdefs.h"
17434#include <netdb.h>
17435
Martin v. Löwise9416172003-05-03 10:12:45 +000017436int
17437main ()
17438{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017439void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017440 ;
17441 return 0;
17442}
17443_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017444rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017445if { (ac_try="$ac_link"
17446case "(($ac_try" in
17447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17448 *) ac_try_echo=$ac_try;;
17449esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017451 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017453 grep -v '^ *+' conftest.er1 >conftest.err
17454 rm -f conftest.er1
17455 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017457 (exit $ac_status); } && {
17458 test -z "$ac_c_werror_flag" ||
17459 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017460 } && test -s conftest$ac_exeext &&
17461 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017462
17463cat >>confdefs.h <<\_ACEOF
17464#define HAVE_HSTRERROR 1
17465_ACEOF
17466
Martin v. Löwis113a0852009-05-29 17:25:39 +000017467 { echo "$as_me:$LINENO: result: yes" >&5
17468echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017469else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017471sed 's/^/| /' conftest.$ac_ext >&5
17472
Martin v. Löwis113a0852009-05-29 17:25:39 +000017473 { echo "$as_me:$LINENO: result: no" >&5
17474echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017475
17476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017477
17478rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017479 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017480
Martin v. Löwis113a0852009-05-29 17:25:39 +000017481{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17482echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017484/* confdefs.h. */
17485_ACEOF
17486cat confdefs.h >>conftest.$ac_ext
17487cat >>conftest.$ac_ext <<_ACEOF
17488/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017489
17490#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017491#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017492#include <sys/socket.h>
17493#include <netinet/in.h>
17494#include <arpa/inet.h>
17495
Martin v. Löwise9416172003-05-03 10:12:45 +000017496int
17497main ()
17498{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017499void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017500 ;
17501 return 0;
17502}
17503_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017504rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017505if { (ac_try="$ac_link"
17506case "(($ac_try" in
17507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17508 *) ac_try_echo=$ac_try;;
17509esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017511 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017513 grep -v '^ *+' conftest.er1 >conftest.err
17514 rm -f conftest.er1
17515 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017517 (exit $ac_status); } && {
17518 test -z "$ac_c_werror_flag" ||
17519 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017520 } && test -s conftest$ac_exeext &&
17521 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017522
17523cat >>confdefs.h <<\_ACEOF
17524#define HAVE_INET_ATON 1
17525_ACEOF
17526
Martin v. Löwis113a0852009-05-29 17:25:39 +000017527 { echo "$as_me:$LINENO: result: yes" >&5
17528echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017529else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017531sed 's/^/| /' conftest.$ac_ext >&5
17532
Martin v. Löwis113a0852009-05-29 17:25:39 +000017533 { echo "$as_me:$LINENO: result: no" >&5
17534echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017535
17536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017537
17538rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017539 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017540
Martin v. Löwis113a0852009-05-29 17:25:39 +000017541{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17542echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017544/* confdefs.h. */
17545_ACEOF
17546cat confdefs.h >>conftest.$ac_ext
17547cat >>conftest.$ac_ext <<_ACEOF
17548/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017549
17550#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017551#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017552#include <sys/socket.h>
17553#include <netinet/in.h>
17554#include <arpa/inet.h>
17555
Martin v. Löwise9416172003-05-03 10:12:45 +000017556int
17557main ()
17558{
17559void* p = inet_pton
17560 ;
17561 return 0;
17562}
17563_ACEOF
17564rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017565if { (ac_try="$ac_compile"
17566case "(($ac_try" in
17567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17568 *) ac_try_echo=$ac_try;;
17569esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017571 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017573 grep -v '^ *+' conftest.er1 >conftest.err
17574 rm -f conftest.er1
17575 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017577 (exit $ac_status); } && {
17578 test -z "$ac_c_werror_flag" ||
17579 test ! -s conftest.err
17580 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017581
17582cat >>confdefs.h <<\_ACEOF
17583#define HAVE_INET_PTON 1
17584_ACEOF
17585
Martin v. Löwis113a0852009-05-29 17:25:39 +000017586 { echo "$as_me:$LINENO: result: yes" >&5
17587echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017588else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017590sed 's/^/| /' conftest.$ac_ext >&5
17591
Martin v. Löwis113a0852009-05-29 17:25:39 +000017592 { echo "$as_me:$LINENO: result: no" >&5
17593echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017594
17595fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017596
17597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017598
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017599# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwis113a0852009-05-29 17:25:39 +000017600{ echo "$as_me:$LINENO: checking for setgroups" >&5
17601echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017603/* confdefs.h. */
17604_ACEOF
17605cat confdefs.h >>conftest.$ac_ext
17606cat >>conftest.$ac_ext <<_ACEOF
17607/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017608
17609#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017610#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017611#ifdef HAVE_GRP_H
17612#include <grp.h>
17613#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017614
Martin v. Löwisd5843682002-11-21 20:41:28 +000017615int
17616main ()
17617{
17618void* p = setgroups
17619 ;
17620 return 0;
17621}
17622_ACEOF
17623rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017624if { (ac_try="$ac_compile"
17625case "(($ac_try" in
17626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17627 *) ac_try_echo=$ac_try;;
17628esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017630 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017632 grep -v '^ *+' conftest.er1 >conftest.err
17633 rm -f conftest.er1
17634 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017636 (exit $ac_status); } && {
17637 test -z "$ac_c_werror_flag" ||
17638 test ! -s conftest.err
17639 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017640
17641cat >>confdefs.h <<\_ACEOF
17642#define HAVE_SETGROUPS 1
17643_ACEOF
17644
Martin v. Löwis113a0852009-05-29 17:25:39 +000017645 { echo "$as_me:$LINENO: result: yes" >&5
17646echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017647else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017649sed 's/^/| /' conftest.$ac_ext >&5
17650
Martin v. Löwis113a0852009-05-29 17:25:39 +000017651 { echo "$as_me:$LINENO: result: no" >&5
17652echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017653
17654fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017655
17656rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017657
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017658# check for openpty and forkpty
17659
Martin v. Löwis11437992002-04-12 09:54:03 +000017660
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017661for ac_func in openpty
17662do
Martin v. Löwis113a0852009-05-29 17:25:39 +000017663as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17664{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17665echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017666if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017667 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017668else
Martin v. Löwis11437992002-04-12 09:54:03 +000017669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017670/* confdefs.h. */
17671_ACEOF
17672cat confdefs.h >>conftest.$ac_ext
17673cat >>conftest.$ac_ext <<_ACEOF
17674/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017675/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17676 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17677#define $ac_func innocuous_$ac_func
17678
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017679/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017680 which can conflict with char $ac_func (); below.
17681 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017682 <limits.h> exists even on freestanding compilers. */
17683
17684#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017685# include <limits.h>
17686#else
17687# include <assert.h>
17688#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017689
17690#undef $ac_func
17691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017692/* Override any GCC internal prototype to avoid an error.
17693 Use char because int might match the return type of a GCC
17694 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017695#ifdef __cplusplus
17696extern "C"
17697#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017698char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017699/* The GNU C library defines this for functions which it implements
17700 to always fail with ENOSYS. Some functions are actually named
17701 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017702#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017703choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017704#endif
17705
Skip Montanaro6dead952003-09-25 14:50:04 +000017706int
17707main ()
17708{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017709return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017710 ;
17711 return 0;
17712}
17713_ACEOF
17714rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715if { (ac_try="$ac_link"
17716case "(($ac_try" in
17717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17718 *) ac_try_echo=$ac_try;;
17719esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017721 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017723 grep -v '^ *+' conftest.er1 >conftest.err
17724 rm -f conftest.er1
17725 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017727 (exit $ac_status); } && {
17728 test -z "$ac_c_werror_flag" ||
17729 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017730 } && test -s conftest$ac_exeext &&
17731 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017732 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017733else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017735sed 's/^/| /' conftest.$ac_ext >&5
17736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017737 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017739
17740rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017741 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017742fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017743ac_res=`eval echo '${'$as_ac_var'}'`
17744 { echo "$as_me:$LINENO: result: $ac_res" >&5
17745echo "${ECHO_T}$ac_res" >&6; }
17746if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017747 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000017748#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017749_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017750
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017751else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017752 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17753echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017754if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017755 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017756else
Martin v. Löwis11437992002-04-12 09:54:03 +000017757 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017758LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017759cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017760/* confdefs.h. */
17761_ACEOF
17762cat confdefs.h >>conftest.$ac_ext
17763cat >>conftest.$ac_ext <<_ACEOF
17764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017766/* Override any GCC internal prototype to avoid an error.
17767 Use char because int might match the return type of a GCC
17768 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017769#ifdef __cplusplus
17770extern "C"
17771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017772char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017773int
17774main ()
17775{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017776return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017777 ;
17778 return 0;
17779}
17780_ACEOF
17781rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017782if { (ac_try="$ac_link"
17783case "(($ac_try" in
17784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17785 *) ac_try_echo=$ac_try;;
17786esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017788 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017790 grep -v '^ *+' conftest.er1 >conftest.err
17791 rm -f conftest.er1
17792 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017794 (exit $ac_status); } && {
17795 test -z "$ac_c_werror_flag" ||
17796 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017797 } && test -s conftest$ac_exeext &&
17798 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017799 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017800else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017802sed 's/^/| /' conftest.$ac_ext >&5
17803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017804 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017806
17807rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017808 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017809LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017810fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017811{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17812echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17813if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017814 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017815#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017816_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017817 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017818else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017819 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17820echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017821if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017822 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017823else
17824 ac_check_lib_save_LIBS=$LIBS
17825LIBS="-lbsd $LIBS"
17826cat >conftest.$ac_ext <<_ACEOF
17827/* confdefs.h. */
17828_ACEOF
17829cat confdefs.h >>conftest.$ac_ext
17830cat >>conftest.$ac_ext <<_ACEOF
17831/* end confdefs.h. */
17832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017833/* Override any GCC internal prototype to avoid an error.
17834 Use char because int might match the return type of a GCC
17835 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017836#ifdef __cplusplus
17837extern "C"
17838#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017839char openpty ();
17840int
17841main ()
17842{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017843return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017844 ;
17845 return 0;
17846}
17847_ACEOF
17848rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017849if { (ac_try="$ac_link"
17850case "(($ac_try" in
17851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17852 *) ac_try_echo=$ac_try;;
17853esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017855 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017856 ac_status=$?
17857 grep -v '^ *+' conftest.er1 >conftest.err
17858 rm -f conftest.er1
17859 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017861 (exit $ac_status); } && {
17862 test -z "$ac_c_werror_flag" ||
17863 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017864 } && test -s conftest$ac_exeext &&
17865 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017866 ac_cv_lib_bsd_openpty=yes
17867else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017868 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017869sed 's/^/| /' conftest.$ac_ext >&5
17870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017871 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017873
17874rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017875 conftest$ac_exeext conftest.$ac_ext
17876LIBS=$ac_check_lib_save_LIBS
17877fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017878{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17879echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17880if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017881 cat >>confdefs.h <<\_ACEOF
17882#define HAVE_OPENPTY 1
17883_ACEOF
17884 LIBS="$LIBS -lbsd"
17885fi
17886
17887
17888fi
17889
Fred Drake8cef4cf2000-06-28 16:40:38 +000017890
17891fi
17892done
17893
Martin v. Löwis11437992002-04-12 09:54:03 +000017894
Fred Drake8cef4cf2000-06-28 16:40:38 +000017895for ac_func in forkpty
17896do
Martin v. Löwis113a0852009-05-29 17:25:39 +000017897as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17898{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17899echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017900if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017901 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017902else
Martin v. Löwis11437992002-04-12 09:54:03 +000017903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017904/* confdefs.h. */
17905_ACEOF
17906cat confdefs.h >>conftest.$ac_ext
17907cat >>conftest.$ac_ext <<_ACEOF
17908/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017909/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17910 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17911#define $ac_func innocuous_$ac_func
17912
Fred Drake8cef4cf2000-06-28 16:40:38 +000017913/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017914 which can conflict with char $ac_func (); below.
17915 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017916 <limits.h> exists even on freestanding compilers. */
17917
17918#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017919# include <limits.h>
17920#else
17921# include <assert.h>
17922#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017923
17924#undef $ac_func
17925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017926/* Override any GCC internal prototype to avoid an error.
17927 Use char because int might match the return type of a GCC
17928 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017929#ifdef __cplusplus
17930extern "C"
17931#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017932char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017933/* The GNU C library defines this for functions which it implements
17934 to always fail with ENOSYS. Some functions are actually named
17935 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017936#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017937choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017938#endif
17939
Skip Montanaro6dead952003-09-25 14:50:04 +000017940int
17941main ()
17942{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017943return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017944 ;
17945 return 0;
17946}
17947_ACEOF
17948rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017949if { (ac_try="$ac_link"
17950case "(($ac_try" in
17951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17952 *) ac_try_echo=$ac_try;;
17953esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000017954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017955 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017957 grep -v '^ *+' conftest.er1 >conftest.err
17958 rm -f conftest.er1
17959 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000017960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017961 (exit $ac_status); } && {
17962 test -z "$ac_c_werror_flag" ||
17963 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000017964 } && test -s conftest$ac_exeext &&
17965 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017967else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017969sed 's/^/| /' conftest.$ac_ext >&5
17970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017971 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017973
17974rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017975 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017976fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000017977ac_res=`eval echo '${'$as_ac_var'}'`
17978 { echo "$as_me:$LINENO: result: $ac_res" >&5
17979echo "${ECHO_T}$ac_res" >&6; }
17980if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017981 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000017982#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017983_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017984
Fred Drake8cef4cf2000-06-28 16:40:38 +000017985else
Martin v. Löwis113a0852009-05-29 17:25:39 +000017986 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17987echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017988if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000017989 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017990else
Martin v. Löwis11437992002-04-12 09:54:03 +000017991 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017992LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017993cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017994/* confdefs.h. */
17995_ACEOF
17996cat confdefs.h >>conftest.$ac_ext
17997cat >>conftest.$ac_ext <<_ACEOF
17998/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018000/* Override any GCC internal prototype to avoid an error.
18001 Use char because int might match the return type of a GCC
18002 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018003#ifdef __cplusplus
18004extern "C"
18005#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018006char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018007int
18008main ()
18009{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018010return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018011 ;
18012 return 0;
18013}
18014_ACEOF
18015rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018016if { (ac_try="$ac_link"
18017case "(($ac_try" in
18018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18019 *) ac_try_echo=$ac_try;;
18020esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018022 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018024 grep -v '^ *+' conftest.er1 >conftest.err
18025 rm -f conftest.er1
18026 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018028 (exit $ac_status); } && {
18029 test -z "$ac_c_werror_flag" ||
18030 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018031 } && test -s conftest$ac_exeext &&
18032 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018033 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018034else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018036sed 's/^/| /' conftest.$ac_ext >&5
18037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018038 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018039fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018040
18041rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018042 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018043LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018044fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018045{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18046echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
18047if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018048 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018049#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018050_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018051 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018052else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018053 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18054echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018055if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018056 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018057else
18058 ac_check_lib_save_LIBS=$LIBS
18059LIBS="-lbsd $LIBS"
18060cat >conftest.$ac_ext <<_ACEOF
18061/* confdefs.h. */
18062_ACEOF
18063cat confdefs.h >>conftest.$ac_ext
18064cat >>conftest.$ac_ext <<_ACEOF
18065/* end confdefs.h. */
18066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018067/* Override any GCC internal prototype to avoid an error.
18068 Use char because int might match the return type of a GCC
18069 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018070#ifdef __cplusplus
18071extern "C"
18072#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018073char forkpty ();
18074int
18075main ()
18076{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018077return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018078 ;
18079 return 0;
18080}
18081_ACEOF
18082rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018083if { (ac_try="$ac_link"
18084case "(($ac_try" in
18085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18086 *) ac_try_echo=$ac_try;;
18087esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018089 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018090 ac_status=$?
18091 grep -v '^ *+' conftest.er1 >conftest.err
18092 rm -f conftest.er1
18093 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018095 (exit $ac_status); } && {
18096 test -z "$ac_c_werror_flag" ||
18097 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018098 } && test -s conftest$ac_exeext &&
18099 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018100 ac_cv_lib_bsd_forkpty=yes
18101else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018102 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018103sed 's/^/| /' conftest.$ac_ext >&5
18104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018105 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018107
18108rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018109 conftest$ac_exeext conftest.$ac_ext
18110LIBS=$ac_check_lib_save_LIBS
18111fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018112{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18113echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18114if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018115 cat >>confdefs.h <<\_ACEOF
18116#define HAVE_FORKPTY 1
18117_ACEOF
18118 LIBS="$LIBS -lbsd"
18119fi
18120
18121
18122fi
18123
Fred Drake8cef4cf2000-06-28 16:40:38 +000018124
18125fi
18126done
18127
Jack Jansendd19cf82001-12-06 22:36:17 +000018128
Christian Heimesb186d002008-03-18 15:15:01 +000018129# Stuff for expat.
18130
18131for ac_func in memmove
18132do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018133as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18134{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18135echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018136if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018137 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018138else
18139 cat >conftest.$ac_ext <<_ACEOF
18140/* confdefs.h. */
18141_ACEOF
18142cat confdefs.h >>conftest.$ac_ext
18143cat >>conftest.$ac_ext <<_ACEOF
18144/* end confdefs.h. */
18145/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18146 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18147#define $ac_func innocuous_$ac_func
18148
18149/* System header to define __stub macros and hopefully few prototypes,
18150 which can conflict with char $ac_func (); below.
18151 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18152 <limits.h> exists even on freestanding compilers. */
18153
18154#ifdef __STDC__
18155# include <limits.h>
18156#else
18157# include <assert.h>
18158#endif
18159
18160#undef $ac_func
18161
18162/* Override any GCC internal prototype to avoid an error.
18163 Use char because int might match the return type of a GCC
18164 builtin and then its argument prototype would still apply. */
18165#ifdef __cplusplus
18166extern "C"
18167#endif
18168char $ac_func ();
18169/* The GNU C library defines this for functions which it implements
18170 to always fail with ENOSYS. Some functions are actually named
18171 something starting with __ and the normal name is an alias. */
18172#if defined __stub_$ac_func || defined __stub___$ac_func
18173choke me
18174#endif
18175
18176int
18177main ()
18178{
18179return $ac_func ();
18180 ;
18181 return 0;
18182}
18183_ACEOF
18184rm -f conftest.$ac_objext conftest$ac_exeext
18185if { (ac_try="$ac_link"
18186case "(($ac_try" in
18187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18188 *) ac_try_echo=$ac_try;;
18189esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018191 (eval "$ac_link") 2>conftest.er1
18192 ac_status=$?
18193 grep -v '^ *+' conftest.er1 >conftest.err
18194 rm -f conftest.er1
18195 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018197 (exit $ac_status); } && {
18198 test -z "$ac_c_werror_flag" ||
18199 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018200 } && test -s conftest$ac_exeext &&
18201 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018202 eval "$as_ac_var=yes"
18203else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018204 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018205sed 's/^/| /' conftest.$ac_ext >&5
18206
18207 eval "$as_ac_var=no"
18208fi
18209
18210rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18211 conftest$ac_exeext conftest.$ac_ext
18212fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018213ac_res=`eval echo '${'$as_ac_var'}'`
18214 { echo "$as_me:$LINENO: result: $ac_res" >&5
18215echo "${ECHO_T}$ac_res" >&6; }
18216if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018217 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018218#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018219_ACEOF
18220
18221fi
18222done
18223
18224
Michael W. Hudson54241132001-12-07 15:38:26 +000018225# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018226
18227
18228
18229
18230
18231
Fred Drake8cef4cf2000-06-28 16:40:38 +000018232for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18233do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018234as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18235{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18236echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018237if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018238 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018239else
Martin v. Löwis11437992002-04-12 09:54:03 +000018240 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018241/* confdefs.h. */
18242_ACEOF
18243cat confdefs.h >>conftest.$ac_ext
18244cat >>conftest.$ac_ext <<_ACEOF
18245/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018246/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18247 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18248#define $ac_func innocuous_$ac_func
18249
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018250/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018251 which can conflict with char $ac_func (); below.
18252 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018253 <limits.h> exists even on freestanding compilers. */
18254
18255#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018256# include <limits.h>
18257#else
18258# include <assert.h>
18259#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018260
18261#undef $ac_func
18262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018263/* Override any GCC internal prototype to avoid an error.
18264 Use char because int might match the return type of a GCC
18265 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018266#ifdef __cplusplus
18267extern "C"
18268#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018269char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018270/* The GNU C library defines this for functions which it implements
18271 to always fail with ENOSYS. Some functions are actually named
18272 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018273#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018274choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018275#endif
18276
Skip Montanaro6dead952003-09-25 14:50:04 +000018277int
18278main ()
18279{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018280return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018281 ;
18282 return 0;
18283}
18284_ACEOF
18285rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018286if { (ac_try="$ac_link"
18287case "(($ac_try" in
18288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18289 *) ac_try_echo=$ac_try;;
18290esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018292 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018294 grep -v '^ *+' conftest.er1 >conftest.err
18295 rm -f conftest.er1
18296 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018298 (exit $ac_status); } && {
18299 test -z "$ac_c_werror_flag" ||
18300 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018301 } && test -s conftest$ac_exeext &&
18302 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018303 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018304else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018306sed 's/^/| /' conftest.$ac_ext >&5
18307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018308 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018310
18311rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018312 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018313fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018314ac_res=`eval echo '${'$as_ac_var'}'`
18315 { echo "$as_me:$LINENO: result: $ac_res" >&5
18316echo "${ECHO_T}$ac_res" >&6; }
18317if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018318 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018319#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018320_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018321
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018322fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018323done
18324
Michael W. Hudson54241132001-12-07 15:38:26 +000018325
Martin v. Löwis11437992002-04-12 09:54:03 +000018326
18327
18328
Christian Heimesb186d002008-03-18 15:15:01 +000018329for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018330do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018331as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18332{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18333echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018334if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018335 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018336else
Martin v. Löwis11437992002-04-12 09:54:03 +000018337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018338/* confdefs.h. */
18339_ACEOF
18340cat confdefs.h >>conftest.$ac_ext
18341cat >>conftest.$ac_ext <<_ACEOF
18342/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018343/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18344 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18345#define $ac_func innocuous_$ac_func
18346
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018347/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018348 which can conflict with char $ac_func (); below.
18349 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018350 <limits.h> exists even on freestanding compilers. */
18351
18352#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018353# include <limits.h>
18354#else
18355# include <assert.h>
18356#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018357
18358#undef $ac_func
18359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018360/* Override any GCC internal prototype to avoid an error.
18361 Use char because int might match the return type of a GCC
18362 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018363#ifdef __cplusplus
18364extern "C"
18365#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018366char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018367/* The GNU C library defines this for functions which it implements
18368 to always fail with ENOSYS. Some functions are actually named
18369 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018370#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018371choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018372#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018373
Skip Montanaro6dead952003-09-25 14:50:04 +000018374int
18375main ()
18376{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018377return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018378 ;
18379 return 0;
18380}
18381_ACEOF
18382rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018383if { (ac_try="$ac_link"
18384case "(($ac_try" in
18385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18386 *) ac_try_echo=$ac_try;;
18387esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018389 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018391 grep -v '^ *+' conftest.er1 >conftest.err
18392 rm -f conftest.er1
18393 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018395 (exit $ac_status); } && {
18396 test -z "$ac_c_werror_flag" ||
18397 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018398 } && test -s conftest$ac_exeext &&
18399 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018400 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018401else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018403sed 's/^/| /' conftest.$ac_ext >&5
18404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018405 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018407
18408rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018409 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018410fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018411ac_res=`eval echo '${'$as_ac_var'}'`
18412 { echo "$as_me:$LINENO: result: $ac_res" >&5
18413echo "${ECHO_T}$ac_res" >&6; }
18414if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018415 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018416#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018417_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018418
Martin v. Löwis1142de32002-03-29 16:28:31 +000018419else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018420 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018421 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018422 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18423 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018424esac
18425
Martin v. Löwis1142de32002-03-29 16:28:31 +000018426fi
18427done
18428
18429
Martin v. Löwis11437992002-04-12 09:54:03 +000018430
Martin v. Löwis1142de32002-03-29 16:28:31 +000018431for ac_func in getpgrp
18432do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018433as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18434{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18435echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018436if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018437 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018438else
Martin v. Löwis11437992002-04-12 09:54:03 +000018439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018440/* confdefs.h. */
18441_ACEOF
18442cat confdefs.h >>conftest.$ac_ext
18443cat >>conftest.$ac_ext <<_ACEOF
18444/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018445/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18446 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18447#define $ac_func innocuous_$ac_func
18448
Martin v. Löwis1142de32002-03-29 16:28:31 +000018449/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018450 which can conflict with char $ac_func (); below.
18451 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018452 <limits.h> exists even on freestanding compilers. */
18453
18454#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018455# include <limits.h>
18456#else
18457# include <assert.h>
18458#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018459
18460#undef $ac_func
18461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018462/* Override any GCC internal prototype to avoid an error.
18463 Use char because int might match the return type of a GCC
18464 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018465#ifdef __cplusplus
18466extern "C"
18467#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018468char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018469/* The GNU C library defines this for functions which it implements
18470 to always fail with ENOSYS. Some functions are actually named
18471 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018472#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018473choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018474#endif
18475
Skip Montanaro6dead952003-09-25 14:50:04 +000018476int
18477main ()
18478{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018479return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018480 ;
18481 return 0;
18482}
18483_ACEOF
18484rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018485if { (ac_try="$ac_link"
18486case "(($ac_try" in
18487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18488 *) ac_try_echo=$ac_try;;
18489esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018491 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018493 grep -v '^ *+' conftest.er1 >conftest.err
18494 rm -f conftest.er1
18495 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018497 (exit $ac_status); } && {
18498 test -z "$ac_c_werror_flag" ||
18499 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018500 } && test -s conftest$ac_exeext &&
18501 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018502 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018503else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018505sed 's/^/| /' conftest.$ac_ext >&5
18506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018507 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018509
18510rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018511 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018512fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018513ac_res=`eval echo '${'$as_ac_var'}'`
18514 { echo "$as_me:$LINENO: result: $ac_res" >&5
18515echo "${ECHO_T}$ac_res" >&6; }
18516if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018517 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018518#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018519_ACEOF
18520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018521/* confdefs.h. */
18522_ACEOF
18523cat confdefs.h >>conftest.$ac_ext
18524cat >>conftest.$ac_ext <<_ACEOF
18525/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018526#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018527int
18528main ()
18529{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018530getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018531 ;
18532 return 0;
18533}
18534_ACEOF
18535rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018536if { (ac_try="$ac_compile"
18537case "(($ac_try" in
18538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18539 *) ac_try_echo=$ac_try;;
18540esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018542 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018544 grep -v '^ *+' conftest.er1 >conftest.err
18545 rm -f conftest.er1
18546 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018548 (exit $ac_status); } && {
18549 test -z "$ac_c_werror_flag" ||
18550 test ! -s conftest.err
18551 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018552
18553cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018554#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018555_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018556
Martin v. Löwis11437992002-04-12 09:54:03 +000018557
Guido van Rossumf78abae1997-01-21 22:02:36 +000018558else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018560sed 's/^/| /' conftest.$ac_ext >&5
18561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018562
Guido van Rossum627b2d71993-12-24 10:39:16 +000018563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018564
18565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018566
Guido van Rossum627b2d71993-12-24 10:39:16 +000018567fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018568done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018569
Jack Jansen150753c2003-03-29 22:07:47 +000018570
18571for ac_func in setpgrp
18572do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018573as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18574{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18575echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018576if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018577 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018578else
Martin v. Löwis11437992002-04-12 09:54:03 +000018579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018580/* confdefs.h. */
18581_ACEOF
18582cat confdefs.h >>conftest.$ac_ext
18583cat >>conftest.$ac_ext <<_ACEOF
18584/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018585/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18586 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18587#define $ac_func innocuous_$ac_func
18588
Jack Jansen150753c2003-03-29 22:07:47 +000018589/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018590 which can conflict with char $ac_func (); below.
18591 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018592 <limits.h> exists even on freestanding compilers. */
18593
18594#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018595# include <limits.h>
18596#else
18597# include <assert.h>
18598#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018599
18600#undef $ac_func
18601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018602/* Override any GCC internal prototype to avoid an error.
18603 Use char because int might match the return type of a GCC
18604 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018605#ifdef __cplusplus
18606extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018607#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018608char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018609/* The GNU C library defines this for functions which it implements
18610 to always fail with ENOSYS. Some functions are actually named
18611 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018612#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018613choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018614#endif
18615
Skip Montanaro6dead952003-09-25 14:50:04 +000018616int
18617main ()
18618{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018619return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018620 ;
18621 return 0;
18622}
18623_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018624rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018625if { (ac_try="$ac_link"
18626case "(($ac_try" in
18627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18628 *) ac_try_echo=$ac_try;;
18629esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018631 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018633 grep -v '^ *+' conftest.er1 >conftest.err
18634 rm -f conftest.er1
18635 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018637 (exit $ac_status); } && {
18638 test -z "$ac_c_werror_flag" ||
18639 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018640 } && test -s conftest$ac_exeext &&
18641 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018642 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018643else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018645sed 's/^/| /' conftest.$ac_ext >&5
18646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018647 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018648fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018649
18650rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018651 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018652fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018653ac_res=`eval echo '${'$as_ac_var'}'`
18654 { echo "$as_me:$LINENO: result: $ac_res" >&5
18655echo "${ECHO_T}$ac_res" >&6; }
18656if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018657 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018658#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018659_ACEOF
18660 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018661/* confdefs.h. */
18662_ACEOF
18663cat confdefs.h >>conftest.$ac_ext
18664cat >>conftest.$ac_ext <<_ACEOF
18665/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018666#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018667int
18668main ()
18669{
18670setpgrp(0,0);
18671 ;
18672 return 0;
18673}
18674_ACEOF
18675rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018676if { (ac_try="$ac_compile"
18677case "(($ac_try" in
18678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18679 *) ac_try_echo=$ac_try;;
18680esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018682 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018684 grep -v '^ *+' conftest.er1 >conftest.err
18685 rm -f conftest.er1
18686 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018688 (exit $ac_status); } && {
18689 test -z "$ac_c_werror_flag" ||
18690 test ! -s conftest.err
18691 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018692
18693cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018694#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018695_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018696
Jack Jansen150753c2003-03-29 22:07:47 +000018697
18698else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018700sed 's/^/| /' conftest.$ac_ext >&5
18701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018702
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018704
18705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018706
18707fi
18708done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018709
Martin v. Löwis11437992002-04-12 09:54:03 +000018710
Thomas Wouters3a584202000-08-05 23:28:51 +000018711for ac_func in gettimeofday
18712do
Martin v. Löwis113a0852009-05-29 17:25:39 +000018713as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18714{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18715echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018716if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018717 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018718else
Martin v. Löwis11437992002-04-12 09:54:03 +000018719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018720/* confdefs.h. */
18721_ACEOF
18722cat confdefs.h >>conftest.$ac_ext
18723cat >>conftest.$ac_ext <<_ACEOF
18724/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018725/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18726 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18727#define $ac_func innocuous_$ac_func
18728
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018729/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018730 which can conflict with char $ac_func (); below.
18731 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018732 <limits.h> exists even on freestanding compilers. */
18733
18734#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018735# include <limits.h>
18736#else
18737# include <assert.h>
18738#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018739
18740#undef $ac_func
18741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018742/* Override any GCC internal prototype to avoid an error.
18743 Use char because int might match the return type of a GCC
18744 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018745#ifdef __cplusplus
18746extern "C"
18747#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018748char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018749/* The GNU C library defines this for functions which it implements
18750 to always fail with ENOSYS. Some functions are actually named
18751 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018752#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018753choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018754#endif
18755
Skip Montanaro6dead952003-09-25 14:50:04 +000018756int
18757main ()
18758{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018759return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018760 ;
18761 return 0;
18762}
18763_ACEOF
18764rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018765if { (ac_try="$ac_link"
18766case "(($ac_try" in
18767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18768 *) ac_try_echo=$ac_try;;
18769esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018771 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018773 grep -v '^ *+' conftest.er1 >conftest.err
18774 rm -f conftest.er1
18775 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018777 (exit $ac_status); } && {
18778 test -z "$ac_c_werror_flag" ||
18779 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018780 } && test -s conftest$ac_exeext &&
18781 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018782 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018783else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018785sed 's/^/| /' conftest.$ac_ext >&5
18786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018787 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018789
18790rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018791 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018792fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000018793ac_res=`eval echo '${'$as_ac_var'}'`
18794 { echo "$as_me:$LINENO: result: $ac_res" >&5
18795echo "${ECHO_T}$ac_res" >&6; }
18796if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018797 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000018798#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018799_ACEOF
18800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018801/* confdefs.h. */
18802_ACEOF
18803cat confdefs.h >>conftest.$ac_ext
18804cat >>conftest.$ac_ext <<_ACEOF
18805/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018806#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018807int
18808main ()
18809{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018810gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018811 ;
18812 return 0;
18813}
18814_ACEOF
18815rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018816if { (ac_try="$ac_compile"
18817case "(($ac_try" in
18818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18819 *) ac_try_echo=$ac_try;;
18820esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018822 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018823 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018824 grep -v '^ *+' conftest.er1 >conftest.err
18825 rm -f conftest.er1
18826 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018828 (exit $ac_status); } && {
18829 test -z "$ac_c_werror_flag" ||
18830 test ! -s conftest.err
18831 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018832 :
18833else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018835sed 's/^/| /' conftest.$ac_ext >&5
18836
Martin v. Löwis11437992002-04-12 09:54:03 +000018837
18838cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018839#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018840_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018841
Martin v. Löwis11437992002-04-12 09:54:03 +000018842
Guido van Rossum627b2d71993-12-24 10:39:16 +000018843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018844
18845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018846
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018847fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018848done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018849
Michael W. Hudson54241132001-12-07 15:38:26 +000018850
Martin v. Löwis113a0852009-05-29 17:25:39 +000018851{ echo "$as_me:$LINENO: checking for major" >&5
18852echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018854/* confdefs.h. */
18855_ACEOF
18856cat confdefs.h >>conftest.$ac_ext
18857cat >>conftest.$ac_ext <<_ACEOF
18858/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018859
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018860#if defined(MAJOR_IN_MKDEV)
18861#include <sys/mkdev.h>
18862#elif defined(MAJOR_IN_SYSMACROS)
18863#include <sys/sysmacros.h>
18864#else
18865#include <sys/types.h>
18866#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018867
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018868int
18869main ()
18870{
18871
18872 makedev(major(0),minor(0));
18873
18874 ;
18875 return 0;
18876}
18877_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018878rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018879if { (ac_try="$ac_link"
18880case "(($ac_try" in
18881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18882 *) ac_try_echo=$ac_try;;
18883esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018885 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018887 grep -v '^ *+' conftest.er1 >conftest.err
18888 rm -f conftest.er1
18889 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018891 (exit $ac_status); } && {
18892 test -z "$ac_c_werror_flag" ||
18893 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018894 } && test -s conftest$ac_exeext &&
18895 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018896
18897
18898cat >>confdefs.h <<\_ACEOF
18899#define HAVE_DEVICE_MACROS 1
18900_ACEOF
18901
Martin v. Löwis113a0852009-05-29 17:25:39 +000018902 { echo "$as_me:$LINENO: result: yes" >&5
18903echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018904
18905else
Martin v. Löwis113a0852009-05-29 17:25:39 +000018906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018907sed 's/^/| /' conftest.$ac_ext >&5
18908
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018909
Martin v. Löwis113a0852009-05-29 17:25:39 +000018910 { echo "$as_me:$LINENO: result: no" >&5
18911echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018912
18913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018914
18915rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018916 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018917
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018918# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018919# for [no]getaddrinfo in netdb.h.
Martin v. Löwis113a0852009-05-29 17:25:39 +000018920{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18921echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018922cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018923/* confdefs.h. */
18924_ACEOF
18925cat confdefs.h >>conftest.$ac_ext
18926cat >>conftest.$ac_ext <<_ACEOF
18927/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018928
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018929#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018930#include <sys/socket.h>
18931#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018932#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018933
Martin v. Löwis11437992002-04-12 09:54:03 +000018934int
18935main ()
18936{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018937
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018938getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018939
Martin v. Löwis11437992002-04-12 09:54:03 +000018940 ;
18941 return 0;
18942}
18943_ACEOF
18944rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018945if { (ac_try="$ac_link"
18946case "(($ac_try" in
18947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18948 *) ac_try_echo=$ac_try;;
18949esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000018950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018951 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018953 grep -v '^ *+' conftest.er1 >conftest.err
18954 rm -f conftest.er1
18955 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000018956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018957 (exit $ac_status); } && {
18958 test -z "$ac_c_werror_flag" ||
18959 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000018960 } && test -s conftest$ac_exeext &&
18961 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018962
Martin v. Löwis113a0852009-05-29 17:25:39 +000018963{ echo "$as_me:$LINENO: result: yes" >&5
18964echo "${ECHO_T}yes" >&6; }
18965{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18966echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018967if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000018968 { echo "$as_me:$LINENO: result: buggy" >&5
18969echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018970buggygetaddrinfo=yes
18971else
Martin v. Löwis11437992002-04-12 09:54:03 +000018972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018973/* confdefs.h. */
18974_ACEOF
18975cat confdefs.h >>conftest.$ac_ext
18976cat >>conftest.$ac_ext <<_ACEOF
18977/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018978
18979#include <sys/types.h>
18980#include <netdb.h>
18981#include <string.h>
18982#include <sys/socket.h>
18983#include <netinet/in.h>
18984
18985main()
18986{
18987 int passive, gaierr, inet4 = 0, inet6 = 0;
18988 struct addrinfo hints, *ai, *aitop;
18989 char straddr[INET6_ADDRSTRLEN], strport[16];
18990
18991 for (passive = 0; passive <= 1; passive++) {
18992 memset(&hints, 0, sizeof(hints));
18993 hints.ai_family = AF_UNSPEC;
18994 hints.ai_flags = passive ? AI_PASSIVE : 0;
18995 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018996 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018997 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18998 (void)gai_strerror(gaierr);
18999 goto bad;
19000 }
19001 for (ai = aitop; ai; ai = ai->ai_next) {
19002 if (ai->ai_addr == NULL ||
19003 ai->ai_addrlen == 0 ||
19004 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19005 straddr, sizeof(straddr), strport, sizeof(strport),
19006 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19007 goto bad;
19008 }
19009 switch (ai->ai_family) {
19010 case AF_INET:
19011 if (strcmp(strport, "54321") != 0) {
19012 goto bad;
19013 }
19014 if (passive) {
19015 if (strcmp(straddr, "0.0.0.0") != 0) {
19016 goto bad;
19017 }
19018 } else {
19019 if (strcmp(straddr, "127.0.0.1") != 0) {
19020 goto bad;
19021 }
19022 }
19023 inet4++;
19024 break;
19025 case AF_INET6:
19026 if (strcmp(strport, "54321") != 0) {
19027 goto bad;
19028 }
19029 if (passive) {
19030 if (strcmp(straddr, "::") != 0) {
19031 goto bad;
19032 }
19033 } else {
19034 if (strcmp(straddr, "::1") != 0) {
19035 goto bad;
19036 }
19037 }
19038 inet6++;
19039 break;
19040 case AF_UNSPEC:
19041 goto bad;
19042 break;
19043 default:
19044 /* another family support? */
19045 break;
19046 }
19047 }
19048 }
19049
19050 if (!(inet4 == 0 || inet4 == 2))
19051 goto bad;
19052 if (!(inet6 == 0 || inet6 == 2))
19053 goto bad;
19054
19055 if (aitop)
19056 freeaddrinfo(aitop);
19057 exit(0);
19058
19059 bad:
19060 if (aitop)
19061 freeaddrinfo(aitop);
19062 exit(1);
19063}
19064
Martin v. Löwis11437992002-04-12 09:54:03 +000019065_ACEOF
19066rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019067if { (ac_try="$ac_link"
19068case "(($ac_try" in
19069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19070 *) ac_try_echo=$ac_try;;
19071esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019073 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019074 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000019075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019076 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019077 { (case "(($ac_try" in
19078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19079 *) ac_try_echo=$ac_try;;
19080esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019082 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019083 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000019084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019085 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019086 { echo "$as_me:$LINENO: result: good" >&5
19087echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019088buggygetaddrinfo=no
19089else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019090 echo "$as_me: program exited with status $ac_status" >&5
19091echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019092sed 's/^/| /' conftest.$ac_ext >&5
19093
Martin v. Löwis11437992002-04-12 09:54:03 +000019094( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000019095{ echo "$as_me:$LINENO: result: buggy" >&5
19096echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019097buggygetaddrinfo=yes
19098fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019099rm -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 +000019100fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019101
19102
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019103else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019105sed 's/^/| /' conftest.$ac_ext >&5
19106
Martin v. Löwis11437992002-04-12 09:54:03 +000019107
Martin v. Löwis113a0852009-05-29 17:25:39 +000019108{ echo "$as_me:$LINENO: result: no" >&5
19109echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019110buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019111
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019112fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019113
19114rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019115 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019116
19117if test "$buggygetaddrinfo" = "yes"; then
19118 if test "$ipv6" = "yes"; then
19119 echo 'Fatal: You must get working getaddrinfo() function.'
19120 echo ' or you can specify "--disable-ipv6"'.
19121 exit 1
19122 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019123else
Martin v. Löwis11437992002-04-12 09:54:03 +000019124
19125cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019126#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019127_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019128
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019129fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019130
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019131for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019132do
Martin v. Löwis113a0852009-05-29 17:25:39 +000019133as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19134{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19135echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019136if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019137 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019138else
Martin v. Löwis11437992002-04-12 09:54:03 +000019139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019140/* confdefs.h. */
19141_ACEOF
19142cat confdefs.h >>conftest.$ac_ext
19143cat >>conftest.$ac_ext <<_ACEOF
19144/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019145/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19146 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19147#define $ac_func innocuous_$ac_func
19148
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019149/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019150 which can conflict with char $ac_func (); below.
19151 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019152 <limits.h> exists even on freestanding compilers. */
19153
19154#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019155# include <limits.h>
19156#else
19157# include <assert.h>
19158#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019159
19160#undef $ac_func
19161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019162/* Override any GCC internal prototype to avoid an error.
19163 Use char because int might match the return type of a GCC
19164 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019165#ifdef __cplusplus
19166extern "C"
19167#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019168char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019169/* The GNU C library defines this for functions which it implements
19170 to always fail with ENOSYS. Some functions are actually named
19171 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019172#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019173choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019174#endif
19175
Skip Montanaro6dead952003-09-25 14:50:04 +000019176int
19177main ()
19178{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019179return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019180 ;
19181 return 0;
19182}
19183_ACEOF
19184rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019185if { (ac_try="$ac_link"
19186case "(($ac_try" in
19187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19188 *) ac_try_echo=$ac_try;;
19189esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019191 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019193 grep -v '^ *+' conftest.er1 >conftest.err
19194 rm -f conftest.er1
19195 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019197 (exit $ac_status); } && {
19198 test -z "$ac_c_werror_flag" ||
19199 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019200 } && test -s conftest$ac_exeext &&
19201 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019202 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019203else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019205sed 's/^/| /' conftest.$ac_ext >&5
19206
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019207 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019209
19210rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019211 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019212fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019213ac_res=`eval echo '${'$as_ac_var'}'`
19214 { echo "$as_me:$LINENO: result: $ac_res" >&5
19215echo "${ECHO_T}$ac_res" >&6; }
19216if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019217 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000019218#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019219_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019220
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019221fi
19222done
19223
Michael W. Hudson54241132001-12-07 15:38:26 +000019224
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019225# checks for structures
Martin v. Löwis113a0852009-05-29 17:25:39 +000019226{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19227echo $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 +000019228if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019229 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019230else
Martin v. Löwis11437992002-04-12 09:54:03 +000019231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019232/* confdefs.h. */
19233_ACEOF
19234cat confdefs.h >>conftest.$ac_ext
19235cat >>conftest.$ac_ext <<_ACEOF
19236/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019237#include <sys/types.h>
19238#include <sys/time.h>
19239#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019240
Martin v. Löwis11437992002-04-12 09:54:03 +000019241int
19242main ()
19243{
19244if ((struct tm *) 0)
19245return 0;
19246 ;
19247 return 0;
19248}
19249_ACEOF
19250rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019251if { (ac_try="$ac_compile"
19252case "(($ac_try" in
19253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19254 *) ac_try_echo=$ac_try;;
19255esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019257 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019259 grep -v '^ *+' conftest.er1 >conftest.err
19260 rm -f conftest.er1
19261 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019263 (exit $ac_status); } && {
19264 test -z "$ac_c_werror_flag" ||
19265 test ! -s conftest.err
19266 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019267 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019268else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019270sed 's/^/| /' conftest.$ac_ext >&5
19271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019272 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019274
19275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019276fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019277{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19278echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019279if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019280
19281cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019282#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019283_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019284
19285fi
19286
Martin v. Löwis113a0852009-05-29 17:25:39 +000019287{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19288echo $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 +000019289if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019290 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019291else
Martin v. Löwis11437992002-04-12 09:54:03 +000019292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019293/* confdefs.h. */
19294_ACEOF
19295cat confdefs.h >>conftest.$ac_ext
19296cat >>conftest.$ac_ext <<_ACEOF
19297/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019298#include <sys/types.h>
19299#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019300
Martin v. Löwis11437992002-04-12 09:54:03 +000019301int
19302main ()
19303{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019304struct tm tm;
19305 int *p = &tm.tm_sec;
Martin v. Löwis113a0852009-05-29 17:25:39 +000019306 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019307 ;
19308 return 0;
19309}
19310_ACEOF
19311rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019312if { (ac_try="$ac_compile"
19313case "(($ac_try" in
19314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19315 *) ac_try_echo=$ac_try;;
19316esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019318 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019320 grep -v '^ *+' conftest.er1 >conftest.err
19321 rm -f conftest.er1
19322 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019324 (exit $ac_status); } && {
19325 test -z "$ac_c_werror_flag" ||
19326 test ! -s conftest.err
19327 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019328 ac_cv_struct_tm=time.h
19329else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019330 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019331sed 's/^/| /' conftest.$ac_ext >&5
19332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019333 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019335
19336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019337fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019338{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19339echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019340if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019341
19342cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019343#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019344_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019345
19346fi
19347
Martin v. Löwis113a0852009-05-29 17:25:39 +000019348{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19349echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019350if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019351 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019352else
Martin v. Löwis11437992002-04-12 09:54:03 +000019353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019354/* confdefs.h. */
19355_ACEOF
19356cat confdefs.h >>conftest.$ac_ext
19357cat >>conftest.$ac_ext <<_ACEOF
19358/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019359#include <sys/types.h>
19360#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019361
19362
Martin v. Löwis11437992002-04-12 09:54:03 +000019363int
19364main ()
19365{
19366static struct tm ac_aggr;
19367if (ac_aggr.tm_zone)
19368return 0;
19369 ;
19370 return 0;
19371}
19372_ACEOF
19373rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019374if { (ac_try="$ac_compile"
19375case "(($ac_try" in
19376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19377 *) ac_try_echo=$ac_try;;
19378esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019380 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019382 grep -v '^ *+' conftest.er1 >conftest.err
19383 rm -f conftest.er1
19384 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019386 (exit $ac_status); } && {
19387 test -z "$ac_c_werror_flag" ||
19388 test ! -s conftest.err
19389 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019390 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019391else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019393sed 's/^/| /' conftest.$ac_ext >&5
19394
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019395 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019396/* confdefs.h. */
19397_ACEOF
19398cat confdefs.h >>conftest.$ac_ext
19399cat >>conftest.$ac_ext <<_ACEOF
19400/* end confdefs.h. */
19401#include <sys/types.h>
19402#include <$ac_cv_struct_tm>
19403
19404
19405int
19406main ()
19407{
19408static struct tm ac_aggr;
19409if (sizeof ac_aggr.tm_zone)
19410return 0;
19411 ;
19412 return 0;
19413}
19414_ACEOF
19415rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019416if { (ac_try="$ac_compile"
19417case "(($ac_try" in
19418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19419 *) ac_try_echo=$ac_try;;
19420esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019422 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019424 grep -v '^ *+' conftest.er1 >conftest.err
19425 rm -f conftest.er1
19426 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019428 (exit $ac_status); } && {
19429 test -z "$ac_c_werror_flag" ||
19430 test ! -s conftest.err
19431 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019432 ac_cv_member_struct_tm_tm_zone=yes
19433else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019435sed 's/^/| /' conftest.$ac_ext >&5
19436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019437 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019439
19440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019441fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019442
19443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019444fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019445{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19446echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19447if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019448
19449cat >>confdefs.h <<_ACEOF
19450#define HAVE_STRUCT_TM_TM_ZONE 1
19451_ACEOF
19452
19453
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019454fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019455
Martin v. Löwis11437992002-04-12 09:54:03 +000019456if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19457
19458cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019459#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019460_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019461
19462else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019463 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19464echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019465if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019466 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019467else
19468 cat >conftest.$ac_ext <<_ACEOF
19469/* confdefs.h. */
19470_ACEOF
19471cat confdefs.h >>conftest.$ac_ext
19472cat >>conftest.$ac_ext <<_ACEOF
19473/* end confdefs.h. */
19474#include <time.h>
19475
19476int
19477main ()
19478{
19479#ifndef tzname
19480 (void) tzname;
19481#endif
19482
19483 ;
19484 return 0;
19485}
19486_ACEOF
19487rm -f conftest.$ac_objext
19488if { (ac_try="$ac_compile"
19489case "(($ac_try" in
19490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19491 *) ac_try_echo=$ac_try;;
19492esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019494 (eval "$ac_compile") 2>conftest.er1
19495 ac_status=$?
19496 grep -v '^ *+' conftest.er1 >conftest.err
19497 rm -f conftest.er1
19498 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019500 (exit $ac_status); } && {
19501 test -z "$ac_c_werror_flag" ||
19502 test ! -s conftest.err
19503 } && test -s conftest.$ac_objext; then
19504 ac_cv_have_decl_tzname=yes
19505else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019506 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019507sed 's/^/| /' conftest.$ac_ext >&5
19508
19509 ac_cv_have_decl_tzname=no
19510fi
19511
19512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19513fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019514{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19515echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19516if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019517
19518cat >>confdefs.h <<_ACEOF
19519#define HAVE_DECL_TZNAME 1
19520_ACEOF
19521
19522
19523else
19524 cat >>confdefs.h <<_ACEOF
19525#define HAVE_DECL_TZNAME 0
19526_ACEOF
19527
19528
19529fi
19530
19531
Martin v. Löwis113a0852009-05-29 17:25:39 +000019532 { echo "$as_me:$LINENO: checking for tzname" >&5
19533echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019534if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019535 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019536else
Martin v. Löwis11437992002-04-12 09:54:03 +000019537 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019538/* confdefs.h. */
19539_ACEOF
19540cat confdefs.h >>conftest.$ac_ext
19541cat >>conftest.$ac_ext <<_ACEOF
19542/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019543#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019544#if !HAVE_DECL_TZNAME
19545extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019546#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019547
Martin v. Löwis11437992002-04-12 09:54:03 +000019548int
19549main ()
19550{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019551return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019552 ;
19553 return 0;
19554}
19555_ACEOF
19556rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019557if { (ac_try="$ac_link"
19558case "(($ac_try" in
19559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19560 *) ac_try_echo=$ac_try;;
19561esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019563 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019565 grep -v '^ *+' conftest.er1 >conftest.err
19566 rm -f conftest.er1
19567 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019569 (exit $ac_status); } && {
19570 test -z "$ac_c_werror_flag" ||
19571 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000019572 } && test -s conftest$ac_exeext &&
19573 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019574 ac_cv_var_tzname=yes
19575else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019577sed 's/^/| /' conftest.$ac_ext >&5
19578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019579 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019581
19582rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019583 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019584fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019585{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19586echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019587 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019588
19589cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019590#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019591_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019592
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019593 fi
19594fi
19595
Martin v. Löwis113a0852009-05-29 17:25:39 +000019596{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19597echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019598if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019599 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019600else
19601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019602/* confdefs.h. */
19603_ACEOF
19604cat confdefs.h >>conftest.$ac_ext
19605cat >>conftest.$ac_ext <<_ACEOF
19606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019607$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019608int
19609main ()
19610{
19611static struct stat ac_aggr;
19612if (ac_aggr.st_rdev)
19613return 0;
19614 ;
19615 return 0;
19616}
19617_ACEOF
19618rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019619if { (ac_try="$ac_compile"
19620case "(($ac_try" in
19621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19622 *) ac_try_echo=$ac_try;;
19623esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019625 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019627 grep -v '^ *+' conftest.er1 >conftest.err
19628 rm -f conftest.er1
19629 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019631 (exit $ac_status); } && {
19632 test -z "$ac_c_werror_flag" ||
19633 test ! -s conftest.err
19634 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019635 ac_cv_member_struct_stat_st_rdev=yes
19636else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019638sed 's/^/| /' conftest.$ac_ext >&5
19639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019641/* confdefs.h. */
19642_ACEOF
19643cat confdefs.h >>conftest.$ac_ext
19644cat >>conftest.$ac_ext <<_ACEOF
19645/* end confdefs.h. */
19646$ac_includes_default
19647int
19648main ()
19649{
19650static struct stat ac_aggr;
19651if (sizeof ac_aggr.st_rdev)
19652return 0;
19653 ;
19654 return 0;
19655}
19656_ACEOF
19657rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019658if { (ac_try="$ac_compile"
19659case "(($ac_try" in
19660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19661 *) ac_try_echo=$ac_try;;
19662esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019664 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019666 grep -v '^ *+' conftest.er1 >conftest.err
19667 rm -f conftest.er1
19668 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019670 (exit $ac_status); } && {
19671 test -z "$ac_c_werror_flag" ||
19672 test ! -s conftest.err
19673 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019674 ac_cv_member_struct_stat_st_rdev=yes
19675else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019677sed 's/^/| /' conftest.$ac_ext >&5
19678
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019679 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019681
19682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019684
19685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019686fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019687{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19688echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19689if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019690
19691cat >>confdefs.h <<_ACEOF
19692#define HAVE_STRUCT_STAT_ST_RDEV 1
19693_ACEOF
19694
19695
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019696fi
19697
Martin v. Löwis113a0852009-05-29 17:25:39 +000019698{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19699echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019700if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019701 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019702else
Martin v. Löwis11437992002-04-12 09:54:03 +000019703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019704/* confdefs.h. */
19705_ACEOF
19706cat confdefs.h >>conftest.$ac_ext
19707cat >>conftest.$ac_ext <<_ACEOF
19708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019709$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019710int
19711main ()
19712{
19713static struct stat ac_aggr;
19714if (ac_aggr.st_blksize)
19715return 0;
19716 ;
19717 return 0;
19718}
19719_ACEOF
19720rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019721if { (ac_try="$ac_compile"
19722case "(($ac_try" in
19723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19724 *) ac_try_echo=$ac_try;;
19725esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019727 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019729 grep -v '^ *+' conftest.er1 >conftest.err
19730 rm -f conftest.er1
19731 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019733 (exit $ac_status); } && {
19734 test -z "$ac_c_werror_flag" ||
19735 test ! -s conftest.err
19736 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019737 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019738else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019740sed 's/^/| /' conftest.$ac_ext >&5
19741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019743/* confdefs.h. */
19744_ACEOF
19745cat confdefs.h >>conftest.$ac_ext
19746cat >>conftest.$ac_ext <<_ACEOF
19747/* end confdefs.h. */
19748$ac_includes_default
19749int
19750main ()
19751{
19752static struct stat ac_aggr;
19753if (sizeof ac_aggr.st_blksize)
19754return 0;
19755 ;
19756 return 0;
19757}
19758_ACEOF
19759rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019760if { (ac_try="$ac_compile"
19761case "(($ac_try" in
19762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19763 *) ac_try_echo=$ac_try;;
19764esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019766 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019768 grep -v '^ *+' conftest.er1 >conftest.err
19769 rm -f conftest.er1
19770 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019772 (exit $ac_status); } && {
19773 test -z "$ac_c_werror_flag" ||
19774 test ! -s conftest.err
19775 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019776 ac_cv_member_struct_stat_st_blksize=yes
19777else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019779sed 's/^/| /' conftest.$ac_ext >&5
19780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019781 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019783
19784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019786
19787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019788fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019789{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19790echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19791if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019792
Martin v. Löwis11437992002-04-12 09:54:03 +000019793cat >>confdefs.h <<_ACEOF
19794#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19795_ACEOF
19796
19797
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019798fi
19799
Martin v. Löwis113a0852009-05-29 17:25:39 +000019800{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19801echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019802if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019803 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019804else
19805 cat >conftest.$ac_ext <<_ACEOF
19806/* confdefs.h. */
19807_ACEOF
19808cat confdefs.h >>conftest.$ac_ext
19809cat >>conftest.$ac_ext <<_ACEOF
19810/* end confdefs.h. */
19811$ac_includes_default
19812int
19813main ()
19814{
19815static struct stat ac_aggr;
19816if (ac_aggr.st_flags)
19817return 0;
19818 ;
19819 return 0;
19820}
19821_ACEOF
19822rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019823if { (ac_try="$ac_compile"
19824case "(($ac_try" in
19825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19826 *) ac_try_echo=$ac_try;;
19827esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019829 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019830 ac_status=$?
19831 grep -v '^ *+' conftest.er1 >conftest.err
19832 rm -f conftest.er1
19833 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019835 (exit $ac_status); } && {
19836 test -z "$ac_c_werror_flag" ||
19837 test ! -s conftest.err
19838 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019839 ac_cv_member_struct_stat_st_flags=yes
19840else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019841 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019842sed 's/^/| /' conftest.$ac_ext >&5
19843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019844 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019845/* confdefs.h. */
19846_ACEOF
19847cat confdefs.h >>conftest.$ac_ext
19848cat >>conftest.$ac_ext <<_ACEOF
19849/* end confdefs.h. */
19850$ac_includes_default
19851int
19852main ()
19853{
19854static struct stat ac_aggr;
19855if (sizeof ac_aggr.st_flags)
19856return 0;
19857 ;
19858 return 0;
19859}
19860_ACEOF
19861rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019862if { (ac_try="$ac_compile"
19863case "(($ac_try" in
19864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19865 *) ac_try_echo=$ac_try;;
19866esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019868 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019869 ac_status=$?
19870 grep -v '^ *+' conftest.er1 >conftest.err
19871 rm -f conftest.er1
19872 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019874 (exit $ac_status); } && {
19875 test -z "$ac_c_werror_flag" ||
19876 test ! -s conftest.err
19877 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019878 ac_cv_member_struct_stat_st_flags=yes
19879else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019880 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019881sed 's/^/| /' conftest.$ac_ext >&5
19882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019883 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019885
19886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019888
19889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019890fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019891{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19892echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19893if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019894
19895cat >>confdefs.h <<_ACEOF
19896#define HAVE_STRUCT_STAT_ST_FLAGS 1
19897_ACEOF
19898
19899
19900fi
19901
Martin v. Löwis113a0852009-05-29 17:25:39 +000019902{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19903echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019904if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000019905 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019906else
19907 cat >conftest.$ac_ext <<_ACEOF
19908/* confdefs.h. */
19909_ACEOF
19910cat confdefs.h >>conftest.$ac_ext
19911cat >>conftest.$ac_ext <<_ACEOF
19912/* end confdefs.h. */
19913$ac_includes_default
19914int
19915main ()
19916{
19917static struct stat ac_aggr;
19918if (ac_aggr.st_gen)
19919return 0;
19920 ;
19921 return 0;
19922}
19923_ACEOF
19924rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019925if { (ac_try="$ac_compile"
19926case "(($ac_try" in
19927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19928 *) ac_try_echo=$ac_try;;
19929esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019931 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019932 ac_status=$?
19933 grep -v '^ *+' conftest.er1 >conftest.err
19934 rm -f conftest.er1
19935 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019937 (exit $ac_status); } && {
19938 test -z "$ac_c_werror_flag" ||
19939 test ! -s conftest.err
19940 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019941 ac_cv_member_struct_stat_st_gen=yes
19942else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019943 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019944sed 's/^/| /' conftest.$ac_ext >&5
19945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019946 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019947/* confdefs.h. */
19948_ACEOF
19949cat confdefs.h >>conftest.$ac_ext
19950cat >>conftest.$ac_ext <<_ACEOF
19951/* end confdefs.h. */
19952$ac_includes_default
19953int
19954main ()
19955{
19956static struct stat ac_aggr;
19957if (sizeof ac_aggr.st_gen)
19958return 0;
19959 ;
19960 return 0;
19961}
19962_ACEOF
19963rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019964if { (ac_try="$ac_compile"
19965case "(($ac_try" in
19966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19967 *) ac_try_echo=$ac_try;;
19968esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000019969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019970 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019971 ac_status=$?
19972 grep -v '^ *+' conftest.er1 >conftest.err
19973 rm -f conftest.er1
19974 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000019975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019976 (exit $ac_status); } && {
19977 test -z "$ac_c_werror_flag" ||
19978 test ! -s conftest.err
19979 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019980 ac_cv_member_struct_stat_st_gen=yes
19981else
Martin v. Löwis113a0852009-05-29 17:25:39 +000019982 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019983sed 's/^/| /' conftest.$ac_ext >&5
19984
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019985 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019987
19988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019990
19991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019992fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000019993{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19994echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19995if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019996
19997cat >>confdefs.h <<_ACEOF
19998#define HAVE_STRUCT_STAT_ST_GEN 1
19999_ACEOF
20000
20001
20002fi
20003
Martin v. Löwis113a0852009-05-29 17:25:39 +000020004{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20005echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020006if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020007 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020008else
20009 cat >conftest.$ac_ext <<_ACEOF
20010/* confdefs.h. */
20011_ACEOF
20012cat confdefs.h >>conftest.$ac_ext
20013cat >>conftest.$ac_ext <<_ACEOF
20014/* end confdefs.h. */
20015$ac_includes_default
20016int
20017main ()
20018{
20019static struct stat ac_aggr;
20020if (ac_aggr.st_birthtime)
20021return 0;
20022 ;
20023 return 0;
20024}
20025_ACEOF
20026rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020027if { (ac_try="$ac_compile"
20028case "(($ac_try" in
20029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20030 *) ac_try_echo=$ac_try;;
20031esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020033 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020034 ac_status=$?
20035 grep -v '^ *+' conftest.er1 >conftest.err
20036 rm -f conftest.er1
20037 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020039 (exit $ac_status); } && {
20040 test -z "$ac_c_werror_flag" ||
20041 test ! -s conftest.err
20042 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020043 ac_cv_member_struct_stat_st_birthtime=yes
20044else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020045 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020046sed 's/^/| /' conftest.$ac_ext >&5
20047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020048 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020049/* confdefs.h. */
20050_ACEOF
20051cat confdefs.h >>conftest.$ac_ext
20052cat >>conftest.$ac_ext <<_ACEOF
20053/* end confdefs.h. */
20054$ac_includes_default
20055int
20056main ()
20057{
20058static struct stat ac_aggr;
20059if (sizeof ac_aggr.st_birthtime)
20060return 0;
20061 ;
20062 return 0;
20063}
20064_ACEOF
20065rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020066if { (ac_try="$ac_compile"
20067case "(($ac_try" in
20068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20069 *) ac_try_echo=$ac_try;;
20070esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020072 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020073 ac_status=$?
20074 grep -v '^ *+' conftest.er1 >conftest.err
20075 rm -f conftest.er1
20076 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020078 (exit $ac_status); } && {
20079 test -z "$ac_c_werror_flag" ||
20080 test ! -s conftest.err
20081 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020082 ac_cv_member_struct_stat_st_birthtime=yes
20083else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020084 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020085sed 's/^/| /' conftest.$ac_ext >&5
20086
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020087 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020089
20090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020092
20093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020094fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020095{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20096echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20097if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020098
20099cat >>confdefs.h <<_ACEOF
20100#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20101_ACEOF
20102
20103
20104fi
20105
Martin v. Löwis113a0852009-05-29 17:25:39 +000020106{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20107echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020108if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020109 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020110else
Martin v. Löwis11437992002-04-12 09:54:03 +000020111 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020112/* confdefs.h. */
20113_ACEOF
20114cat confdefs.h >>conftest.$ac_ext
20115cat >>conftest.$ac_ext <<_ACEOF
20116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020117$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020118int
20119main ()
20120{
20121static struct stat ac_aggr;
20122if (ac_aggr.st_blocks)
20123return 0;
20124 ;
20125 return 0;
20126}
20127_ACEOF
20128rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020129if { (ac_try="$ac_compile"
20130case "(($ac_try" in
20131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20132 *) ac_try_echo=$ac_try;;
20133esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020135 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020137 grep -v '^ *+' conftest.er1 >conftest.err
20138 rm -f conftest.er1
20139 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020141 (exit $ac_status); } && {
20142 test -z "$ac_c_werror_flag" ||
20143 test ! -s conftest.err
20144 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020145 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020146else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020148sed 's/^/| /' conftest.$ac_ext >&5
20149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020150 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020151/* confdefs.h. */
20152_ACEOF
20153cat confdefs.h >>conftest.$ac_ext
20154cat >>conftest.$ac_ext <<_ACEOF
20155/* end confdefs.h. */
20156$ac_includes_default
20157int
20158main ()
20159{
20160static struct stat ac_aggr;
20161if (sizeof ac_aggr.st_blocks)
20162return 0;
20163 ;
20164 return 0;
20165}
20166_ACEOF
20167rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020168if { (ac_try="$ac_compile"
20169case "(($ac_try" in
20170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20171 *) ac_try_echo=$ac_try;;
20172esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020174 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020175 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020176 grep -v '^ *+' conftest.er1 >conftest.err
20177 rm -f conftest.er1
20178 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020180 (exit $ac_status); } && {
20181 test -z "$ac_c_werror_flag" ||
20182 test ! -s conftest.err
20183 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020184 ac_cv_member_struct_stat_st_blocks=yes
20185else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020187sed 's/^/| /' conftest.$ac_ext >&5
20188
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020189 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020190fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020191
20192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020194
20195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020196fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020197{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20198echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20199if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020200
Martin v. Löwis11437992002-04-12 09:54:03 +000020201cat >>confdefs.h <<_ACEOF
20202#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20203_ACEOF
20204
20205
20206cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020207#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020208_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020209
20210else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020211 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020212 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020213 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20214 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020215esac
20216
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020217fi
20218
Michael W. Hudson54241132001-12-07 15:38:26 +000020219
Martin v. Löwis11437992002-04-12 09:54:03 +000020220
Martin v. Löwis113a0852009-05-29 17:25:39 +000020221{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20222echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020223if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020224 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020225else
Martin v. Löwis11437992002-04-12 09:54:03 +000020226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020227/* confdefs.h. */
20228_ACEOF
20229cat confdefs.h >>conftest.$ac_ext
20230cat >>conftest.$ac_ext <<_ACEOF
20231/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020232#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020233int
20234main ()
20235{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020236return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020237 ;
20238 return 0;
20239}
20240_ACEOF
20241rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020242if { (ac_try="$ac_compile"
20243case "(($ac_try" in
20244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20245 *) ac_try_echo=$ac_try;;
20246esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020248 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020250 grep -v '^ *+' conftest.er1 >conftest.err
20251 rm -f conftest.er1
20252 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020254 (exit $ac_status); } && {
20255 test -z "$ac_c_werror_flag" ||
20256 test ! -s conftest.err
20257 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020258 ac_cv_header_time_altzone=yes
20259else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020261sed 's/^/| /' conftest.$ac_ext >&5
20262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020263 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020264fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020265
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20267fi
20268
Martin v. Löwis113a0852009-05-29 17:25:39 +000020269{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20270echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020271if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020272
20273cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020274#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020275_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020276
20277fi
20278
Guido van Rossumda88dad1995-01-26 00:46:29 +000020279was_it_defined=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020280{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20281echo $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 +000020282cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020283/* confdefs.h. */
20284_ACEOF
20285cat confdefs.h >>conftest.$ac_ext
20286cat >>conftest.$ac_ext <<_ACEOF
20287/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020288
20289#include <sys/types.h>
20290#include <sys/select.h>
20291#include <sys/time.h>
20292
Martin v. Löwis11437992002-04-12 09:54:03 +000020293int
20294main ()
20295{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020296;
Martin v. Löwis11437992002-04-12 09:54:03 +000020297 ;
20298 return 0;
20299}
20300_ACEOF
20301rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020302if { (ac_try="$ac_compile"
20303case "(($ac_try" in
20304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20305 *) ac_try_echo=$ac_try;;
20306esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020308 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020310 grep -v '^ *+' conftest.er1 >conftest.err
20311 rm -f conftest.er1
20312 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020314 (exit $ac_status); } && {
20315 test -z "$ac_c_werror_flag" ||
20316 test ! -s conftest.err
20317 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020318
20319
20320cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020321#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020322_ACEOF
20323
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020324 was_it_defined=yes
20325
Guido van Rossumf78abae1997-01-21 22:02:36 +000020326else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020328sed 's/^/| /' conftest.$ac_ext >&5
20329
Thomas Wouters477c8d52006-05-27 19:21:47 +000020330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020331fi
20332
20333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020334{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20335echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020336
Martin v. Löwis113a0852009-05-29 17:25:39 +000020337{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20338echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020339if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020340 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020341else
Martin v. Löwis11437992002-04-12 09:54:03 +000020342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020343/* confdefs.h. */
20344_ACEOF
20345cat confdefs.h >>conftest.$ac_ext
20346cat >>conftest.$ac_ext <<_ACEOF
20347/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020348
20349# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020350int
20351main ()
20352{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020353struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020354 ;
20355 return 0;
20356}
20357_ACEOF
20358rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020359if { (ac_try="$ac_compile"
20360case "(($ac_try" in
20361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20362 *) ac_try_echo=$ac_try;;
20363esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020367 grep -v '^ *+' conftest.er1 >conftest.err
20368 rm -f conftest.er1
20369 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020371 (exit $ac_status); } && {
20372 test -z "$ac_c_werror_flag" ||
20373 test ! -s conftest.err
20374 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020375 ac_cv_struct_addrinfo=yes
20376else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020378sed 's/^/| /' conftest.$ac_ext >&5
20379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020380 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020381fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20384fi
20385
Martin v. Löwis113a0852009-05-29 17:25:39 +000020386{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20387echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020388if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020389
20390cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020391#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020392_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020393
20394fi
20395
Martin v. Löwis113a0852009-05-29 17:25:39 +000020396{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20397echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020398if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020399 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020400else
Martin v. Löwis11437992002-04-12 09:54:03 +000020401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020402/* confdefs.h. */
20403_ACEOF
20404cat confdefs.h >>conftest.$ac_ext
20405cat >>conftest.$ac_ext <<_ACEOF
20406/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020407
20408# include <sys/types.h>
20409# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020410int
20411main ()
20412{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020413struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020414 ;
20415 return 0;
20416}
20417_ACEOF
20418rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020419if { (ac_try="$ac_compile"
20420case "(($ac_try" in
20421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20422 *) ac_try_echo=$ac_try;;
20423esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020425 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020427 grep -v '^ *+' conftest.er1 >conftest.err
20428 rm -f conftest.er1
20429 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020431 (exit $ac_status); } && {
20432 test -z "$ac_c_werror_flag" ||
20433 test ! -s conftest.err
20434 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020435 ac_cv_struct_sockaddr_storage=yes
20436else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020438sed 's/^/| /' conftest.$ac_ext >&5
20439
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020440 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020441fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20444fi
20445
Martin v. Löwis113a0852009-05-29 17:25:39 +000020446{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20447echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020448if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020449
20450cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020451#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020452_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020453
20454fi
20455
Guido van Rossum627b2d71993-12-24 10:39:16 +000020456# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020457
Michael W. Hudson54241132001-12-07 15:38:26 +000020458
Martin v. Löwis113a0852009-05-29 17:25:39 +000020459{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20460echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020461if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020462 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020463else
Martin v. Löwis11437992002-04-12 09:54:03 +000020464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020465/* confdefs.h. */
20466_ACEOF
20467cat confdefs.h >>conftest.$ac_ext
20468cat >>conftest.$ac_ext <<_ACEOF
20469/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020470$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020471int
20472main ()
20473{
20474static int test_array [1 - 2 * !(((char) -1) < 0)];
20475test_array [0] = 0
20476
20477 ;
20478 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020479}
Martin v. Löwis11437992002-04-12 09:54:03 +000020480_ACEOF
20481rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020482if { (ac_try="$ac_compile"
20483case "(($ac_try" in
20484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20485 *) ac_try_echo=$ac_try;;
20486esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020488 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020490 grep -v '^ *+' conftest.er1 >conftest.err
20491 rm -f conftest.er1
20492 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020494 (exit $ac_status); } && {
20495 test -z "$ac_c_werror_flag" ||
20496 test ! -s conftest.err
20497 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020498 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020499else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020501sed 's/^/| /' conftest.$ac_ext >&5
20502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020503 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020505
20506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020507fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020508{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20509echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020510if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020511 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020512#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020513_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020514
20515fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020516
Martin v. Löwis113a0852009-05-29 17:25:39 +000020517{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20518echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020519if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020520 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020521else
20522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020523/* confdefs.h. */
20524_ACEOF
20525cat confdefs.h >>conftest.$ac_ext
20526cat >>conftest.$ac_ext <<_ACEOF
20527/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020528
Martin v. Löwis11437992002-04-12 09:54:03 +000020529int
20530main ()
20531{
20532/* FIXME: Include the comments suggested by Paul. */
20533#ifndef __cplusplus
20534 /* Ultrix mips cc rejects this. */
20535 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020536 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020537 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020538 char const *const *pcpcc;
20539 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020540 /* NEC SVR4.0.2 mips cc rejects this. */
20541 struct point {int x, y;};
20542 static struct point const zero = {0,0};
20543 /* AIX XL C 1.02.0.0 rejects this.
20544 It does not let you subtract one const X* pointer from another in
20545 an arm of an if-expression whose if-part is not a constant
20546 expression */
20547 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020548 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020549 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020550 ++pcpcc;
20551 ppc = (char**) pcpcc;
20552 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020553 { /* SCO 3.2v4 cc rejects this. */
20554 char *t;
20555 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020556
Martin v. Löwis11437992002-04-12 09:54:03 +000020557 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020558 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020559 }
20560 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20561 int x[] = {25, 17};
20562 const int *foo = &x[0];
20563 ++foo;
20564 }
20565 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20566 typedef const int *iptr;
20567 iptr p = 0;
20568 ++p;
20569 }
20570 { /* AIX XL C 1.02.0.0 rejects this saying
20571 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20572 struct s { int j; const int *ap[3]; };
20573 struct s *b; b->j = 5;
20574 }
20575 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20576 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020577 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020578 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020579 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020580#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020581
Martin v. Löwis11437992002-04-12 09:54:03 +000020582 ;
20583 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020584}
Martin v. Löwis11437992002-04-12 09:54:03 +000020585_ACEOF
20586rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020587if { (ac_try="$ac_compile"
20588case "(($ac_try" in
20589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20590 *) ac_try_echo=$ac_try;;
20591esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020593 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020595 grep -v '^ *+' conftest.er1 >conftest.err
20596 rm -f conftest.er1
20597 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020599 (exit $ac_status); } && {
20600 test -z "$ac_c_werror_flag" ||
20601 test ! -s conftest.err
20602 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020603 ac_cv_c_const=yes
20604else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020606sed 's/^/| /' conftest.$ac_ext >&5
20607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020608 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020610
20611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020612fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000020613{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20614echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020615if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020616
20617cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020618#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020619_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020620
20621fi
20622
Michael W. Hudson54241132001-12-07 15:38:26 +000020623
Guido van Rossumda88dad1995-01-26 00:46:29 +000020624works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020625{ echo "$as_me:$LINENO: checking for working volatile" >&5
20626echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020627cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020628/* confdefs.h. */
20629_ACEOF
20630cat confdefs.h >>conftest.$ac_ext
20631cat >>conftest.$ac_ext <<_ACEOF
20632/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020633
Martin v. Löwis11437992002-04-12 09:54:03 +000020634int
20635main ()
20636{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020637volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 ;
20639 return 0;
20640}
20641_ACEOF
20642rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020643if { (ac_try="$ac_compile"
20644case "(($ac_try" in
20645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20646 *) ac_try_echo=$ac_try;;
20647esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020649 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020651 grep -v '^ *+' conftest.er1 >conftest.err
20652 rm -f conftest.er1
20653 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020655 (exit $ac_status); } && {
20656 test -z "$ac_c_werror_flag" ||
20657 test ! -s conftest.err
20658 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020659 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020660else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020662sed 's/^/| /' conftest.$ac_ext >&5
20663
Martin v. Löwis11437992002-04-12 09:54:03 +000020664
20665cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020666#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020667_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020668
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020669
Guido van Rossum627b2d71993-12-24 10:39:16 +000020670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020671
20672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020673{ echo "$as_me:$LINENO: result: $works" >&5
20674echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020675
Guido van Rossumda88dad1995-01-26 00:46:29 +000020676works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020677{ echo "$as_me:$LINENO: checking for working signed char" >&5
20678echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020680/* confdefs.h. */
20681_ACEOF
20682cat confdefs.h >>conftest.$ac_ext
20683cat >>conftest.$ac_ext <<_ACEOF
20684/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020685
Martin v. Löwis11437992002-04-12 09:54:03 +000020686int
20687main ()
20688{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020689signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020690 ;
20691 return 0;
20692}
20693_ACEOF
20694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020695if { (ac_try="$ac_compile"
20696case "(($ac_try" in
20697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20698 *) ac_try_echo=$ac_try;;
20699esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020701 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020703 grep -v '^ *+' conftest.er1 >conftest.err
20704 rm -f conftest.er1
20705 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020707 (exit $ac_status); } && {
20708 test -z "$ac_c_werror_flag" ||
20709 test ! -s conftest.err
20710 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020711 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020712else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020714sed 's/^/| /' conftest.$ac_ext >&5
20715
Martin v. Löwis11437992002-04-12 09:54:03 +000020716
20717cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000020718#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020719_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020720
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020721
Guido van Rossum7f43da71994-08-01 12:15:30 +000020722fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020723
20724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020725{ echo "$as_me:$LINENO: result: $works" >&5
20726echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020727
Guido van Rossumda88dad1995-01-26 00:46:29 +000020728have_prototypes=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020729{ echo "$as_me:$LINENO: checking for prototypes" >&5
20730echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020731cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020732/* confdefs.h. */
20733_ACEOF
20734cat confdefs.h >>conftest.$ac_ext
20735cat >>conftest.$ac_ext <<_ACEOF
20736/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020737int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020738int
20739main ()
20740{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020741return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020742 ;
20743 return 0;
20744}
20745_ACEOF
20746rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020747if { (ac_try="$ac_compile"
20748case "(($ac_try" in
20749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20750 *) ac_try_echo=$ac_try;;
20751esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020753 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020755 grep -v '^ *+' conftest.er1 >conftest.err
20756 rm -f conftest.er1
20757 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020759 (exit $ac_status); } && {
20760 test -z "$ac_c_werror_flag" ||
20761 test ! -s conftest.err
20762 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020763
20764
20765cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020766#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020767_ACEOF
20768
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020769 have_prototypes=yes
20770
Guido van Rossumf78abae1997-01-21 22:02:36 +000020771else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020773sed 's/^/| /' conftest.$ac_ext >&5
20774
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020775
Guido van Rossum7f43da71994-08-01 12:15:30 +000020776fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020777
20778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020779{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20780echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020781
Guido van Rossumda88dad1995-01-26 00:46:29 +000020782works=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020783{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20784echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020785cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020786/* confdefs.h. */
20787_ACEOF
20788cat confdefs.h >>conftest.$ac_ext
20789cat >>conftest.$ac_ext <<_ACEOF
20790/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020791
20792#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020793int foo(int x, ...) {
20794 va_list va;
20795 va_start(va, x);
20796 va_arg(va, int);
20797 va_arg(va, char *);
20798 va_arg(va, double);
20799 return 0;
20800}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020801
Martin v. Löwis11437992002-04-12 09:54:03 +000020802int
20803main ()
20804{
Guido van Rossum90eea071996-08-30 20:58:57 +000020805return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020806 ;
20807 return 0;
20808}
20809_ACEOF
20810rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020811if { (ac_try="$ac_compile"
20812case "(($ac_try" in
20813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20814 *) ac_try_echo=$ac_try;;
20815esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020817 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020819 grep -v '^ *+' conftest.er1 >conftest.err
20820 rm -f conftest.er1
20821 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020823 (exit $ac_status); } && {
20824 test -z "$ac_c_werror_flag" ||
20825 test ! -s conftest.err
20826 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020827
20828
20829cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020830#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020831_ACEOF
20832
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020833 works=yes
20834
Guido van Rossumf78abae1997-01-21 22:02:36 +000020835else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020837sed 's/^/| /' conftest.$ac_ext >&5
20838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020839
Guido van Rossum627b2d71993-12-24 10:39:16 +000020840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020841
20842rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000020843{ echo "$as_me:$LINENO: result: $works" >&5
20844echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020845
Martin v. Löwisd6320502004-08-12 13:45:08 +000020846# check for socketpair
Martin v. Löwis113a0852009-05-29 17:25:39 +000020847{ echo "$as_me:$LINENO: checking for socketpair" >&5
20848echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020849cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020850/* confdefs.h. */
20851_ACEOF
20852cat confdefs.h >>conftest.$ac_ext
20853cat >>conftest.$ac_ext <<_ACEOF
20854/* end confdefs.h. */
20855
20856#include <sys/types.h>
20857#include <sys/socket.h>
20858
20859int
20860main ()
20861{
20862void *x=socketpair
20863 ;
20864 return 0;
20865}
20866_ACEOF
20867rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020868if { (ac_try="$ac_compile"
20869case "(($ac_try" in
20870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20871 *) ac_try_echo=$ac_try;;
20872esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020874 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020876 grep -v '^ *+' conftest.er1 >conftest.err
20877 rm -f conftest.er1
20878 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020880 (exit $ac_status); } && {
20881 test -z "$ac_c_werror_flag" ||
20882 test ! -s conftest.err
20883 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020884
20885cat >>confdefs.h <<\_ACEOF
20886#define HAVE_SOCKETPAIR 1
20887_ACEOF
20888
Martin v. Löwis113a0852009-05-29 17:25:39 +000020889 { echo "$as_me:$LINENO: result: yes" >&5
20890echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020891else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020892 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020893sed 's/^/| /' conftest.$ac_ext >&5
20894
Martin v. Löwis113a0852009-05-29 17:25:39 +000020895 { echo "$as_me:$LINENO: result: no" >&5
20896echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020897
20898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020899
20900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020901
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020902# check if sockaddr has sa_len member
Martin v. Löwis113a0852009-05-29 17:25:39 +000020903{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20904echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020905cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020906/* confdefs.h. */
20907_ACEOF
20908cat confdefs.h >>conftest.$ac_ext
20909cat >>conftest.$ac_ext <<_ACEOF
20910/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020911#include <sys/types.h>
20912#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020913int
20914main ()
20915{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020916struct sockaddr x;
20917x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020918 ;
20919 return 0;
20920}
20921_ACEOF
20922rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020923if { (ac_try="$ac_compile"
20924case "(($ac_try" in
20925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20926 *) ac_try_echo=$ac_try;;
20927esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020929 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020931 grep -v '^ *+' conftest.er1 >conftest.err
20932 rm -f conftest.er1
20933 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020935 (exit $ac_status); } && {
20936 test -z "$ac_c_werror_flag" ||
20937 test ! -s conftest.err
20938 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000020939 { echo "$as_me:$LINENO: result: yes" >&5
20940echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020941
20942cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020943#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020944_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020945
20946else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020948sed 's/^/| /' conftest.$ac_ext >&5
20949
Martin v. Löwis113a0852009-05-29 17:25:39 +000020950 { echo "$as_me:$LINENO: result: no" >&5
20951echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020953
20954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020955
Guido van Rossumda88dad1995-01-26 00:46:29 +000020956va_list_is_array=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000020957{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20958echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020959cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020960/* confdefs.h. */
20961_ACEOF
20962cat confdefs.h >>conftest.$ac_ext
20963cat >>conftest.$ac_ext <<_ACEOF
20964/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020965
20966#ifdef HAVE_STDARG_PROTOTYPES
20967#include <stdarg.h>
20968#else
20969#include <varargs.h>
20970#endif
20971
Martin v. Löwis11437992002-04-12 09:54:03 +000020972int
20973main ()
20974{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020975va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020976 ;
20977 return 0;
20978}
20979_ACEOF
20980rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020981if { (ac_try="$ac_compile"
20982case "(($ac_try" in
20983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20984 *) ac_try_echo=$ac_try;;
20985esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000020986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020987 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020989 grep -v '^ *+' conftest.er1 >conftest.err
20990 rm -f conftest.er1
20991 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000020992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020993 (exit $ac_status); } && {
20994 test -z "$ac_c_werror_flag" ||
20995 test ! -s conftest.err
20996 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020997 :
20998else
Martin v. Löwis113a0852009-05-29 17:25:39 +000020999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021000sed 's/^/| /' conftest.$ac_ext >&5
21001
Martin v. Löwis11437992002-04-12 09:54:03 +000021002
21003
21004cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021005#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021006_ACEOF
21007
Guido van Rossumda88dad1995-01-26 00:46:29 +000021008 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021009
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021011
21012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000021013{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21014echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021015
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021016# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021017
21018
21019
Martin v. Löwis113a0852009-05-29 17:25:39 +000021020{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21021echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021022if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021023 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021024else
Martin v. Löwis11437992002-04-12 09:54:03 +000021025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021026/* confdefs.h. */
21027_ACEOF
21028cat confdefs.h >>conftest.$ac_ext
21029cat >>conftest.$ac_ext <<_ACEOF
21030/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021031/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21032 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21033#define gethostbyname_r innocuous_gethostbyname_r
21034
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021035/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021036 which can conflict with char gethostbyname_r (); below.
21037 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021038 <limits.h> exists even on freestanding compilers. */
21039
21040#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021041# include <limits.h>
21042#else
21043# include <assert.h>
21044#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021045
21046#undef gethostbyname_r
21047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021048/* Override any GCC internal prototype to avoid an error.
21049 Use char because int might match the return type of a GCC
21050 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021051#ifdef __cplusplus
21052extern "C"
21053#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021054char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021055/* The GNU C library defines this for functions which it implements
21056 to always fail with ENOSYS. Some functions are actually named
21057 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021058#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021059choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021060#endif
21061
Skip Montanaro6dead952003-09-25 14:50:04 +000021062int
21063main ()
21064{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021065return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021066 ;
21067 return 0;
21068}
21069_ACEOF
21070rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021071if { (ac_try="$ac_link"
21072case "(($ac_try" in
21073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21074 *) ac_try_echo=$ac_try;;
21075esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021077 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021079 grep -v '^ *+' conftest.er1 >conftest.err
21080 rm -f conftest.er1
21081 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021083 (exit $ac_status); } && {
21084 test -z "$ac_c_werror_flag" ||
21085 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021086 } && test -s conftest$ac_exeext &&
21087 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021088 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021089else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021091sed 's/^/| /' conftest.$ac_ext >&5
21092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021093 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021095
21096rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021097 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021098fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021099{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21100echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21101if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021102
Martin v. Löwis11437992002-04-12 09:54:03 +000021103 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021104#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021105_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021106
Martin v. Löwis113a0852009-05-29 17:25:39 +000021107 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21108echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021109 OLD_CFLAGS=$CFLAGS
21110 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021111 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021112/* confdefs.h. */
21113_ACEOF
21114cat confdefs.h >>conftest.$ac_ext
21115cat >>conftest.$ac_ext <<_ACEOF
21116/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021117
21118# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021119
Martin v. Löwis11437992002-04-12 09:54:03 +000021120int
21121main ()
21122{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021123
21124 char *name;
21125 struct hostent *he, *res;
21126 char buffer[2048];
21127 int buflen = 2048;
21128 int h_errnop;
21129
21130 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021131
21132 ;
21133 return 0;
21134}
21135_ACEOF
21136rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021137if { (ac_try="$ac_compile"
21138case "(($ac_try" in
21139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21140 *) ac_try_echo=$ac_try;;
21141esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021145 grep -v '^ *+' conftest.er1 >conftest.err
21146 rm -f conftest.er1
21147 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021149 (exit $ac_status); } && {
21150 test -z "$ac_c_werror_flag" ||
21151 test ! -s conftest.err
21152 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021153
21154 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021155#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021156_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021157
Martin v. Löwis11437992002-04-12 09:54:03 +000021158
21159cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021160#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021161_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021162
Martin v. Löwis113a0852009-05-29 17:25:39 +000021163 { echo "$as_me:$LINENO: result: yes" >&5
21164echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021165
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021166else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021168sed 's/^/| /' conftest.$ac_ext >&5
21169
Martin v. Löwis11437992002-04-12 09:54:03 +000021170
Martin v. Löwis113a0852009-05-29 17:25:39 +000021171 { echo "$as_me:$LINENO: result: no" >&5
21172echo "${ECHO_T}no" >&6; }
21173 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21174echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021176/* confdefs.h. */
21177_ACEOF
21178cat confdefs.h >>conftest.$ac_ext
21179cat >>conftest.$ac_ext <<_ACEOF
21180/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021181
21182# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021183
Martin v. Löwis11437992002-04-12 09:54:03 +000021184int
21185main ()
21186{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021187
21188 char *name;
21189 struct hostent *he;
21190 char buffer[2048];
21191 int buflen = 2048;
21192 int h_errnop;
21193
21194 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021195
21196 ;
21197 return 0;
21198}
21199_ACEOF
21200rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021201if { (ac_try="$ac_compile"
21202case "(($ac_try" in
21203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21204 *) ac_try_echo=$ac_try;;
21205esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021207 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021209 grep -v '^ *+' conftest.er1 >conftest.err
21210 rm -f conftest.er1
21211 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021213 (exit $ac_status); } && {
21214 test -z "$ac_c_werror_flag" ||
21215 test ! -s conftest.err
21216 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021217
21218 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021219#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021220_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021221
Martin v. Löwis11437992002-04-12 09:54:03 +000021222
21223cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021224#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021225_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021226
Martin v. Löwis113a0852009-05-29 17:25:39 +000021227 { echo "$as_me:$LINENO: result: yes" >&5
21228echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021229
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021230else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021232sed 's/^/| /' conftest.$ac_ext >&5
21233
Martin v. Löwis11437992002-04-12 09:54:03 +000021234
Martin v. Löwis113a0852009-05-29 17:25:39 +000021235 { echo "$as_me:$LINENO: result: no" >&5
21236echo "${ECHO_T}no" >&6; }
21237 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21238echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021240/* confdefs.h. */
21241_ACEOF
21242cat confdefs.h >>conftest.$ac_ext
21243cat >>conftest.$ac_ext <<_ACEOF
21244/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021245
21246# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021247
Martin v. Löwis11437992002-04-12 09:54:03 +000021248int
21249main ()
21250{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021251
21252 char *name;
21253 struct hostent *he;
21254 struct hostent_data data;
21255
21256 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021257
21258 ;
21259 return 0;
21260}
21261_ACEOF
21262rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021263if { (ac_try="$ac_compile"
21264case "(($ac_try" in
21265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21266 *) ac_try_echo=$ac_try;;
21267esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021269 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021271 grep -v '^ *+' conftest.er1 >conftest.err
21272 rm -f conftest.er1
21273 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021275 (exit $ac_status); } && {
21276 test -z "$ac_c_werror_flag" ||
21277 test ! -s conftest.err
21278 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021279
21280 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021281#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021282_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021283
Martin v. Löwis11437992002-04-12 09:54:03 +000021284
21285cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021286#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021287_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021288
Martin v. Löwis113a0852009-05-29 17:25:39 +000021289 { echo "$as_me:$LINENO: result: yes" >&5
21290echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021291
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021292else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021294sed 's/^/| /' conftest.$ac_ext >&5
21295
Martin v. Löwis11437992002-04-12 09:54:03 +000021296
Martin v. Löwis113a0852009-05-29 17:25:39 +000021297 { echo "$as_me:$LINENO: result: no" >&5
21298echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021299
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021300fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021301
21302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021303
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021305
21306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021307
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021309
21310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021311 CFLAGS=$OLD_CFLAGS
21312
21313else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021314
Martin v. Löwis11437992002-04-12 09:54:03 +000021315
21316for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021317do
Martin v. Löwis113a0852009-05-29 17:25:39 +000021318as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21319{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21320echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021321if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021322 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021323else
Martin v. Löwis11437992002-04-12 09:54:03 +000021324 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021325/* confdefs.h. */
21326_ACEOF
21327cat confdefs.h >>conftest.$ac_ext
21328cat >>conftest.$ac_ext <<_ACEOF
21329/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021330/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21331 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21332#define $ac_func innocuous_$ac_func
21333
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021334/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021335 which can conflict with char $ac_func (); below.
21336 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021337 <limits.h> exists even on freestanding compilers. */
21338
21339#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021340# include <limits.h>
21341#else
21342# include <assert.h>
21343#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021344
21345#undef $ac_func
21346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021347/* Override any GCC internal prototype to avoid an error.
21348 Use char because int might match the return type of a GCC
21349 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021350#ifdef __cplusplus
21351extern "C"
21352#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021353char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021354/* The GNU C library defines this for functions which it implements
21355 to always fail with ENOSYS. Some functions are actually named
21356 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021357#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021358choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021359#endif
21360
Skip Montanaro6dead952003-09-25 14:50:04 +000021361int
21362main ()
21363{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021364return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021365 ;
21366 return 0;
21367}
21368_ACEOF
21369rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021370if { (ac_try="$ac_link"
21371case "(($ac_try" in
21372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21373 *) ac_try_echo=$ac_try;;
21374esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021376 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021378 grep -v '^ *+' conftest.er1 >conftest.err
21379 rm -f conftest.er1
21380 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021382 (exit $ac_status); } && {
21383 test -z "$ac_c_werror_flag" ||
21384 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021385 } && test -s conftest$ac_exeext &&
21386 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021387 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021388else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021390sed 's/^/| /' conftest.$ac_ext >&5
21391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021392 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021394
21395rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021396 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021397fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021398ac_res=`eval echo '${'$as_ac_var'}'`
21399 { echo "$as_me:$LINENO: result: $ac_res" >&5
21400echo "${ECHO_T}$ac_res" >&6; }
21401if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021402 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000021403#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021404_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021405
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021406fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021407done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021408
Michael W. Hudson54241132001-12-07 15:38:26 +000021409
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021410fi
21411
Michael W. Hudson54241132001-12-07 15:38:26 +000021412
21413
21414
21415
21416
21417
Guido van Rossum627b2d71993-12-24 10:39:16 +000021418# checks for system services
21419# (none yet)
21420
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021421# Linux requires this for correct f.p. operations
Martin v. Löwis113a0852009-05-29 17:25:39 +000021422{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21423echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021424if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021425 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021426else
Martin v. Löwis11437992002-04-12 09:54:03 +000021427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021428/* confdefs.h. */
21429_ACEOF
21430cat confdefs.h >>conftest.$ac_ext
21431cat >>conftest.$ac_ext <<_ACEOF
21432/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021433/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21434 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21435#define __fpu_control innocuous___fpu_control
21436
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021437/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021438 which can conflict with char __fpu_control (); below.
21439 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021440 <limits.h> exists even on freestanding compilers. */
21441
21442#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021443# include <limits.h>
21444#else
21445# include <assert.h>
21446#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021447
21448#undef __fpu_control
21449
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021450/* Override any GCC internal prototype to avoid an error.
21451 Use char because int might match the return type of a GCC
21452 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021453#ifdef __cplusplus
21454extern "C"
21455#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021456char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021457/* The GNU C library defines this for functions which it implements
21458 to always fail with ENOSYS. Some functions are actually named
21459 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021460#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021461choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021462#endif
21463
Skip Montanaro6dead952003-09-25 14:50:04 +000021464int
21465main ()
21466{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021467return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021468 ;
21469 return 0;
21470}
21471_ACEOF
21472rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021473if { (ac_try="$ac_link"
21474case "(($ac_try" in
21475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21476 *) ac_try_echo=$ac_try;;
21477esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021479 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021481 grep -v '^ *+' conftest.er1 >conftest.err
21482 rm -f conftest.er1
21483 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021485 (exit $ac_status); } && {
21486 test -z "$ac_c_werror_flag" ||
21487 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021488 } && test -s conftest$ac_exeext &&
21489 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021490 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021491else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021493sed 's/^/| /' conftest.$ac_ext >&5
21494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021495 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021497
21498rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021499 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021500fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021501{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21502echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21503if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021504 :
21505else
Martin v. Löwis11437992002-04-12 09:54:03 +000021506
Martin v. Löwis113a0852009-05-29 17:25:39 +000021507{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21508echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021509if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021510 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021511else
Martin v. Löwis11437992002-04-12 09:54:03 +000021512 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021513LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021514cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021515/* confdefs.h. */
21516_ACEOF
21517cat confdefs.h >>conftest.$ac_ext
21518cat >>conftest.$ac_ext <<_ACEOF
21519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021521/* Override any GCC internal prototype to avoid an error.
21522 Use char because int might match the return type of a GCC
21523 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021524#ifdef __cplusplus
21525extern "C"
21526#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021527char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021528int
21529main ()
21530{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021531return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021532 ;
21533 return 0;
21534}
21535_ACEOF
21536rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021537if { (ac_try="$ac_link"
21538case "(($ac_try" in
21539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21540 *) ac_try_echo=$ac_try;;
21541esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021543 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021545 grep -v '^ *+' conftest.er1 >conftest.err
21546 rm -f conftest.er1
21547 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021549 (exit $ac_status); } && {
21550 test -z "$ac_c_werror_flag" ||
21551 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000021552 } && test -s conftest$ac_exeext &&
21553 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021554 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021555else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021557sed 's/^/| /' conftest.$ac_ext >&5
21558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021559 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021561
21562rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021563 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021564LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021565fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000021566{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21567echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21568if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021569 cat >>confdefs.h <<_ACEOF
21570#define HAVE_LIBIEEE 1
21571_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021572
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021573 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021574
Guido van Rossum627b2d71993-12-24 10:39:16 +000021575fi
21576
Michael W. Hudson54241132001-12-07 15:38:26 +000021577
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021578fi
21579
Michael W. Hudson54241132001-12-07 15:38:26 +000021580
Guido van Rossum7f253911997-05-09 02:42:48 +000021581# Check for --with-fpectl
Martin v. Löwis113a0852009-05-29 17:25:39 +000021582{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21583echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021585# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021586if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021587 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021588if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021589then
21590
21591cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021592#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021593_ACEOF
21594
Martin v. Löwis113a0852009-05-29 17:25:39 +000021595 { echo "$as_me:$LINENO: result: yes" >&5
21596echo "${ECHO_T}yes" >&6; }
21597else { echo "$as_me:$LINENO: result: no" >&5
21598echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021599fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021600else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021601 { echo "$as_me:$LINENO: result: no" >&5
21602echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021603fi
21604
Guido van Rossum7f253911997-05-09 02:42:48 +000021605
Guido van Rossum7f43da71994-08-01 12:15:30 +000021606# check for --with-libm=...
21607
Guido van Rossum563e7081996-09-10 18:20:48 +000021608case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021609Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021610*) LIBM=-lm
21611esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021612{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21613echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021615# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021616if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021617 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021618if test "$withval" = no
21619then LIBM=
Martin v. Löwis113a0852009-05-29 17:25:39 +000021620 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21621echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021622elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021623then LIBM=$withval
Martin v. Löwis113a0852009-05-29 17:25:39 +000021624 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21625echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21626else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21627echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021628 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021629fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021630else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021631 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21632echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021633fi
21634
Guido van Rossum7f43da71994-08-01 12:15:30 +000021635
21636# check for --with-libc=...
21637
Martin v. Löwis113a0852009-05-29 17:25:39 +000021638{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21639echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021640
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021641# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021642if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021643 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021644if test "$withval" = no
21645then LIBC=
Martin v. Löwis113a0852009-05-29 17:25:39 +000021646 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21647echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021648elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021649then LIBC=$withval
Martin v. Löwis113a0852009-05-29 17:25:39 +000021650 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21651echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21652else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21653echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021654 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021655fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021656else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021657 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21658echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021659fi
21660
Guido van Rossum7f43da71994-08-01 12:15:30 +000021661
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021662# **************************************************
21663# * Check for various properties of floating point *
21664# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021665
Martin v. Löwis113a0852009-05-29 17:25:39 +000021666{ echo "$as_me:$LINENO: checking whether C doubles are little-endian IEEE 754 binary64" >&5
21667echo $ECHO_N "checking whether C doubles are little-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021668if test "${ac_cv_little_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021669 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021670else
21671
21672if test "$cross_compiling" = yes; then
21673 ac_cv_little_endian_double=no
21674else
21675 cat >conftest.$ac_ext <<_ACEOF
21676/* confdefs.h. */
21677_ACEOF
21678cat confdefs.h >>conftest.$ac_ext
21679cat >>conftest.$ac_ext <<_ACEOF
21680/* end confdefs.h. */
21681
21682#include <string.h>
21683int main() {
21684 double x = 9006104071832581.0;
21685 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
21686 return 0;
21687 else
21688 return 1;
21689}
21690
21691_ACEOF
21692rm -f conftest$ac_exeext
21693if { (ac_try="$ac_link"
21694case "(($ac_try" in
21695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21696 *) ac_try_echo=$ac_try;;
21697esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021699 (eval "$ac_link") 2>&5
21700 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021702 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21703 { (case "(($ac_try" in
21704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21705 *) ac_try_echo=$ac_try;;
21706esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021708 (eval "$ac_try") 2>&5
21709 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021711 (exit $ac_status); }; }; then
21712 ac_cv_little_endian_double=yes
21713else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021714 echo "$as_me: program exited with status $ac_status" >&5
21715echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021716sed 's/^/| /' conftest.$ac_ext >&5
21717
21718( exit $ac_status )
21719ac_cv_little_endian_double=no
21720fi
21721rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21722fi
21723
21724
21725fi
21726
Martin v. Löwis113a0852009-05-29 17:25:39 +000021727{ echo "$as_me:$LINENO: result: $ac_cv_little_endian_double" >&5
21728echo "${ECHO_T}$ac_cv_little_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021729if test "$ac_cv_little_endian_double" = yes
21730then
21731
21732cat >>confdefs.h <<\_ACEOF
21733#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1
21734_ACEOF
21735
21736fi
21737
Martin v. Löwis113a0852009-05-29 17:25:39 +000021738{ echo "$as_me:$LINENO: checking whether C doubles are big-endian IEEE 754 binary64" >&5
21739echo $ECHO_N "checking whether C doubles are big-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021740if test "${ac_cv_big_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021741 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021742else
21743
21744if test "$cross_compiling" = yes; then
21745 ac_cv_big_endian_double=no
21746else
21747 cat >conftest.$ac_ext <<_ACEOF
21748/* confdefs.h. */
21749_ACEOF
21750cat confdefs.h >>conftest.$ac_ext
21751cat >>conftest.$ac_ext <<_ACEOF
21752/* end confdefs.h. */
21753
21754#include <string.h>
21755int main() {
21756 double x = 9006104071832581.0;
21757 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
21758 return 0;
21759 else
21760 return 1;
21761}
21762
21763_ACEOF
21764rm -f conftest$ac_exeext
21765if { (ac_try="$ac_link"
21766case "(($ac_try" in
21767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21768 *) ac_try_echo=$ac_try;;
21769esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021771 (eval "$ac_link") 2>&5
21772 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021774 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21775 { (case "(($ac_try" in
21776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21777 *) ac_try_echo=$ac_try;;
21778esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021780 (eval "$ac_try") 2>&5
21781 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021783 (exit $ac_status); }; }; then
21784 ac_cv_big_endian_double=yes
21785else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021786 echo "$as_me: program exited with status $ac_status" >&5
21787echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021788sed 's/^/| /' conftest.$ac_ext >&5
21789
21790( exit $ac_status )
21791ac_cv_big_endian_double=no
21792fi
21793rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21794fi
21795
21796
21797fi
21798
Martin v. Löwis113a0852009-05-29 17:25:39 +000021799{ echo "$as_me:$LINENO: result: $ac_cv_big_endian_double" >&5
21800echo "${ECHO_T}$ac_cv_big_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021801if test "$ac_cv_big_endian_double" = yes
21802then
21803
21804cat >>confdefs.h <<\_ACEOF
21805#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1
21806_ACEOF
21807
21808fi
21809
21810# Some ARM platforms use a mixed-endian representation for doubles.
21811# While Python doesn't currently have full support for these platforms
21812# (see e.g., issue 1762561), we can at least make sure that float <-> string
21813# conversions work.
Martin v. Löwis113a0852009-05-29 17:25:39 +000021814{ echo "$as_me:$LINENO: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
21815echo $ECHO_N "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021816if test "${ac_cv_mixed_endian_double+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000021817 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021818else
21819
21820if test "$cross_compiling" = yes; then
21821 ac_cv_mixed_endian_double=no
21822else
21823 cat >conftest.$ac_ext <<_ACEOF
21824/* confdefs.h. */
21825_ACEOF
21826cat confdefs.h >>conftest.$ac_ext
21827cat >>conftest.$ac_ext <<_ACEOF
21828/* end confdefs.h. */
21829
21830#include <string.h>
21831int main() {
21832 double x = 9006104071832581.0;
21833 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
21834 return 0;
21835 else
21836 return 1;
21837}
21838
21839_ACEOF
21840rm -f conftest$ac_exeext
21841if { (ac_try="$ac_link"
21842case "(($ac_try" in
21843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21844 *) ac_try_echo=$ac_try;;
21845esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021847 (eval "$ac_link") 2>&5
21848 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021850 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21851 { (case "(($ac_try" in
21852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21853 *) ac_try_echo=$ac_try;;
21854esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021856 (eval "$ac_try") 2>&5
21857 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000021858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021859 (exit $ac_status); }; }; then
21860 ac_cv_mixed_endian_double=yes
21861else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021862 echo "$as_me: program exited with status $ac_status" >&5
21863echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021864sed 's/^/| /' conftest.$ac_ext >&5
21865
21866( exit $ac_status )
21867ac_cv_mixed_endian_double=no
21868fi
21869rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21870fi
21871
21872
21873fi
21874
Martin v. Löwis113a0852009-05-29 17:25:39 +000021875{ echo "$as_me:$LINENO: result: $ac_cv_mixed_endian_double" >&5
21876echo "${ECHO_T}$ac_cv_mixed_endian_double" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021877if test "$ac_cv_mixed_endian_double" = yes
21878then
21879
21880cat >>confdefs.h <<\_ACEOF
21881#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1
21882_ACEOF
21883
21884fi
21885
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021886# The short float repr introduced in Python 3.1 requires the
Mark Dickinson10683072009-04-18 21:18:19 +000021887# correctly-rounded string <-> double conversion functions from
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021888# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinson10683072009-04-18 21:18:19 +000021889# rounding; this is a problem on x86, where the x87 FPU has a default
21890# rounding precision of 64 bits. For gcc/x86, we try to fix this by
21891# using inline assembler to get and set the x87 FPU control word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021892if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
21893then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021894 # Check that it's okay to use gcc inline assembler to get and set
Mark Dickinson10683072009-04-18 21:18:19 +000021895 # x87 control word. It should be, but you never know...
Martin v. Löwis113a0852009-05-29 17:25:39 +000021896 { echo "$as_me:$LINENO: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
21897echo $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 +000021898 cat >conftest.$ac_ext <<_ACEOF
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021899/* confdefs.h. */
21900_ACEOF
21901cat confdefs.h >>conftest.$ac_ext
21902cat >>conftest.$ac_ext <<_ACEOF
21903/* end confdefs.h. */
21904
21905int
21906main ()
21907{
21908
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021909 unsigned short cw;
21910 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
21911 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021912
21913 ;
21914 return 0;
21915}
21916_ACEOF
21917rm -f conftest.$ac_objext
21918if { (ac_try="$ac_compile"
21919case "(($ac_try" in
21920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21921 *) ac_try_echo=$ac_try;;
21922esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000021923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021924 (eval "$ac_compile") 2>conftest.er1
21925 ac_status=$?
21926 grep -v '^ *+' conftest.er1 >conftest.err
21927 rm -f conftest.er1
21928 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000021929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021930 (exit $ac_status); } && {
21931 test -z "$ac_c_werror_flag" ||
21932 test ! -s conftest.err
21933 } && test -s conftest.$ac_objext; then
21934 have_gcc_asm_for_x87=yes
21935else
Martin v. Löwis113a0852009-05-29 17:25:39 +000021936 echo "$as_me: failed program was:" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021937sed 's/^/| /' conftest.$ac_ext >&5
21938
21939 have_gcc_asm_for_x87=no
21940fi
21941
21942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000021943 { echo "$as_me:$LINENO: result: $have_gcc_asm_for_x87" >&5
21944echo "${ECHO_T}$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021945 if test "$have_gcc_asm_for_x87" = yes
21946 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021947
21948cat >>confdefs.h <<\_ACEOF
21949#define HAVE_GCC_ASM_FOR_X87 1
21950_ACEOF
21951
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021952 fi
21953fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021954
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021955# Detect whether system arithmetic is subject to x87-style double
21956# rounding issues. The result of this test has little meaning on non
21957# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21958# mode is round-to-nearest and double rounding issues are present, and
21959# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwis113a0852009-05-29 17:25:39 +000021960{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21961echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021962# $BASECFLAGS may affect the result
21963ac_save_cc="$CC"
21964CC="$CC $BASECFLAGS"
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021965if test "$cross_compiling" = yes; then
21966 ac_cv_x87_double_rounding=no
21967else
21968 cat >conftest.$ac_ext <<_ACEOF
21969/* confdefs.h. */
21970_ACEOF
21971cat confdefs.h >>conftest.$ac_ext
21972cat >>conftest.$ac_ext <<_ACEOF
21973/* end confdefs.h. */
21974
21975#include <stdlib.h>
21976#include <math.h>
21977int main() {
21978 volatile double x, y, z;
21979 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21980 x = 0.99999999999999989; /* 1-2**-53 */
21981 y = 1./x;
21982 if (y != 1.)
21983 exit(0);
21984 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21985 x = 1e16;
21986 y = 2.99999;
21987 z = x + y;
21988 if (z != 1e16+4.)
21989 exit(0);
21990 /* both tests show evidence of double rounding */
21991 exit(1);
21992}
21993
21994_ACEOF
21995rm -f conftest$ac_exeext
21996if { (ac_try="$ac_link"
21997case "(($ac_try" in
21998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21999 *) ac_try_echo=$ac_try;;
22000esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022002 (eval "$ac_link") 2>&5
22003 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022005 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22006 { (case "(($ac_try" in
22007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22008 *) ac_try_echo=$ac_try;;
22009esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022011 (eval "$ac_try") 2>&5
22012 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022014 (exit $ac_status); }; }; then
22015 ac_cv_x87_double_rounding=no
22016else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022017 echo "$as_me: program exited with status $ac_status" >&5
22018echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022019sed 's/^/| /' conftest.$ac_ext >&5
22020
22021( exit $ac_status )
22022ac_cv_x87_double_rounding=yes
22023fi
22024rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22025fi
22026
22027
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022028CC="$ac_save_cc"
Martin v. Löwis113a0852009-05-29 17:25:39 +000022029{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
22030echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022031if test "$ac_cv_x87_double_rounding" = yes
22032then
22033
22034cat >>confdefs.h <<\_ACEOF
22035#define X87_DOUBLE_ROUNDING 1
22036_ACEOF
22037
22038fi
22039
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000022040# ************************************
22041# * Check for mathematical functions *
22042# ************************************
22043
22044LIBS_SAVE=$LIBS
22045LIBS="$LIBS $LIBM"
22046
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022047# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22048# -0. on some architectures.
Martin v. Löwis113a0852009-05-29 17:25:39 +000022049{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22050echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022051if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022052 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022053else
22054
22055if test "$cross_compiling" = yes; then
22056 ac_cv_tanh_preserves_zero_sign=no
22057else
22058 cat >conftest.$ac_ext <<_ACEOF
22059/* confdefs.h. */
22060_ACEOF
22061cat confdefs.h >>conftest.$ac_ext
22062cat >>conftest.$ac_ext <<_ACEOF
22063/* end confdefs.h. */
22064
22065#include <math.h>
22066#include <stdlib.h>
22067int main() {
22068 /* return 0 if either negative zeros don't exist
22069 on this platform or if negative zeros exist
22070 and tanh(-0.) == -0. */
22071 if (atan2(0., -1.) == atan2(-0., -1.) ||
22072 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22073 else exit(1);
22074}
22075
22076_ACEOF
22077rm -f conftest$ac_exeext
22078if { (ac_try="$ac_link"
22079case "(($ac_try" in
22080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22081 *) ac_try_echo=$ac_try;;
22082esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022084 (eval "$ac_link") 2>&5
22085 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022087 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22088 { (case "(($ac_try" in
22089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22090 *) ac_try_echo=$ac_try;;
22091esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022093 (eval "$ac_try") 2>&5
22094 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022096 (exit $ac_status); }; }; then
22097 ac_cv_tanh_preserves_zero_sign=yes
22098else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022099 echo "$as_me: program exited with status $ac_status" >&5
22100echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022101sed 's/^/| /' conftest.$ac_ext >&5
22102
22103( exit $ac_status )
22104ac_cv_tanh_preserves_zero_sign=no
22105fi
22106rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22107fi
22108
22109
22110fi
22111
Martin v. Löwis113a0852009-05-29 17:25:39 +000022112{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22113echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022114if test "$ac_cv_tanh_preserves_zero_sign" = yes
22115then
22116
22117cat >>confdefs.h <<\_ACEOF
22118#define TANH_PRESERVES_ZERO_SIGN 1
22119_ACEOF
22120
22121fi
22122
22123
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022124
Michael W. Hudson54241132001-12-07 15:38:26 +000022125
Christian Heimes99170a52007-12-19 02:07:34 +000022126
22127
22128
22129
22130
Mark Dickinsonf2537862009-04-18 13:58:18 +000022131
22132for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Christian Heimes99170a52007-12-19 02:07:34 +000022133do
Martin v. Löwis113a0852009-05-29 17:25:39 +000022134as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22135{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22136echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000022137if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022138 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000022139else
22140 cat >conftest.$ac_ext <<_ACEOF
22141/* confdefs.h. */
22142_ACEOF
22143cat confdefs.h >>conftest.$ac_ext
22144cat >>conftest.$ac_ext <<_ACEOF
22145/* end confdefs.h. */
22146/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22147 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22148#define $ac_func innocuous_$ac_func
22149
22150/* System header to define __stub macros and hopefully few prototypes,
22151 which can conflict with char $ac_func (); below.
22152 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22153 <limits.h> exists even on freestanding compilers. */
22154
22155#ifdef __STDC__
22156# include <limits.h>
22157#else
22158# include <assert.h>
22159#endif
22160
22161#undef $ac_func
22162
22163/* Override any GCC internal prototype to avoid an error.
22164 Use char because int might match the return type of a GCC
22165 builtin and then its argument prototype would still apply. */
22166#ifdef __cplusplus
22167extern "C"
22168#endif
22169char $ac_func ();
22170/* The GNU C library defines this for functions which it implements
22171 to always fail with ENOSYS. Some functions are actually named
22172 something starting with __ and the normal name is an alias. */
22173#if defined __stub_$ac_func || defined __stub___$ac_func
22174choke me
22175#endif
22176
22177int
22178main ()
22179{
22180return $ac_func ();
22181 ;
22182 return 0;
22183}
22184_ACEOF
22185rm -f conftest.$ac_objext conftest$ac_exeext
22186if { (ac_try="$ac_link"
22187case "(($ac_try" in
22188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22189 *) ac_try_echo=$ac_try;;
22190esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022192 (eval "$ac_link") 2>conftest.er1
22193 ac_status=$?
22194 grep -v '^ *+' conftest.er1 >conftest.err
22195 rm -f conftest.er1
22196 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022198 (exit $ac_status); } && {
22199 test -z "$ac_c_werror_flag" ||
22200 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000022201 } && test -s conftest$ac_exeext &&
22202 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000022203 eval "$as_ac_var=yes"
22204else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022205 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022206sed 's/^/| /' conftest.$ac_ext >&5
22207
22208 eval "$as_ac_var=no"
22209fi
22210
22211rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22212 conftest$ac_exeext conftest.$ac_ext
22213fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022214ac_res=`eval echo '${'$as_ac_var'}'`
22215 { echo "$as_me:$LINENO: result: $ac_res" >&5
22216echo "${ECHO_T}$ac_res" >&6; }
22217if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000022218 cat >>confdefs.h <<_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000022219#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000022220_ACEOF
22221
22222fi
22223done
22224
Martin v. Löwis113a0852009-05-29 17:25:39 +000022225{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22226echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022227if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022228 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022229else
22230 cat >conftest.$ac_ext <<_ACEOF
22231/* confdefs.h. */
22232_ACEOF
22233cat confdefs.h >>conftest.$ac_ext
22234cat >>conftest.$ac_ext <<_ACEOF
22235/* end confdefs.h. */
22236#include <math.h>
22237
22238int
22239main ()
22240{
22241#ifndef isinf
22242 (void) isinf;
22243#endif
22244
22245 ;
22246 return 0;
22247}
22248_ACEOF
22249rm -f conftest.$ac_objext
22250if { (ac_try="$ac_compile"
22251case "(($ac_try" in
22252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22253 *) ac_try_echo=$ac_try;;
22254esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022256 (eval "$ac_compile") 2>conftest.er1
22257 ac_status=$?
22258 grep -v '^ *+' conftest.er1 >conftest.err
22259 rm -f conftest.er1
22260 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022262 (exit $ac_status); } && {
22263 test -z "$ac_c_werror_flag" ||
22264 test ! -s conftest.err
22265 } && test -s conftest.$ac_objext; then
22266 ac_cv_have_decl_isinf=yes
22267else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022268 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022269sed 's/^/| /' conftest.$ac_ext >&5
22270
22271 ac_cv_have_decl_isinf=no
22272fi
22273
22274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22275fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022276{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22277echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22278if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022279
22280cat >>confdefs.h <<_ACEOF
22281#define HAVE_DECL_ISINF 1
22282_ACEOF
22283
22284
22285else
22286 cat >>confdefs.h <<_ACEOF
22287#define HAVE_DECL_ISINF 0
22288_ACEOF
22289
22290
22291fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022292{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22293echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022294if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022295 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022296else
22297 cat >conftest.$ac_ext <<_ACEOF
22298/* confdefs.h. */
22299_ACEOF
22300cat confdefs.h >>conftest.$ac_ext
22301cat >>conftest.$ac_ext <<_ACEOF
22302/* end confdefs.h. */
22303#include <math.h>
22304
22305int
22306main ()
22307{
22308#ifndef isnan
22309 (void) isnan;
22310#endif
22311
22312 ;
22313 return 0;
22314}
22315_ACEOF
22316rm -f conftest.$ac_objext
22317if { (ac_try="$ac_compile"
22318case "(($ac_try" in
22319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22320 *) ac_try_echo=$ac_try;;
22321esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022323 (eval "$ac_compile") 2>conftest.er1
22324 ac_status=$?
22325 grep -v '^ *+' conftest.er1 >conftest.err
22326 rm -f conftest.er1
22327 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022329 (exit $ac_status); } && {
22330 test -z "$ac_c_werror_flag" ||
22331 test ! -s conftest.err
22332 } && test -s conftest.$ac_objext; then
22333 ac_cv_have_decl_isnan=yes
22334else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022335 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022336sed 's/^/| /' conftest.$ac_ext >&5
22337
22338 ac_cv_have_decl_isnan=no
22339fi
22340
22341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22342fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022343{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22344echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22345if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022346
22347cat >>confdefs.h <<_ACEOF
22348#define HAVE_DECL_ISNAN 1
22349_ACEOF
22350
22351
22352else
22353 cat >>confdefs.h <<_ACEOF
22354#define HAVE_DECL_ISNAN 0
22355_ACEOF
22356
22357
22358fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022359{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22360echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022361if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022362 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022363else
22364 cat >conftest.$ac_ext <<_ACEOF
22365/* confdefs.h. */
22366_ACEOF
22367cat confdefs.h >>conftest.$ac_ext
22368cat >>conftest.$ac_ext <<_ACEOF
22369/* end confdefs.h. */
22370#include <math.h>
22371
22372int
22373main ()
22374{
22375#ifndef isfinite
22376 (void) isfinite;
22377#endif
22378
22379 ;
22380 return 0;
22381}
22382_ACEOF
22383rm -f conftest.$ac_objext
22384if { (ac_try="$ac_compile"
22385case "(($ac_try" in
22386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22387 *) ac_try_echo=$ac_try;;
22388esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022390 (eval "$ac_compile") 2>conftest.er1
22391 ac_status=$?
22392 grep -v '^ *+' conftest.er1 >conftest.err
22393 rm -f conftest.er1
22394 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022396 (exit $ac_status); } && {
22397 test -z "$ac_c_werror_flag" ||
22398 test ! -s conftest.err
22399 } && test -s conftest.$ac_objext; then
22400 ac_cv_have_decl_isfinite=yes
22401else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022402 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022403sed 's/^/| /' conftest.$ac_ext >&5
22404
22405 ac_cv_have_decl_isfinite=no
22406fi
22407
22408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22409fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022410{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22411echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22412if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022413
22414cat >>confdefs.h <<_ACEOF
22415#define HAVE_DECL_ISFINITE 1
22416_ACEOF
22417
22418
22419else
22420 cat >>confdefs.h <<_ACEOF
22421#define HAVE_DECL_ISFINITE 0
22422_ACEOF
22423
22424
22425fi
22426
22427
Christian Heimes99170a52007-12-19 02:07:34 +000022428
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022429LIBS=$LIBS_SAVE
22430
Mark Dickinson10683072009-04-18 21:18:19 +000022431# Multiprocessing check for broken sem_getvalue
Martin v. Löwis113a0852009-05-29 17:25:39 +000022432{ echo "$as_me:$LINENO: checking for broken sem_getvalue" >&5
22433echo $ECHO_N "checking for broken sem_getvalue... $ECHO_C" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022434if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022435 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Mark Dickinson10683072009-04-18 21:18:19 +000022436See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022437echo "$as_me: error: cannot run test program while cross compiling
Mark Dickinson10683072009-04-18 21:18:19 +000022438See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000022439 { (exit 1); exit 1; }; }
Mark Dickinson10683072009-04-18 21:18:19 +000022440else
22441 cat >conftest.$ac_ext <<_ACEOF
22442/* confdefs.h. */
22443_ACEOF
22444cat confdefs.h >>conftest.$ac_ext
22445cat >>conftest.$ac_ext <<_ACEOF
22446/* end confdefs.h. */
22447
22448#include <unistd.h>
22449#include <fcntl.h>
22450#include <stdio.h>
22451#include <semaphore.h>
22452#include <sys/stat.h>
22453
22454int main(void){
22455 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
22456 int count;
22457 int res;
22458 if(a==SEM_FAILED){
22459 perror("sem_open");
22460 return 1;
22461
22462 }
22463 res = sem_getvalue(a, &count);
22464 sem_close(a);
22465 return res==-1 ? 1 : 0;
22466}
22467
22468
22469_ACEOF
22470rm -f conftest$ac_exeext
22471if { (ac_try="$ac_link"
22472case "(($ac_try" in
22473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22474 *) ac_try_echo=$ac_try;;
22475esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022477 (eval "$ac_link") 2>&5
22478 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022480 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22481 { (case "(($ac_try" in
22482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22483 *) ac_try_echo=$ac_try;;
22484esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022486 (eval "$ac_try") 2>&5
22487 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022489 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022490 { echo "$as_me:$LINENO: result: no" >&5
22491echo "${ECHO_T}no" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022492else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022493 echo "$as_me: program exited with status $ac_status" >&5
22494echo "$as_me: failed program was:" >&5
Mark Dickinson10683072009-04-18 21:18:19 +000022495sed 's/^/| /' conftest.$ac_ext >&5
22496
22497( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022498{ echo "$as_me:$LINENO: result: yes" >&5
22499echo "${ECHO_T}yes" >&6; }
Mark Dickinson10683072009-04-18 21:18:19 +000022500
22501cat >>confdefs.h <<\_ACEOF
22502#define HAVE_BROKEN_SEM_GETVALUE 1
22503_ACEOF
22504
22505
22506fi
22507rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22508fi
22509
22510
22511
Mark Dickinsonbd792642009-03-18 20:06:12 +000022512# determine what size digit to use for Python's longs
Martin v. Löwis113a0852009-05-29 17:25:39 +000022513{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22514echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022515# Check whether --enable-big-digits was given.
22516if test "${enable_big_digits+set}" = set; then
22517 enableval=$enable_big_digits; case $enable_big_digits in
22518yes)
22519 enable_big_digits=30 ;;
22520no)
22521 enable_big_digits=15 ;;
2252215|30)
22523 ;;
22524*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000022525 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22526echo "$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 +000022527 { (exit 1); exit 1; }; } ;;
22528esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022529{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22530echo "${ECHO_T}$enable_big_digits" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022531
22532cat >>confdefs.h <<_ACEOF
22533#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22534_ACEOF
22535
22536
22537else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022538 { echo "$as_me:$LINENO: result: no value specified" >&5
22539echo "${ECHO_T}no value specified" >&6; }
Mark Dickinsonbd792642009-03-18 20:06:12 +000022540fi
22541
22542
Guido van Rossumef2255b2000-03-10 22:30:29 +000022543# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022544if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022545 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22546echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022547if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022548 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022549fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022550{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22551echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022552else
Martin v. Löwis11437992002-04-12 09:54:03 +000022553 # Is the header compilable?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022554{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22555echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022556cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022557/* confdefs.h. */
22558_ACEOF
22559cat confdefs.h >>conftest.$ac_ext
22560cat >>conftest.$ac_ext <<_ACEOF
22561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022562$ac_includes_default
22563#include <wchar.h>
22564_ACEOF
22565rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022566if { (ac_try="$ac_compile"
22567case "(($ac_try" in
22568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22569 *) ac_try_echo=$ac_try;;
22570esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022574 grep -v '^ *+' conftest.er1 >conftest.err
22575 rm -f conftest.er1
22576 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022578 (exit $ac_status); } && {
22579 test -z "$ac_c_werror_flag" ||
22580 test ! -s conftest.err
22581 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022582 ac_header_compiler=yes
22583else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022585sed 's/^/| /' conftest.$ac_ext >&5
22586
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022587 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022589
22590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000022591{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22592echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022593
22594# Is the header present?
Martin v. Löwis113a0852009-05-29 17:25:39 +000022595{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22596echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022597cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022598/* confdefs.h. */
22599_ACEOF
22600cat confdefs.h >>conftest.$ac_ext
22601cat >>conftest.$ac_ext <<_ACEOF
22602/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022603#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022604_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022605if { (ac_try="$ac_cpp conftest.$ac_ext"
22606case "(($ac_try" in
22607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22608 *) ac_try_echo=$ac_try;;
22609esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022611 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022612 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022613 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022614 rm -f conftest.er1
22615 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022617 (exit $ac_status); } >/dev/null && {
22618 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22619 test ! -s conftest.err
22620 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022621 ac_header_preproc=yes
22622else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022624sed 's/^/| /' conftest.$ac_ext >&5
22625
Martin v. Löwis11437992002-04-12 09:54:03 +000022626 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022628
Martin v. Löwis11437992002-04-12 09:54:03 +000022629rm -f conftest.err conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000022630{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22631echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022632
22633# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022634case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22635 yes:no: )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022636 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22637echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22638 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22639echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022640 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022641 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022642 no:yes:* )
Martin v. Löwis113a0852009-05-29 17:25:39 +000022643 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22644echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22645 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22646echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22647 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22648echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22649 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22650echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22651 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22652echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22653 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22654echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022655 ( cat <<\_ASBOX
Georg Brandle2e15612009-05-20 18:25:10 +000022656## -------------------------------------- ##
22657## Report this to http://bugs.python.org/ ##
22658## -------------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022659_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022660 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022661 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022662esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022663{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22664echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022665if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022666 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022667else
22668 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022669fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022670{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22671echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022672
22673fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000022674if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022675
22676
22677cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022678#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022679_ACEOF
22680
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022681 wchar_h="yes"
22682
Guido van Rossumef2255b2000-03-10 22:30:29 +000022683else
Martin v. Löwis11437992002-04-12 09:54:03 +000022684 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022685
22686fi
22687
Michael W. Hudson54241132001-12-07 15:38:26 +000022688
Martin v. Löwis11437992002-04-12 09:54:03 +000022689
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022690# determine wchar_t size
22691if test "$wchar_h" = yes
22692then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022693 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22694echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22695if test "${ac_cv_type_wchar_t+set}" = set; then
22696 echo $ECHO_N "(cached) $ECHO_C" >&6
22697else
22698 cat >conftest.$ac_ext <<_ACEOF
22699/* confdefs.h. */
22700_ACEOF
22701cat confdefs.h >>conftest.$ac_ext
22702cat >>conftest.$ac_ext <<_ACEOF
22703/* end confdefs.h. */
22704#include <wchar.h>
22705
22706typedef wchar_t ac__type_new_;
22707int
22708main ()
22709{
22710if ((ac__type_new_ *) 0)
22711 return 0;
22712if (sizeof (ac__type_new_))
22713 return 0;
22714 ;
22715 return 0;
22716}
22717_ACEOF
22718rm -f conftest.$ac_objext
22719if { (ac_try="$ac_compile"
22720case "(($ac_try" in
22721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22722 *) ac_try_echo=$ac_try;;
22723esac
22724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22725 (eval "$ac_compile") 2>conftest.er1
22726 ac_status=$?
22727 grep -v '^ *+' conftest.er1 >conftest.err
22728 rm -f conftest.er1
22729 cat conftest.err >&5
22730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22731 (exit $ac_status); } && {
22732 test -z "$ac_c_werror_flag" ||
22733 test ! -s conftest.err
22734 } && test -s conftest.$ac_objext; then
22735 ac_cv_type_wchar_t=yes
22736else
22737 echo "$as_me: failed program was:" >&5
22738sed 's/^/| /' conftest.$ac_ext >&5
22739
22740 ac_cv_type_wchar_t=no
22741fi
22742
22743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22744fi
22745{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22746echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22747
22748# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022749# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22750# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22751# This bug is HP SR number 8606223364.
Martin v. Löwis113a0852009-05-29 17:25:39 +000022752{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22753echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022754if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000022755 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022756else
Martin v. Löwis11437992002-04-12 09:54:03 +000022757 if test "$cross_compiling" = yes; then
22758 # Depending upon the size, compute the lo and hi bounds.
22759cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022760/* confdefs.h. */
22761_ACEOF
22762cat confdefs.h >>conftest.$ac_ext
22763cat >>conftest.$ac_ext <<_ACEOF
22764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022765#include <wchar.h>
22766
Martin v. Löwis113a0852009-05-29 17:25:39 +000022767 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022768int
22769main ()
22770{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022771static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022772test_array [0] = 0
22773
22774 ;
22775 return 0;
22776}
22777_ACEOF
22778rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022779if { (ac_try="$ac_compile"
22780case "(($ac_try" in
22781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22782 *) ac_try_echo=$ac_try;;
22783esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022785 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022787 grep -v '^ *+' conftest.er1 >conftest.err
22788 rm -f conftest.er1
22789 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022791 (exit $ac_status); } && {
22792 test -z "$ac_c_werror_flag" ||
22793 test ! -s conftest.err
22794 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022795 ac_lo=0 ac_mid=0
22796 while :; do
22797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022798/* confdefs.h. */
22799_ACEOF
22800cat confdefs.h >>conftest.$ac_ext
22801cat >>conftest.$ac_ext <<_ACEOF
22802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022803#include <wchar.h>
22804
Martin v. Löwis113a0852009-05-29 17:25:39 +000022805 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022806int
22807main ()
22808{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022809static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022810test_array [0] = 0
22811
22812 ;
22813 return 0;
22814}
22815_ACEOF
22816rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022817if { (ac_try="$ac_compile"
22818case "(($ac_try" in
22819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22820 *) ac_try_echo=$ac_try;;
22821esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022825 grep -v '^ *+' conftest.er1 >conftest.err
22826 rm -f conftest.er1
22827 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022829 (exit $ac_status); } && {
22830 test -z "$ac_c_werror_flag" ||
22831 test ! -s conftest.err
22832 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022833 ac_hi=$ac_mid; break
22834else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022836sed 's/^/| /' conftest.$ac_ext >&5
22837
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022838 ac_lo=`expr $ac_mid + 1`
22839 if test $ac_lo -le $ac_mid; then
22840 ac_lo= ac_hi=
22841 break
22842 fi
22843 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022844fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022845
22846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022847 done
22848else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022850sed 's/^/| /' conftest.$ac_ext >&5
22851
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022853/* confdefs.h. */
22854_ACEOF
22855cat confdefs.h >>conftest.$ac_ext
22856cat >>conftest.$ac_ext <<_ACEOF
22857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022858#include <wchar.h>
22859
Martin v. Löwis113a0852009-05-29 17:25:39 +000022860 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022861int
22862main ()
22863{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022864static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022865test_array [0] = 0
22866
22867 ;
22868 return 0;
22869}
22870_ACEOF
22871rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022872if { (ac_try="$ac_compile"
22873case "(($ac_try" in
22874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22875 *) ac_try_echo=$ac_try;;
22876esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022878 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022880 grep -v '^ *+' conftest.er1 >conftest.err
22881 rm -f conftest.er1
22882 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022884 (exit $ac_status); } && {
22885 test -z "$ac_c_werror_flag" ||
22886 test ! -s conftest.err
22887 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022888 ac_hi=-1 ac_mid=-1
22889 while :; do
22890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022891/* confdefs.h. */
22892_ACEOF
22893cat confdefs.h >>conftest.$ac_ext
22894cat >>conftest.$ac_ext <<_ACEOF
22895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022896#include <wchar.h>
22897
Martin v. Löwis113a0852009-05-29 17:25:39 +000022898 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022899int
22900main ()
22901{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022902static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022903test_array [0] = 0
22904
22905 ;
22906 return 0;
22907}
22908_ACEOF
22909rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022910if { (ac_try="$ac_compile"
22911case "(($ac_try" in
22912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22913 *) ac_try_echo=$ac_try;;
22914esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022916 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022918 grep -v '^ *+' conftest.er1 >conftest.err
22919 rm -f conftest.er1
22920 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022922 (exit $ac_status); } && {
22923 test -z "$ac_c_werror_flag" ||
22924 test ! -s conftest.err
22925 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022926 ac_lo=$ac_mid; break
22927else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022929sed 's/^/| /' conftest.$ac_ext >&5
22930
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022931 ac_hi=`expr '(' $ac_mid ')' - 1`
22932 if test $ac_mid -le $ac_hi; then
22933 ac_lo= ac_hi=
22934 break
22935 fi
22936 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022937fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022938
22939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022940 done
22941else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022943sed 's/^/| /' conftest.$ac_ext >&5
22944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022945 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022947
22948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022950
22951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022952# Binary search between lo and hi bounds.
22953while test "x$ac_lo" != "x$ac_hi"; do
22954 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022956/* confdefs.h. */
22957_ACEOF
22958cat confdefs.h >>conftest.$ac_ext
22959cat >>conftest.$ac_ext <<_ACEOF
22960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022961#include <wchar.h>
22962
Martin v. Löwis113a0852009-05-29 17:25:39 +000022963 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022964int
22965main ()
22966{
Martin v. Löwis113a0852009-05-29 17:25:39 +000022967static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022968test_array [0] = 0
22969
22970 ;
22971 return 0;
22972}
22973_ACEOF
22974rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022975if { (ac_try="$ac_compile"
22976case "(($ac_try" in
22977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22978 *) ac_try_echo=$ac_try;;
22979esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000022980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022981 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022983 grep -v '^ *+' conftest.er1 >conftest.err
22984 rm -f conftest.er1
22985 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000022986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022987 (exit $ac_status); } && {
22988 test -z "$ac_c_werror_flag" ||
22989 test ! -s conftest.err
22990 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022991 ac_hi=$ac_mid
22992else
Martin v. Löwis113a0852009-05-29 17:25:39 +000022993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022994sed 's/^/| /' conftest.$ac_ext >&5
22995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022996 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022997fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022998
22999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023000done
23001case $ac_lo in
23002?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023003'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023004 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023005See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023006echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023007See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000023008 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023009 else
23010 ac_cv_sizeof_wchar_t=0
23011 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023012esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023013else
Martin v. Löwis11437992002-04-12 09:54:03 +000023014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023015/* confdefs.h. */
23016_ACEOF
23017cat confdefs.h >>conftest.$ac_ext
23018cat >>conftest.$ac_ext <<_ACEOF
23019/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023020#include <wchar.h>
23021
Martin v. Löwis113a0852009-05-29 17:25:39 +000023022 typedef wchar_t ac__type_sizeof_;
23023static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
23024static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000023025#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023026#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023027int
23028main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023029{
Martin v. Löwis11437992002-04-12 09:54:03 +000023030
23031 FILE *f = fopen ("conftest.val", "w");
23032 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023033 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023034 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023035 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023036 long int i = longval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000023037 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023038 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023039 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023040 }
23041 else
23042 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023043 unsigned long int i = ulongval ();
Martin v. Löwis113a0852009-05-29 17:25:39 +000023044 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023045 return 1;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023046 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000023047 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023048 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000023049
23050 ;
23051 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023052}
Martin v. Löwis11437992002-04-12 09:54:03 +000023053_ACEOF
23054rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023055if { (ac_try="$ac_link"
23056case "(($ac_try" in
23057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23058 *) ac_try_echo=$ac_try;;
23059esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023061 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023062 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023064 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023065 { (case "(($ac_try" in
23066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23067 *) ac_try_echo=$ac_try;;
23068esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023070 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023071 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023073 (exit $ac_status); }; }; then
23074 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000023075else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023076 echo "$as_me: program exited with status $ac_status" >&5
23077echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023078sed 's/^/| /' conftest.$ac_ext >&5
23079
Martin v. Löwis11437992002-04-12 09:54:03 +000023080( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023081if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023082 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023083See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023084echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023085See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000023086 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023087 else
23088 ac_cv_sizeof_wchar_t=0
23089 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023091rm -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 +000023092fi
23093rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000023094fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023095{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
23096echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023097
23098
23099
Martin v. Löwis11437992002-04-12 09:54:03 +000023100cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023101#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023102_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023103
Michael W. Hudson54241132001-12-07 15:38:26 +000023104
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023105fi
23106
Martin v. Löwis113a0852009-05-29 17:25:39 +000023107{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
23108echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023109have_ucs4_tcl=no
23110cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023111/* confdefs.h. */
23112_ACEOF
23113cat confdefs.h >>conftest.$ac_ext
23114cat >>conftest.$ac_ext <<_ACEOF
23115/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023116
23117#include <tcl.h>
23118#if TCL_UTF_MAX != 6
23119# error "NOT UCS4_TCL"
23120#endif
23121int
23122main ()
23123{
23124
23125 ;
23126 return 0;
23127}
23128_ACEOF
23129rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023130if { (ac_try="$ac_compile"
23131case "(($ac_try" in
23132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23133 *) ac_try_echo=$ac_try;;
23134esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023136 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023138 grep -v '^ *+' conftest.er1 >conftest.err
23139 rm -f conftest.er1
23140 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023142 (exit $ac_status); } && {
23143 test -z "$ac_c_werror_flag" ||
23144 test ! -s conftest.err
23145 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023146
23147
23148cat >>confdefs.h <<\_ACEOF
23149#define HAVE_UCS4_TCL 1
23150_ACEOF
23151
23152 have_ucs4_tcl=yes
23153
23154else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023156sed 's/^/| /' conftest.$ac_ext >&5
23157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023158
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023160
23161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis113a0852009-05-29 17:25:39 +000023162{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23163echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023164
Skip Montanaro6dead952003-09-25 14:50:04 +000023165# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023166if test "$wchar_h" = yes
23167then
23168 # check whether wchar_t is signed or not
Martin v. Löwis113a0852009-05-29 17:25:39 +000023169 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23170echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023171 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023172 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023173else
23174
23175 if test "$cross_compiling" = yes; then
23176 ac_cv_wchar_t_signed=yes
23177else
23178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023179/* confdefs.h. */
23180_ACEOF
23181cat confdefs.h >>conftest.$ac_ext
23182cat >>conftest.$ac_ext <<_ACEOF
23183/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023184
23185 #include <wchar.h>
23186 int main()
23187 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023188 /* Success: exit code 0 */
23189 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023190 }
23191
23192_ACEOF
23193rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023194if { (ac_try="$ac_link"
23195case "(($ac_try" in
23196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23197 *) ac_try_echo=$ac_try;;
23198esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023200 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023201 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023204 { (case "(($ac_try" in
23205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23206 *) ac_try_echo=$ac_try;;
23207esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023209 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023210 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023212 (exit $ac_status); }; }; then
23213 ac_cv_wchar_t_signed=yes
23214else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023215 echo "$as_me: program exited with status $ac_status" >&5
23216echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023217sed 's/^/| /' conftest.$ac_ext >&5
23218
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023219( exit $ac_status )
23220ac_cv_wchar_t_signed=no
23221fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023222rm -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 +000023223fi
23224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023225
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023226fi
23227
Martin v. Löwis113a0852009-05-29 17:25:39 +000023228 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23229echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023230fi
23231
Martin v. Löwis113a0852009-05-29 17:25:39 +000023232{ echo "$as_me:$LINENO: checking what type to use for str" >&5
23233echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000023234
23235# Check whether --with-wide-unicode was given.
23236if test "${with_wide_unicode+set}" = set; then
23237 withval=$with_wide_unicode;
23238if test "$withval" != no
23239then unicode_size="4"
23240else unicode_size="2"
23241fi
23242
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023243else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023244
Georg Brandl52d168a2008-01-07 18:10:24 +000023245case "$have_ucs4_tcl" in
23246 yes) unicode_size="4" ;;
23247 *) unicode_size="2" ;;
23248esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023249
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023250fi
23251
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023252
23253
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023254
Georg Brandl52d168a2008-01-07 18:10:24 +000023255case "$unicode_size" in
23256 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023257#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023258_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000023259 ;;
23260 *) cat >>confdefs.h <<\_ACEOF
23261#define Py_UNICODE_SIZE 2
23262_ACEOF
23263 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023264esac
23265
Michael W. Hudson54241132001-12-07 15:38:26 +000023266
Martin v. Löwis11437992002-04-12 09:54:03 +000023267
23268
Georg Brandl52d168a2008-01-07 18:10:24 +000023269# wchar_t is only usable if it maps to an unsigned type
23270if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023271 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000023272then
23273 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023274
Martin v. Löwis11437992002-04-12 09:54:03 +000023275cat >>confdefs.h <<\_ACEOF
23276#define HAVE_USABLE_WCHAR_T 1
23277_ACEOF
23278
Georg Brandl52d168a2008-01-07 18:10:24 +000023279 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023280#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023281_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023282
Georg Brandl52d168a2008-01-07 18:10:24 +000023283elif test "$ac_cv_sizeof_short" = "$unicode_size"
23284then
23285 PY_UNICODE_TYPE="unsigned short"
23286 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023287#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023288_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023289
Georg Brandl52d168a2008-01-07 18:10:24 +000023290elif test "$ac_cv_sizeof_long" = "$unicode_size"
23291then
23292 PY_UNICODE_TYPE="unsigned long"
23293 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023294#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023295_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023296
Georg Brandl52d168a2008-01-07 18:10:24 +000023297else
23298 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023299fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023300{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23301echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000023302
23303# check for endianness
Martin v. Löwis113a0852009-05-29 17:25:39 +000023304{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23305echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023306if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023307 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023308else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023309 # See if sys/param.h defines the BYTE_ORDER macro.
23310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023311/* confdefs.h. */
23312_ACEOF
23313cat confdefs.h >>conftest.$ac_ext
23314cat >>conftest.$ac_ext <<_ACEOF
23315/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023316#include <sys/types.h>
Martin v. Löwis113a0852009-05-29 17:25:39 +000023317#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023318
Martin v. Löwis11437992002-04-12 09:54:03 +000023319int
23320main ()
23321{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023322#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23323 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
23324 bogus endian macros
23325#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023326
23327 ;
23328 return 0;
23329}
23330_ACEOF
23331rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023332if { (ac_try="$ac_compile"
23333case "(($ac_try" in
23334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23335 *) ac_try_echo=$ac_try;;
23336esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023338 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023340 grep -v '^ *+' conftest.er1 >conftest.err
23341 rm -f conftest.er1
23342 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023344 (exit $ac_status); } && {
23345 test -z "$ac_c_werror_flag" ||
23346 test ! -s conftest.err
23347 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023348 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis113a0852009-05-29 17:25:39 +000023349cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023350/* confdefs.h. */
23351_ACEOF
23352cat confdefs.h >>conftest.$ac_ext
23353cat >>conftest.$ac_ext <<_ACEOF
23354/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023355#include <sys/types.h>
Martin v. Löwis113a0852009-05-29 17:25:39 +000023356#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023357
Martin v. Löwis11437992002-04-12 09:54:03 +000023358int
23359main ()
23360{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023361#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwis113a0852009-05-29 17:25:39 +000023362 not big endian
23363#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023364
23365 ;
23366 return 0;
23367}
23368_ACEOF
23369rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023370if { (ac_try="$ac_compile"
23371case "(($ac_try" in
23372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23373 *) ac_try_echo=$ac_try;;
23374esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023376 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023378 grep -v '^ *+' conftest.er1 >conftest.err
23379 rm -f conftest.er1
23380 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023382 (exit $ac_status); } && {
23383 test -z "$ac_c_werror_flag" ||
23384 test ! -s conftest.err
23385 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023386 ac_cv_c_bigendian=yes
23387else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023389sed 's/^/| /' conftest.$ac_ext >&5
23390
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023391 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023392fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023393
23394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023395else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023397sed 's/^/| /' conftest.$ac_ext >&5
23398
Martin v. Löwis113a0852009-05-29 17:25:39 +000023399 # It does not; compile a test program.
23400if test "$cross_compiling" = yes; then
23401 # try to guess the endianness by grepping values into an object file
23402 ac_cv_c_bigendian=unknown
23403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023404/* confdefs.h. */
23405_ACEOF
23406cat confdefs.h >>conftest.$ac_ext
23407cat >>conftest.$ac_ext <<_ACEOF
23408/* end confdefs.h. */
Martin v. Löwis113a0852009-05-29 17:25:39 +000023409short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23410short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23411void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
23412short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23413short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23414void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023415int
23416main ()
23417{
Martin v. Löwis113a0852009-05-29 17:25:39 +000023418 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023419 ;
23420 return 0;
23421}
23422_ACEOF
23423rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023424if { (ac_try="$ac_compile"
23425case "(($ac_try" in
23426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23427 *) ac_try_echo=$ac_try;;
23428esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023430 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023432 grep -v '^ *+' conftest.er1 >conftest.err
23433 rm -f conftest.er1
23434 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023436 (exit $ac_status); } && {
23437 test -z "$ac_c_werror_flag" ||
23438 test ! -s conftest.err
23439 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023440 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023441 ac_cv_c_bigendian=yes
Antoine Pitrou20327222009-05-24 20:39:11 +000023442fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023443if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23444 if test "$ac_cv_c_bigendian" = unknown; then
23445 ac_cv_c_bigendian=no
23446 else
23447 # finding both strings is unlikely to happen, but who knows?
23448 ac_cv_c_bigendian=unknown
23449 fi
Antoine Pitrou20327222009-05-24 20:39:11 +000023450fi
Antoine Pitrou20327222009-05-24 20:39:11 +000023451else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023453sed 's/^/| /' conftest.$ac_ext >&5
23454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023455
Martin v. Löwis11437992002-04-12 09:54:03 +000023456fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023457
23458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023459else
23460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023461/* confdefs.h. */
23462_ACEOF
23463cat confdefs.h >>conftest.$ac_ext
23464cat >>conftest.$ac_ext <<_ACEOF
23465/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023466$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023467int
23468main ()
23469{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023470
Martin v. Löwis113a0852009-05-29 17:25:39 +000023471 /* Are we little or big endian? From Harbison&Steele. */
23472 union
23473 {
23474 long int l;
23475 char c[sizeof (long int)];
23476 } u;
23477 u.l = 1;
23478 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023479
23480 ;
23481 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023482}
Martin v. Löwis11437992002-04-12 09:54:03 +000023483_ACEOF
23484rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023485if { (ac_try="$ac_link"
23486case "(($ac_try" in
23487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23488 *) ac_try_echo=$ac_try;;
23489esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023491 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023492 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023494 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023495 { (case "(($ac_try" in
23496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23497 *) ac_try_echo=$ac_try;;
23498esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023500 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023501 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023503 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023504 ac_cv_c_bigendian=no
23505else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023506 echo "$as_me: program exited with status $ac_status" >&5
23507echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023508sed 's/^/| /' conftest.$ac_ext >&5
23509
Martin v. Löwis11437992002-04-12 09:54:03 +000023510( exit $ac_status )
23511ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023513rm -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 +000023514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023515
23516
Martin v. Löwis11437992002-04-12 09:54:03 +000023517fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023518
23519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23520fi
23521{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23522echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23523case $ac_cv_c_bigendian in
23524 yes)
Antoine Pitrou20327222009-05-24 20:39:11 +000023525
23526cat >>confdefs.h <<\_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000023527#define WORDS_BIGENDIAN 1
Antoine Pitrou20327222009-05-24 20:39:11 +000023528_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000023529 ;;
23530 no)
23531 ;;
23532 *)
23533 { { echo "$as_me:$LINENO: error: unknown endianness
23534presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23535echo "$as_me: error: unknown endianness
23536presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023537 { (exit 1); exit 1; }; } ;;
Martin v. Löwis113a0852009-05-29 17:25:39 +000023538esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023539
Michael W. Hudson54241132001-12-07 15:38:26 +000023540
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023541# Check whether right shifting a negative integer extends the sign bit
23542# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis113a0852009-05-29 17:25:39 +000023543{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23544echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023545if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023546 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023547else
Martin v. Löwis11437992002-04-12 09:54:03 +000023548
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023549if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023550 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023551else
Martin v. Löwis11437992002-04-12 09:54:03 +000023552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023553/* confdefs.h. */
23554_ACEOF
23555cat confdefs.h >>conftest.$ac_ext
23556cat >>conftest.$ac_ext <<_ACEOF
23557/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023558
23559int main()
23560{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023561 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023562}
23563
Martin v. Löwis11437992002-04-12 09:54:03 +000023564_ACEOF
23565rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023566if { (ac_try="$ac_link"
23567case "(($ac_try" in
23568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23569 *) ac_try_echo=$ac_try;;
23570esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023572 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023573 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023575 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023576 { (case "(($ac_try" in
23577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23578 *) ac_try_echo=$ac_try;;
23579esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023581 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023582 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000023583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023584 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023585 ac_cv_rshift_extends_sign=yes
23586else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023587 echo "$as_me: program exited with status $ac_status" >&5
23588echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023589sed 's/^/| /' conftest.$ac_ext >&5
23590
Martin v. Löwis11437992002-04-12 09:54:03 +000023591( exit $ac_status )
23592ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023594rm -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 +000023595fi
23596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023597
23598fi
23599
Martin v. Löwis113a0852009-05-29 17:25:39 +000023600{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23601echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023602if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023603then
Martin v. Löwis11437992002-04-12 09:54:03 +000023604
23605cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023606#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023607_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023608
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023609fi
23610
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023611# check for getc_unlocked and related locking functions
Martin v. Löwis113a0852009-05-29 17:25:39 +000023612{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23613echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023614if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023615 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023616else
Martin v. Löwis11437992002-04-12 09:54:03 +000023617
23618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023619/* confdefs.h. */
23620_ACEOF
23621cat confdefs.h >>conftest.$ac_ext
23622cat >>conftest.$ac_ext <<_ACEOF
23623/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023624#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023625int
23626main ()
23627{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023628
23629 FILE *f = fopen("/dev/null", "r");
23630 flockfile(f);
23631 getc_unlocked(f);
23632 funlockfile(f);
23633
Martin v. Löwis11437992002-04-12 09:54:03 +000023634 ;
23635 return 0;
23636}
23637_ACEOF
23638rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023639if { (ac_try="$ac_link"
23640case "(($ac_try" in
23641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23642 *) ac_try_echo=$ac_try;;
23643esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023645 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023647 grep -v '^ *+' conftest.er1 >conftest.err
23648 rm -f conftest.er1
23649 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023651 (exit $ac_status); } && {
23652 test -z "$ac_c_werror_flag" ||
23653 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023654 } && test -s conftest$ac_exeext &&
23655 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023656 ac_cv_have_getc_unlocked=yes
23657else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023659sed 's/^/| /' conftest.$ac_ext >&5
23660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023661 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023663
23664rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023665 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023666fi
23667
Martin v. Löwis113a0852009-05-29 17:25:39 +000023668{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23669echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023670if test "$ac_cv_have_getc_unlocked" = yes
23671then
Martin v. Löwis11437992002-04-12 09:54:03 +000023672
23673cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023674#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023675_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023676
23677fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023678
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023679# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023680# save the value of LIBS so we don't actually link Python with readline
23681LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023682
Gregory P. Smith18820942008-09-07 06:24:49 +000023683# On some systems we need to link readline to a termcap compatible
23684# library. NOTE: Keep the precedence of listed libraries synchronised
23685# with setup.py.
23686py_cv_lib_readline=no
Martin v. Löwis113a0852009-05-29 17:25:39 +000023687{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23688echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023689for py_libtermcap in "" ncursesw ncurses curses termcap; do
23690 if test -z "$py_libtermcap"; then
23691 READLINE_LIBS="-lreadline"
23692 else
23693 READLINE_LIBS="-lreadline -l$py_libtermcap"
23694 fi
23695 LIBS="$READLINE_LIBS $LIBS_no_readline"
23696 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023697/* confdefs.h. */
23698_ACEOF
23699cat confdefs.h >>conftest.$ac_ext
23700cat >>conftest.$ac_ext <<_ACEOF
23701/* end confdefs.h. */
23702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023703/* Override any GCC internal prototype to avoid an error.
23704 Use char because int might match the return type of a GCC
23705 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023706#ifdef __cplusplus
23707extern "C"
23708#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023709char readline ();
23710int
23711main ()
23712{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023713return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023714 ;
23715 return 0;
23716}
23717_ACEOF
23718rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023719if { (ac_try="$ac_link"
23720case "(($ac_try" in
23721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23722 *) ac_try_echo=$ac_try;;
23723esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023725 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023726 ac_status=$?
23727 grep -v '^ *+' conftest.er1 >conftest.err
23728 rm -f conftest.er1
23729 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023731 (exit $ac_status); } && {
23732 test -z "$ac_c_werror_flag" ||
23733 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023734 } && test -s conftest$ac_exeext &&
23735 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023736 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023737else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023738 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023739sed 's/^/| /' conftest.$ac_ext >&5
23740
Gregory P. Smith18820942008-09-07 06:24:49 +000023741
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023742fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023743
23744rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023745 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023746 if test $py_cv_lib_readline = yes; then
23747 break
23748 fi
23749done
23750# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23751#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023752if test $py_cv_lib_readline = no; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023753 { echo "$as_me:$LINENO: result: none" >&5
23754echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023755else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023756 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23757echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023758
23759cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023760#define HAVE_LIBREADLINE 1
23761_ACEOF
23762
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023763fi
23764
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023765# check for readline 2.1
Martin v. Löwis113a0852009-05-29 17:25:39 +000023766{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23767echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023768if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023769 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023770else
23771 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023772LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023773cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023774/* confdefs.h. */
23775_ACEOF
23776cat confdefs.h >>conftest.$ac_ext
23777cat >>conftest.$ac_ext <<_ACEOF
23778/* end confdefs.h. */
23779
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023780/* Override any GCC internal prototype to avoid an error.
23781 Use char because int might match the return type of a GCC
23782 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023783#ifdef __cplusplus
23784extern "C"
23785#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023786char rl_callback_handler_install ();
23787int
23788main ()
23789{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023790return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023791 ;
23792 return 0;
23793}
23794_ACEOF
23795rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023796if { (ac_try="$ac_link"
23797case "(($ac_try" in
23798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23799 *) ac_try_echo=$ac_try;;
23800esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023802 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023804 grep -v '^ *+' conftest.er1 >conftest.err
23805 rm -f conftest.er1
23806 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023808 (exit $ac_status); } && {
23809 test -z "$ac_c_werror_flag" ||
23810 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023811 } && test -s conftest$ac_exeext &&
23812 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023813 ac_cv_lib_readline_rl_callback_handler_install=yes
23814else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023815 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023816sed 's/^/| /' conftest.$ac_ext >&5
23817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023818 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023820
23821rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023822 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023823LIBS=$ac_check_lib_save_LIBS
23824fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023825{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23826echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23827if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023828
23829cat >>confdefs.h <<\_ACEOF
23830#define HAVE_RL_CALLBACK 1
23831_ACEOF
23832
23833fi
23834
23835
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023836# check for readline 2.2
23837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023838/* confdefs.h. */
23839_ACEOF
23840cat confdefs.h >>conftest.$ac_ext
23841cat >>conftest.$ac_ext <<_ACEOF
23842/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023843#include <readline/readline.h>
23844_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023845if { (ac_try="$ac_cpp conftest.$ac_ext"
23846case "(($ac_try" in
23847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23848 *) ac_try_echo=$ac_try;;
23849esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023851 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023852 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023853 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023854 rm -f conftest.er1
23855 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023857 (exit $ac_status); } >/dev/null && {
23858 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23859 test ! -s conftest.err
23860 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023861 have_readline=yes
23862else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023864sed 's/^/| /' conftest.$ac_ext >&5
23865
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023866 have_readline=no
23867fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023868
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023869rm -f conftest.err conftest.$ac_ext
23870if test $have_readline = yes
23871then
23872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023873/* confdefs.h. */
23874_ACEOF
23875cat confdefs.h >>conftest.$ac_ext
23876cat >>conftest.$ac_ext <<_ACEOF
23877/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023878#include <readline/readline.h>
23879
23880_ACEOF
23881if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023882 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023883
23884cat >>confdefs.h <<\_ACEOF
23885#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23886_ACEOF
23887
23888fi
23889rm -f conftest*
23890
23891fi
23892
Martin v. Löwis0daad592001-09-30 21:09:59 +000023893# check for readline 4.0
Martin v. Löwis113a0852009-05-29 17:25:39 +000023894{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23895echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023896if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023897 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023898else
Martin v. Löwis11437992002-04-12 09:54:03 +000023899 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023900LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023901cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023902/* confdefs.h. */
23903_ACEOF
23904cat confdefs.h >>conftest.$ac_ext
23905cat >>conftest.$ac_ext <<_ACEOF
23906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023908/* Override any GCC internal prototype to avoid an error.
23909 Use char because int might match the return type of a GCC
23910 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023911#ifdef __cplusplus
23912extern "C"
23913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023914char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023915int
23916main ()
23917{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023918return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023919 ;
23920 return 0;
23921}
23922_ACEOF
23923rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023924if { (ac_try="$ac_link"
23925case "(($ac_try" in
23926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23927 *) ac_try_echo=$ac_try;;
23928esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000023929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023930 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023932 grep -v '^ *+' conftest.er1 >conftest.err
23933 rm -f conftest.er1
23934 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000023935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023936 (exit $ac_status); } && {
23937 test -z "$ac_c_werror_flag" ||
23938 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000023939 } && test -s conftest$ac_exeext &&
23940 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023941 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023942else
Martin v. Löwis113a0852009-05-29 17:25:39 +000023943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023944sed 's/^/| /' conftest.$ac_ext >&5
23945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023946 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023948
23949rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023950 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023951LIBS=$ac_check_lib_save_LIBS
23952fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000023953{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23954echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23955if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023956
Martin v. Löwis11437992002-04-12 09:54:03 +000023957cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023958#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023959_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023960
Martin v. Löwis0daad592001-09-30 21:09:59 +000023961fi
23962
Michael W. Hudson54241132001-12-07 15:38:26 +000023963
Thomas Wouters89d996e2007-09-08 17:39:28 +000023964# also in 4.0
Martin v. Löwis113a0852009-05-29 17:25:39 +000023965{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23966echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023967if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000023968 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023969else
23970 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023971LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023972cat >conftest.$ac_ext <<_ACEOF
23973/* confdefs.h. */
23974_ACEOF
23975cat confdefs.h >>conftest.$ac_ext
23976cat >>conftest.$ac_ext <<_ACEOF
23977/* end confdefs.h. */
23978
23979/* Override any GCC internal prototype to avoid an error.
23980 Use char because int might match the return type of a GCC
23981 builtin and then its argument prototype would still apply. */
23982#ifdef __cplusplus
23983extern "C"
23984#endif
23985char rl_completion_display_matches_hook ();
23986int
23987main ()
23988{
23989return rl_completion_display_matches_hook ();
23990 ;
23991 return 0;
23992}
23993_ACEOF
23994rm -f conftest.$ac_objext conftest$ac_exeext
23995if { (ac_try="$ac_link"
23996case "(($ac_try" in
23997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23998 *) ac_try_echo=$ac_try;;
23999esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024001 (eval "$ac_link") 2>conftest.er1
24002 ac_status=$?
24003 grep -v '^ *+' conftest.er1 >conftest.err
24004 rm -f conftest.er1
24005 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024007 (exit $ac_status); } && {
24008 test -z "$ac_c_werror_flag" ||
24009 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024010 } && test -s conftest$ac_exeext &&
24011 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024012 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
24013else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024014 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000024015sed 's/^/| /' conftest.$ac_ext >&5
24016
24017 ac_cv_lib_readline_rl_completion_display_matches_hook=no
24018fi
24019
24020rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
24021 conftest$ac_exeext conftest.$ac_ext
24022LIBS=$ac_check_lib_save_LIBS
24023fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024024{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
24025echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
24026if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000024027
24028cat >>confdefs.h <<\_ACEOF
24029#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
24030_ACEOF
24031
24032fi
24033
24034
Martin v. Löwis0daad592001-09-30 21:09:59 +000024035# check for readline 4.2
Martin v. Löwis113a0852009-05-29 17:25:39 +000024036{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
24037echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024038if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024039 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000024040else
Martin v. Löwis11437992002-04-12 09:54:03 +000024041 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000024042LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000024043cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024044/* confdefs.h. */
24045_ACEOF
24046cat confdefs.h >>conftest.$ac_ext
24047cat >>conftest.$ac_ext <<_ACEOF
24048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024050/* Override any GCC internal prototype to avoid an error.
24051 Use char because int might match the return type of a GCC
24052 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000024053#ifdef __cplusplus
24054extern "C"
24055#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024056char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024057int
24058main ()
24059{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024060return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024061 ;
24062 return 0;
24063}
24064_ACEOF
24065rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024066if { (ac_try="$ac_link"
24067case "(($ac_try" in
24068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24069 *) ac_try_echo=$ac_try;;
24070esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024072 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024074 grep -v '^ *+' conftest.er1 >conftest.err
24075 rm -f conftest.er1
24076 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024078 (exit $ac_status); } && {
24079 test -z "$ac_c_werror_flag" ||
24080 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024081 } && test -s conftest$ac_exeext &&
24082 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024083 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000024084else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024086sed 's/^/| /' conftest.$ac_ext >&5
24087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024088 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000024089fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024090
24091rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024092 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024093LIBS=$ac_check_lib_save_LIBS
24094fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024095{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
24096echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
24097if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024098
Martin v. Löwis11437992002-04-12 09:54:03 +000024099cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024100#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024101_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024102
Guido van Rossum353ae582001-07-10 16:45:32 +000024103fi
24104
Jack Jansendd19cf82001-12-06 22:36:17 +000024105
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024106# also in readline 4.2
24107cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024108/* confdefs.h. */
24109_ACEOF
24110cat confdefs.h >>conftest.$ac_ext
24111cat >>conftest.$ac_ext <<_ACEOF
24112/* end confdefs.h. */
24113#include <readline/readline.h>
24114_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024115if { (ac_try="$ac_cpp conftest.$ac_ext"
24116case "(($ac_try" in
24117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24118 *) ac_try_echo=$ac_try;;
24119esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024121 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024122 ac_status=$?
24123 grep -v '^ *+' conftest.er1 >conftest.err
24124 rm -f conftest.er1
24125 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024127 (exit $ac_status); } >/dev/null && {
24128 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24129 test ! -s conftest.err
24130 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024131 have_readline=yes
24132else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024133 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024134sed 's/^/| /' conftest.$ac_ext >&5
24135
24136 have_readline=no
24137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024138
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024139rm -f conftest.err conftest.$ac_ext
24140if test $have_readline = yes
24141then
24142 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024143/* confdefs.h. */
24144_ACEOF
24145cat confdefs.h >>conftest.$ac_ext
24146cat >>conftest.$ac_ext <<_ACEOF
24147/* end confdefs.h. */
24148#include <readline/readline.h>
24149
24150_ACEOF
24151if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24152 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24153
24154cat >>confdefs.h <<\_ACEOF
24155#define HAVE_RL_CATCH_SIGNAL 1
24156_ACEOF
24157
24158fi
24159rm -f conftest*
24160
24161fi
24162
Martin v. Löwis82bca632006-02-10 20:49:30 +000024163# End of readline checks: restore LIBS
24164LIBS=$LIBS_no_readline
24165
Martin v. Löwis113a0852009-05-29 17:25:39 +000024166{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24167echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024168if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024169 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024170else
Martin v. Löwis11437992002-04-12 09:54:03 +000024171
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024172if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024173 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024174else
Martin v. Löwis11437992002-04-12 09:54:03 +000024175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024176/* confdefs.h. */
24177_ACEOF
24178cat confdefs.h >>conftest.$ac_ext
24179cat >>conftest.$ac_ext <<_ACEOF
24180/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024181
24182int main()
24183{
24184 int val1 = nice(1);
24185 if (val1 != -1 && val1 == nice(2))
24186 exit(0);
24187 exit(1);
24188}
24189
Martin v. Löwis11437992002-04-12 09:54:03 +000024190_ACEOF
24191rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024192if { (ac_try="$ac_link"
24193case "(($ac_try" in
24194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24195 *) ac_try_echo=$ac_try;;
24196esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024198 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024199 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024202 { (case "(($ac_try" in
24203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24204 *) ac_try_echo=$ac_try;;
24205esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024207 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024208 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024210 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024211 ac_cv_broken_nice=yes
24212else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024213 echo "$as_me: program exited with status $ac_status" >&5
24214echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024215sed 's/^/| /' conftest.$ac_ext >&5
24216
Martin v. Löwis11437992002-04-12 09:54:03 +000024217( exit $ac_status )
24218ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024219fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024220rm -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 +000024221fi
24222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024223
24224fi
24225
Martin v. Löwis113a0852009-05-29 17:25:39 +000024226{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24227echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024228if test "$ac_cv_broken_nice" = yes
24229then
Martin v. Löwis11437992002-04-12 09:54:03 +000024230
24231cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024232#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024233_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024234
24235fi
24236
Martin v. Löwis113a0852009-05-29 17:25:39 +000024237{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24238echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024239if test "$cross_compiling" = yes; then
24240 ac_cv_broken_poll=no
24241else
24242 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024243/* confdefs.h. */
24244_ACEOF
24245cat confdefs.h >>conftest.$ac_ext
24246cat >>conftest.$ac_ext <<_ACEOF
24247/* end confdefs.h. */
24248
24249#include <poll.h>
24250
24251int main (void)
24252 {
24253 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24254
24255 close (42);
24256
24257 int poll_test = poll (&poll_struct, 1, 0);
24258
24259 if (poll_test < 0)
24260 {
24261 exit(0);
24262 }
24263 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24264 {
24265 exit(0);
24266 }
24267 else
24268 {
24269 exit(1);
24270 }
24271 }
24272
24273_ACEOF
24274rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024275if { (ac_try="$ac_link"
24276case "(($ac_try" in
24277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24278 *) ac_try_echo=$ac_try;;
24279esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024281 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024282 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024284 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024285 { (case "(($ac_try" in
24286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24287 *) ac_try_echo=$ac_try;;
24288esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024290 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024291 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024293 (exit $ac_status); }; }; then
24294 ac_cv_broken_poll=yes
24295else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024296 echo "$as_me: program exited with status $ac_status" >&5
24297echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024298sed 's/^/| /' conftest.$ac_ext >&5
24299
24300( exit $ac_status )
24301ac_cv_broken_poll=no
24302fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024303rm -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 +000024304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024305
24306
Martin v. Löwis113a0852009-05-29 17:25:39 +000024307{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24308echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024309if test "$ac_cv_broken_poll" = yes
24310then
24311
24312cat >>confdefs.h <<\_ACEOF
24313#define HAVE_BROKEN_POLL 1
24314_ACEOF
24315
24316fi
24317
Brett Cannon43802422005-02-10 20:48:03 +000024318# 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 +000024319# (which is not required by ISO C or UNIX spec) and/or if we support
24320# tzname[]
Martin v. Löwis113a0852009-05-29 17:25:39 +000024321{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24322echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024323if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024324 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024325else
24326 cat >conftest.$ac_ext <<_ACEOF
24327/* confdefs.h. */
24328_ACEOF
24329cat confdefs.h >>conftest.$ac_ext
24330cat >>conftest.$ac_ext <<_ACEOF
24331/* end confdefs.h. */
24332#include <sys/types.h>
24333#include <$ac_cv_struct_tm>
24334
24335
24336int
24337main ()
24338{
24339static struct tm ac_aggr;
24340if (ac_aggr.tm_zone)
24341return 0;
24342 ;
24343 return 0;
24344}
24345_ACEOF
24346rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024347if { (ac_try="$ac_compile"
24348case "(($ac_try" in
24349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24350 *) ac_try_echo=$ac_try;;
24351esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024353 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024354 ac_status=$?
24355 grep -v '^ *+' conftest.er1 >conftest.err
24356 rm -f conftest.er1
24357 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024359 (exit $ac_status); } && {
24360 test -z "$ac_c_werror_flag" ||
24361 test ! -s conftest.err
24362 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024363 ac_cv_member_struct_tm_tm_zone=yes
24364else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024365 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024366sed 's/^/| /' conftest.$ac_ext >&5
24367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024368 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024369/* confdefs.h. */
24370_ACEOF
24371cat confdefs.h >>conftest.$ac_ext
24372cat >>conftest.$ac_ext <<_ACEOF
24373/* end confdefs.h. */
24374#include <sys/types.h>
24375#include <$ac_cv_struct_tm>
24376
24377
24378int
24379main ()
24380{
24381static struct tm ac_aggr;
24382if (sizeof ac_aggr.tm_zone)
24383return 0;
24384 ;
24385 return 0;
24386}
24387_ACEOF
24388rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024389if { (ac_try="$ac_compile"
24390case "(($ac_try" in
24391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24392 *) ac_try_echo=$ac_try;;
24393esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024395 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024396 ac_status=$?
24397 grep -v '^ *+' conftest.er1 >conftest.err
24398 rm -f conftest.er1
24399 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024401 (exit $ac_status); } && {
24402 test -z "$ac_c_werror_flag" ||
24403 test ! -s conftest.err
24404 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024405 ac_cv_member_struct_tm_tm_zone=yes
24406else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024407 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024408sed 's/^/| /' conftest.$ac_ext >&5
24409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024410 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024412
24413rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024415
24416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024417fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024418{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24419echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
24420if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000024421
24422cat >>confdefs.h <<_ACEOF
24423#define HAVE_STRUCT_TM_TM_ZONE 1
24424_ACEOF
24425
24426
24427fi
24428
24429if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24430
24431cat >>confdefs.h <<\_ACEOF
24432#define HAVE_TM_ZONE 1
24433_ACEOF
24434
24435else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024436 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24437echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024438if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024439 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024440else
24441 cat >conftest.$ac_ext <<_ACEOF
24442/* confdefs.h. */
24443_ACEOF
24444cat confdefs.h >>conftest.$ac_ext
24445cat >>conftest.$ac_ext <<_ACEOF
24446/* end confdefs.h. */
24447#include <time.h>
24448
24449int
24450main ()
24451{
24452#ifndef tzname
24453 (void) tzname;
24454#endif
24455
24456 ;
24457 return 0;
24458}
24459_ACEOF
24460rm -f conftest.$ac_objext
24461if { (ac_try="$ac_compile"
24462case "(($ac_try" in
24463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24464 *) ac_try_echo=$ac_try;;
24465esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024467 (eval "$ac_compile") 2>conftest.er1
24468 ac_status=$?
24469 grep -v '^ *+' conftest.er1 >conftest.err
24470 rm -f conftest.er1
24471 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024473 (exit $ac_status); } && {
24474 test -z "$ac_c_werror_flag" ||
24475 test ! -s conftest.err
24476 } && test -s conftest.$ac_objext; then
24477 ac_cv_have_decl_tzname=yes
24478else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024479 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024480sed 's/^/| /' conftest.$ac_ext >&5
24481
24482 ac_cv_have_decl_tzname=no
24483fi
24484
24485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24486fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024487{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24488echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24489if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024490
24491cat >>confdefs.h <<_ACEOF
24492#define HAVE_DECL_TZNAME 1
24493_ACEOF
24494
24495
24496else
24497 cat >>confdefs.h <<_ACEOF
24498#define HAVE_DECL_TZNAME 0
24499_ACEOF
24500
24501
24502fi
24503
24504
Martin v. Löwis113a0852009-05-29 17:25:39 +000024505 { echo "$as_me:$LINENO: checking for tzname" >&5
24506echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024507if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024508 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024509else
24510 cat >conftest.$ac_ext <<_ACEOF
24511/* confdefs.h. */
24512_ACEOF
24513cat confdefs.h >>conftest.$ac_ext
24514cat >>conftest.$ac_ext <<_ACEOF
24515/* end confdefs.h. */
24516#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024517#if !HAVE_DECL_TZNAME
24518extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024519#endif
24520
24521int
24522main ()
24523{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024524return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024525 ;
24526 return 0;
24527}
24528_ACEOF
24529rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024530if { (ac_try="$ac_link"
24531case "(($ac_try" in
24532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24533 *) ac_try_echo=$ac_try;;
24534esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024536 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024537 ac_status=$?
24538 grep -v '^ *+' conftest.er1 >conftest.err
24539 rm -f conftest.er1
24540 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024542 (exit $ac_status); } && {
24543 test -z "$ac_c_werror_flag" ||
24544 test ! -s conftest.err
Martin v. Löwis113a0852009-05-29 17:25:39 +000024545 } && test -s conftest$ac_exeext &&
24546 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024547 ac_cv_var_tzname=yes
24548else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024549 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024550sed 's/^/| /' conftest.$ac_ext >&5
24551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024552 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024554
24555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024556 conftest$ac_exeext conftest.$ac_ext
24557fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000024558{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24559echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024560 if test $ac_cv_var_tzname = yes; then
24561
24562cat >>confdefs.h <<\_ACEOF
24563#define HAVE_TZNAME 1
24564_ACEOF
24565
24566 fi
24567fi
24568
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024569
Martin v. Löwis1d459062005-03-14 21:23:33 +000024570# check tzset(3) exists and works like we expect it to
Martin v. Löwis113a0852009-05-29 17:25:39 +000024571{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24572echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024573if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024574 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024575else
24576
24577if test "$cross_compiling" = yes; then
24578 ac_cv_working_tzset=no
24579else
24580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024581/* confdefs.h. */
24582_ACEOF
24583cat confdefs.h >>conftest.$ac_ext
24584cat >>conftest.$ac_ext <<_ACEOF
24585/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024586
24587#include <stdlib.h>
24588#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024589#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024590
24591#if HAVE_TZNAME
24592extern char *tzname[];
24593#endif
24594
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024595int main()
24596{
Brett Cannon18367812003-09-19 00:59:16 +000024597 /* Note that we need to ensure that not only does tzset(3)
24598 do 'something' with localtime, but it works as documented
24599 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024600 This includes making sure that tzname is set properly if
24601 tm->tm_zone does not exist since it is the alternative way
24602 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024603
24604 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024605 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024606 */
24607
Martin v. Löwis1d459062005-03-14 21:23:33 +000024608 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024609 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24610
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024611 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024612 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024613 if (localtime(&groundhogday)->tm_hour != 0)
24614 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024615#if HAVE_TZNAME
24616 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24617 if (strcmp(tzname[0], "UTC") ||
24618 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24619 exit(1);
24620#endif
Brett Cannon18367812003-09-19 00:59:16 +000024621
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024622 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024623 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024624 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024625 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024626#if HAVE_TZNAME
24627 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24628 exit(1);
24629#endif
Brett Cannon18367812003-09-19 00:59:16 +000024630
24631 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24632 tzset();
24633 if (localtime(&groundhogday)->tm_hour != 11)
24634 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024635#if HAVE_TZNAME
24636 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24637 exit(1);
24638#endif
24639
24640#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024641 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24642 exit(1);
24643 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24644 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024645#endif
Brett Cannon18367812003-09-19 00:59:16 +000024646
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024647 exit(0);
24648}
24649
24650_ACEOF
24651rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024652if { (ac_try="$ac_link"
24653case "(($ac_try" in
24654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24655 *) ac_try_echo=$ac_try;;
24656esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024658 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024659 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024661 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024662 { (case "(($ac_try" in
24663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24664 *) ac_try_echo=$ac_try;;
24665esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024667 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024668 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000024669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024670 (exit $ac_status); }; }; then
24671 ac_cv_working_tzset=yes
24672else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024673 echo "$as_me: program exited with status $ac_status" >&5
24674echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024675sed 's/^/| /' conftest.$ac_ext >&5
24676
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024677( exit $ac_status )
24678ac_cv_working_tzset=no
24679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024680rm -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 +000024681fi
24682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024683
24684fi
24685
Martin v. Löwis113a0852009-05-29 17:25:39 +000024686{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24687echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024688if test "$ac_cv_working_tzset" = yes
24689then
24690
24691cat >>confdefs.h <<\_ACEOF
24692#define HAVE_WORKING_TZSET 1
24693_ACEOF
24694
24695fi
24696
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024697# Look for subsecond timestamps in struct stat
Martin v. Löwis113a0852009-05-29 17:25:39 +000024698{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24699echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024700if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024701 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024702else
24703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024704/* confdefs.h. */
24705_ACEOF
24706cat confdefs.h >>conftest.$ac_ext
24707cat >>conftest.$ac_ext <<_ACEOF
24708/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024709#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024710int
24711main ()
24712{
24713
24714struct stat st;
24715st.st_mtim.tv_nsec = 1;
24716
24717 ;
24718 return 0;
24719}
24720_ACEOF
24721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024722if { (ac_try="$ac_compile"
24723case "(($ac_try" in
24724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24725 *) ac_try_echo=$ac_try;;
24726esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024730 grep -v '^ *+' conftest.er1 >conftest.err
24731 rm -f conftest.er1
24732 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024734 (exit $ac_status); } && {
24735 test -z "$ac_c_werror_flag" ||
24736 test ! -s conftest.err
24737 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024738 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024739else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024741sed 's/^/| /' conftest.$ac_ext >&5
24742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024743 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024744fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24747fi
24748
Martin v. Löwis113a0852009-05-29 17:25:39 +000024749{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24750echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024751if test "$ac_cv_stat_tv_nsec" = yes
24752then
24753
24754cat >>confdefs.h <<\_ACEOF
24755#define HAVE_STAT_TV_NSEC 1
24756_ACEOF
24757
24758fi
24759
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024760# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwis113a0852009-05-29 17:25:39 +000024761{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24762echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024763if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024764 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024765else
24766 cat >conftest.$ac_ext <<_ACEOF
24767/* confdefs.h. */
24768_ACEOF
24769cat confdefs.h >>conftest.$ac_ext
24770cat >>conftest.$ac_ext <<_ACEOF
24771/* end confdefs.h. */
24772#include <sys/stat.h>
24773int
24774main ()
24775{
24776
24777struct stat st;
24778st.st_mtimespec.tv_nsec = 1;
24779
24780 ;
24781 return 0;
24782}
24783_ACEOF
24784rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024785if { (ac_try="$ac_compile"
24786case "(($ac_try" in
24787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24788 *) ac_try_echo=$ac_try;;
24789esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024791 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024792 ac_status=$?
24793 grep -v '^ *+' conftest.er1 >conftest.err
24794 rm -f conftest.er1
24795 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024797 (exit $ac_status); } && {
24798 test -z "$ac_c_werror_flag" ||
24799 test ! -s conftest.err
24800 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024801 ac_cv_stat_tv_nsec2=yes
24802else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024803 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024804sed 's/^/| /' conftest.$ac_ext >&5
24805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024806 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024807fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24810fi
24811
Martin v. Löwis113a0852009-05-29 17:25:39 +000024812{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24813echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024814if test "$ac_cv_stat_tv_nsec2" = yes
24815then
24816
24817cat >>confdefs.h <<\_ACEOF
24818#define HAVE_STAT_TV_NSEC2 1
24819_ACEOF
24820
24821fi
24822
Jack Jansen666b1e72001-10-31 12:11:48 +000024823# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis113a0852009-05-29 17:25:39 +000024824{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24825echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024826if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024827 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024828else
Martin v. Löwis11437992002-04-12 09:54:03 +000024829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024830/* confdefs.h. */
24831_ACEOF
24832cat confdefs.h >>conftest.$ac_ext
24833cat >>conftest.$ac_ext <<_ACEOF
24834/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024835#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024836int
24837main ()
24838{
Jack Jansen666b1e72001-10-31 12:11:48 +000024839
24840 int rtn;
24841 rtn = mvwdelch(0,0,0);
24842
Martin v. Löwis11437992002-04-12 09:54:03 +000024843 ;
24844 return 0;
24845}
24846_ACEOF
24847rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024848if { (ac_try="$ac_compile"
24849case "(($ac_try" in
24850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24851 *) ac_try_echo=$ac_try;;
24852esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024856 grep -v '^ *+' conftest.er1 >conftest.err
24857 rm -f conftest.er1
24858 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024860 (exit $ac_status); } && {
24861 test -z "$ac_c_werror_flag" ||
24862 test ! -s conftest.err
24863 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024864 ac_cv_mvwdelch_is_expression=yes
24865else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024867sed 's/^/| /' conftest.$ac_ext >&5
24868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024869 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024870fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24873fi
24874
Martin v. Löwis113a0852009-05-29 17:25:39 +000024875{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24876echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024877
24878if test "$ac_cv_mvwdelch_is_expression" = yes
24879then
Martin v. Löwis11437992002-04-12 09:54:03 +000024880
24881cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024882#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024883_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024884
24885fi
24886
Martin v. Löwis113a0852009-05-29 17:25:39 +000024887{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24888echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024889if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000024890 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024891else
Martin v. Löwis11437992002-04-12 09:54:03 +000024892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024893/* confdefs.h. */
24894_ACEOF
24895cat confdefs.h >>conftest.$ac_ext
24896cat >>conftest.$ac_ext <<_ACEOF
24897/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024898#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024899int
24900main ()
24901{
Jack Jansen666b1e72001-10-31 12:11:48 +000024902
24903 WINDOW *w;
24904 w->_flags = 0;
24905
Martin v. Löwis11437992002-04-12 09:54:03 +000024906 ;
24907 return 0;
24908}
24909_ACEOF
24910rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024911if { (ac_try="$ac_compile"
24912case "(($ac_try" in
24913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24914 *) ac_try_echo=$ac_try;;
24915esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024917 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024919 grep -v '^ *+' conftest.er1 >conftest.err
24920 rm -f conftest.er1
24921 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024923 (exit $ac_status); } && {
24924 test -z "$ac_c_werror_flag" ||
24925 test ! -s conftest.err
24926 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024927 ac_cv_window_has_flags=yes
24928else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024930sed 's/^/| /' conftest.$ac_ext >&5
24931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024932 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024933fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24936fi
24937
Martin v. Löwis113a0852009-05-29 17:25:39 +000024938{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24939echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024940
Jack Jansen666b1e72001-10-31 12:11:48 +000024941
24942if test "$ac_cv_window_has_flags" = yes
24943then
Martin v. Löwis11437992002-04-12 09:54:03 +000024944
24945cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024946#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024947_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024948
24949fi
24950
Martin v. Löwis113a0852009-05-29 17:25:39 +000024951{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24952echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024953cat >conftest.$ac_ext <<_ACEOF
24954/* confdefs.h. */
24955_ACEOF
24956cat confdefs.h >>conftest.$ac_ext
24957cat >>conftest.$ac_ext <<_ACEOF
24958/* end confdefs.h. */
24959#include <curses.h>
24960int
24961main ()
24962{
24963void *x=is_term_resized
24964 ;
24965 return 0;
24966}
24967_ACEOF
24968rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024969if { (ac_try="$ac_compile"
24970case "(($ac_try" in
24971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24972 *) ac_try_echo=$ac_try;;
24973esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000024974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024975 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024976 ac_status=$?
24977 grep -v '^ *+' conftest.er1 >conftest.err
24978 rm -f conftest.er1
24979 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000024980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024981 (exit $ac_status); } && {
24982 test -z "$ac_c_werror_flag" ||
24983 test ! -s conftest.err
24984 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024985
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024986cat >>confdefs.h <<\_ACEOF
24987#define HAVE_CURSES_IS_TERM_RESIZED 1
24988_ACEOF
24989
Martin v. Löwis113a0852009-05-29 17:25:39 +000024990 { echo "$as_me:$LINENO: result: yes" >&5
24991echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024992else
Martin v. Löwis113a0852009-05-29 17:25:39 +000024993 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024994sed 's/^/| /' conftest.$ac_ext >&5
24995
Martin v. Löwis113a0852009-05-29 17:25:39 +000024996 { echo "$as_me:$LINENO: result: no" >&5
24997echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024998
24999fi
25000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25002
Martin v. Löwis113a0852009-05-29 17:25:39 +000025003{ echo "$as_me:$LINENO: checking for resize_term" >&5
25004echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025005cat >conftest.$ac_ext <<_ACEOF
25006/* confdefs.h. */
25007_ACEOF
25008cat confdefs.h >>conftest.$ac_ext
25009cat >>conftest.$ac_ext <<_ACEOF
25010/* end confdefs.h. */
25011#include <curses.h>
25012int
25013main ()
25014{
25015void *x=resize_term
25016 ;
25017 return 0;
25018}
25019_ACEOF
25020rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025021if { (ac_try="$ac_compile"
25022case "(($ac_try" in
25023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25024 *) ac_try_echo=$ac_try;;
25025esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025027 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025028 ac_status=$?
25029 grep -v '^ *+' conftest.er1 >conftest.err
25030 rm -f conftest.er1
25031 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025033 (exit $ac_status); } && {
25034 test -z "$ac_c_werror_flag" ||
25035 test ! -s conftest.err
25036 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025037
25038cat >>confdefs.h <<\_ACEOF
25039#define HAVE_CURSES_RESIZE_TERM 1
25040_ACEOF
25041
Martin v. Löwis113a0852009-05-29 17:25:39 +000025042 { echo "$as_me:$LINENO: result: yes" >&5
25043echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025044else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025045 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025046sed 's/^/| /' conftest.$ac_ext >&5
25047
Martin v. Löwis113a0852009-05-29 17:25:39 +000025048 { echo "$as_me:$LINENO: result: no" >&5
25049echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025050
25051fi
25052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25054
Martin v. Löwis113a0852009-05-29 17:25:39 +000025055{ echo "$as_me:$LINENO: checking for resizeterm" >&5
25056echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025057cat >conftest.$ac_ext <<_ACEOF
25058/* confdefs.h. */
25059_ACEOF
25060cat confdefs.h >>conftest.$ac_ext
25061cat >>conftest.$ac_ext <<_ACEOF
25062/* end confdefs.h. */
25063#include <curses.h>
25064int
25065main ()
25066{
25067void *x=resizeterm
25068 ;
25069 return 0;
25070}
25071_ACEOF
25072rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025073if { (ac_try="$ac_compile"
25074case "(($ac_try" in
25075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25076 *) ac_try_echo=$ac_try;;
25077esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025079 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025080 ac_status=$?
25081 grep -v '^ *+' conftest.er1 >conftest.err
25082 rm -f conftest.er1
25083 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025085 (exit $ac_status); } && {
25086 test -z "$ac_c_werror_flag" ||
25087 test ! -s conftest.err
25088 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025089
25090cat >>confdefs.h <<\_ACEOF
25091#define HAVE_CURSES_RESIZETERM 1
25092_ACEOF
25093
Martin v. Löwis113a0852009-05-29 17:25:39 +000025094 { echo "$as_me:$LINENO: result: yes" >&5
25095echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025096else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025097 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025098sed 's/^/| /' conftest.$ac_ext >&5
25099
Martin v. Löwis113a0852009-05-29 17:25:39 +000025100 { echo "$as_me:$LINENO: result: no" >&5
25101echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025102
25103fi
25104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25106
Martin v. Löwis113a0852009-05-29 17:25:39 +000025107{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25108echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025109
25110if test -r /dev/ptmx
25111then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025112 { echo "$as_me:$LINENO: result: yes" >&5
25113echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025114
25115cat >>confdefs.h <<\_ACEOF
25116#define HAVE_DEV_PTMX 1
25117_ACEOF
25118
Thomas Wouters89f507f2006-12-13 04:49:30 +000025119else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025120 { echo "$as_me:$LINENO: result: no" >&5
25121echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025122fi
25123
Martin v. Löwis113a0852009-05-29 17:25:39 +000025124{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25125echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025126
25127if test -r /dev/ptc
25128then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025129 { echo "$as_me:$LINENO: result: yes" >&5
25130echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025131
25132cat >>confdefs.h <<\_ACEOF
25133#define HAVE_DEV_PTC 1
25134_ACEOF
25135
Thomas Wouters89f507f2006-12-13 04:49:30 +000025136else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025137 { echo "$as_me:$LINENO: result: no" >&5
25138echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025139fi
25140
Martin v. Löwis113a0852009-05-29 17:25:39 +000025141{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25142echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025143if test "$cross_compiling" = yes; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025144 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025145See \`config.log' for more details." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025146echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025147See \`config.log' for more details." >&2;}
Martin v. Löwis113a0852009-05-29 17:25:39 +000025148 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025149else
25150 cat >conftest.$ac_ext <<_ACEOF
25151/* confdefs.h. */
25152_ACEOF
25153cat confdefs.h >>conftest.$ac_ext
25154cat >>conftest.$ac_ext <<_ACEOF
25155/* end confdefs.h. */
25156#include <stdio.h>
25157#include <stddef.h>
25158#include <string.h>
25159
Christian Heimes2c181612007-12-17 20:04:13 +000025160#ifdef HAVE_SYS_TYPES_H
25161#include <sys/types.h>
25162#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000025163
25164#ifdef HAVE_SSIZE_T
25165typedef ssize_t Py_ssize_t;
25166#elif SIZEOF_VOID_P == SIZEOF_LONG
25167typedef long Py_ssize_t;
25168#else
25169typedef int Py_ssize_t;
25170#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000025171
Christian Heimes2c181612007-12-17 20:04:13 +000025172int main()
25173{
25174 char buffer[256];
25175
Thomas Wouters477c8d52006-05-27 19:21:47 +000025176 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25177 return 1;
25178
Thomas Wouters89f507f2006-12-13 04:49:30 +000025179 if (strcmp(buffer, "123"))
25180 return 1;
25181
25182 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25183 return 1;
25184
25185 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000025186 return 1;
25187
25188 return 0;
25189}
25190_ACEOF
25191rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025192if { (ac_try="$ac_link"
25193case "(($ac_try" in
25194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25195 *) ac_try_echo=$ac_try;;
25196esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025198 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025199 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025202 { (case "(($ac_try" in
25203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25204 *) ac_try_echo=$ac_try;;
25205esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025207 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025208 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025210 (exit $ac_status); }; }; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025211 { echo "$as_me:$LINENO: result: yes" >&5
25212echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025213
25214cat >>confdefs.h <<\_ACEOF
25215#define PY_FORMAT_SIZE_T "z"
25216_ACEOF
25217
25218else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025219 echo "$as_me: program exited with status $ac_status" >&5
25220echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025221sed 's/^/| /' conftest.$ac_ext >&5
25222
25223( exit $ac_status )
Martin v. Löwis113a0852009-05-29 17:25:39 +000025224{ echo "$as_me:$LINENO: result: no" >&5
25225echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025227rm -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 +000025228fi
25229
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025230
25231
Martin v. Löwis113a0852009-05-29 17:25:39 +000025232{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25233echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025234if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025235 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025236else
Martin v. Löwis11437992002-04-12 09:54:03 +000025237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025238/* confdefs.h. */
25239_ACEOF
25240cat confdefs.h >>conftest.$ac_ext
25241cat >>conftest.$ac_ext <<_ACEOF
25242/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025243
25244#ifdef HAVE_SYS_TYPES_H
25245#include <sys/types.h>
25246#endif
25247#ifdef HAVE_SYS_SOCKET_H
25248#include <sys/socket.h>
25249#endif
25250
25251
Martin v. Löwis113a0852009-05-29 17:25:39 +000025252typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025253int
25254main ()
25255{
Martin v. Löwis113a0852009-05-29 17:25:39 +000025256if ((ac__type_new_ *) 0)
25257 return 0;
25258if (sizeof (ac__type_new_))
25259 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000025260 ;
25261 return 0;
25262}
25263_ACEOF
25264rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025265if { (ac_try="$ac_compile"
25266case "(($ac_try" in
25267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25268 *) ac_try_echo=$ac_try;;
25269esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025271 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025273 grep -v '^ *+' conftest.er1 >conftest.err
25274 rm -f conftest.er1
25275 cat conftest.err >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000025276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025277 (exit $ac_status); } && {
25278 test -z "$ac_c_werror_flag" ||
25279 test ! -s conftest.err
25280 } && test -s conftest.$ac_objext; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025281 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025282else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025284sed 's/^/| /' conftest.$ac_ext >&5
25285
Martin v. Löwis113a0852009-05-29 17:25:39 +000025286 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025288
25289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025290fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000025291{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25292echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
25293if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025294 :
25295else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025296
Martin v. Löwis01c04012002-11-11 14:58:44 +000025297cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025298#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025299_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025300
25301fi
25302
Michael W. Hudson54241132001-12-07 15:38:26 +000025303
Martin v. Löwis113a0852009-05-29 17:25:39 +000025304{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
25305echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025306if test "$cross_compiling" = yes; then
25307 ac_cv_broken_mbstowcs=no
25308else
25309 cat >conftest.$ac_ext <<_ACEOF
25310/* confdefs.h. */
25311_ACEOF
25312cat confdefs.h >>conftest.$ac_ext
25313cat >>conftest.$ac_ext <<_ACEOF
25314/* end confdefs.h. */
25315
25316#include<stdlib.h>
25317int main() {
25318 size_t len = -1;
25319 const char *str = "text";
25320 len = mbstowcs(NULL, str, 0);
25321 return (len != 4);
25322}
25323
25324_ACEOF
25325rm -f conftest$ac_exeext
25326if { (ac_try="$ac_link"
25327case "(($ac_try" in
25328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25329 *) ac_try_echo=$ac_try;;
25330esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025332 (eval "$ac_link") 2>&5
25333 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025335 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25336 { (case "(($ac_try" in
25337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25338 *) ac_try_echo=$ac_try;;
25339esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025341 (eval "$ac_try") 2>&5
25342 ac_status=$?
Martin v. Löwis113a0852009-05-29 17:25:39 +000025343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025344 (exit $ac_status); }; }; then
25345 ac_cv_broken_mbstowcs=no
25346else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025347 echo "$as_me: program exited with status $ac_status" >&5
25348echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025349sed 's/^/| /' conftest.$ac_ext >&5
25350
25351( exit $ac_status )
25352ac_cv_broken_mbstowcs=yes
25353fi
25354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25355fi
25356
25357
Martin v. Löwis113a0852009-05-29 17:25:39 +000025358{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
25359echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025360if test "$ac_cv_broken_mbstowcs" = yes
25361then
25362
25363cat >>confdefs.h <<\_ACEOF
25364#define HAVE_BROKEN_MBSTOWCS 1
25365_ACEOF
25366
25367fi
25368
Antoine Pitroub52ec782009-01-25 16:34:23 +000025369# Check for --with-computed-gotos
Martin v. Löwis113a0852009-05-29 17:25:39 +000025370{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
25371echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025372
25373# Check whether --with-computed-gotos was given.
25374if test "${with_computed_gotos+set}" = set; then
25375 withval=$with_computed_gotos;
25376if test "$withval" != no
25377then
25378
25379cat >>confdefs.h <<\_ACEOF
25380#define USE_COMPUTED_GOTOS 1
25381_ACEOF
25382
Martin v. Löwis113a0852009-05-29 17:25:39 +000025383 { echo "$as_me:$LINENO: result: yes" >&5
25384echo "${ECHO_T}yes" >&6; }
25385else { echo "$as_me:$LINENO: result: no" >&5
25386echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025387fi
25388else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025389 { echo "$as_me:$LINENO: result: no" >&5
25390echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025391fi
25392
25393
25394
Michael W. Hudson54241132001-12-07 15:38:26 +000025395
25396
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025397for h in `(cd $srcdir;echo Python/thread_*.h)`
25398do
25399 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25400done
25401
Michael W. Hudson54241132001-12-07 15:38:26 +000025402
Neal Norwitzd24499d2005-12-18 21:36:39 +000025403SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis113a0852009-05-29 17:25:39 +000025404{ echo "$as_me:$LINENO: checking for build directories" >&5
25405echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025406for dir in $SRCDIRS; do
25407 if test ! -d $dir; then
25408 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025409 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025410done
Martin v. Löwis113a0852009-05-29 17:25:39 +000025411{ echo "$as_me:$LINENO: result: done" >&5
25412echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025413
Guido van Rossum627b2d71993-12-24 10:39:16 +000025414# generate output files
Antoine Pitrou20327222009-05-24 20:39:11 +000025415ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config Misc/python.pc"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025416
Martin v. Löwis11437992002-04-12 09:54:03 +000025417cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025418# This file is a shell script that caches the results of configure
25419# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025420# scripts and configure runs, see configure's option --config-cache.
25421# It is not useful on other systems. If it contains results you don't
25422# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025423#
Martin v. Löwis11437992002-04-12 09:54:03 +000025424# config.status only pays attention to the cache file if you give it
25425# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025426#
Skip Montanaro6dead952003-09-25 14:50:04 +000025427# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025428# loading this file, other *unset* `ac_cv_foo' will be assigned the
25429# following values.
25430
25431_ACEOF
25432
Guido van Rossumf78abae1997-01-21 22:02:36 +000025433# The following way of writing the cache mishandles newlines in values,
25434# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025435# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025436# Ultrix sh set writes to stderr and can't be redirected directly,
25437# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025438(
25439 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25440 eval ac_val=\$$ac_var
25441 case $ac_val in #(
25442 *${as_nl}*)
25443 case $ac_var in #(
Martin v. Löwis113a0852009-05-29 17:25:39 +000025444 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25445echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025446 esac
25447 case $ac_var in #(
25448 _ | IFS | as_nl) ;; #(
25449 *) $as_unset $ac_var ;;
25450 esac ;;
25451 esac
25452 done
25453
Martin v. Löwis11437992002-04-12 09:54:03 +000025454 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025455 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25456 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025457 # `set' does not quote correctly, so add quotes (double-quote
25458 # substitution turns \\\\ into \\, and sed turns \\ into \).
25459 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025460 "s/'/'\\\\''/g;
25461 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025462 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025463 *)
25464 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025465 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025466 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025467 esac |
25468 sort
25469) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025470 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025471 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025472 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025473 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025474 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25475 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025476 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25477 :end' >>confcache
25478if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25479 if test -w "$cache_file"; then
25480 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwis113a0852009-05-29 17:25:39 +000025481 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25482echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025483 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025484 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000025485 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25486echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025487 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025488fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025489rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025490
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025491test "x$prefix" = xNONE && prefix=$ac_default_prefix
25492# Let make expand exec_prefix.
25493test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025494
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025495DEFS=-DHAVE_CONFIG_H
25496
Skip Montanaro6dead952003-09-25 14:50:04 +000025497ac_libobjs=
25498ac_ltlibobjs=
25499for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25500 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025501 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwis113a0852009-05-29 17:25:39 +000025502 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025503 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25504 # will be set to the directory where LIBOBJS objects are built.
25505 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25506 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025507done
25508LIBOBJS=$ac_libobjs
25509
25510LTLIBOBJS=$ac_ltlibobjs
25511
25512
Martin v. Löwis11437992002-04-12 09:54:03 +000025513
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025514: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025515ac_clean_files_save=$ac_clean_files
25516ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwis113a0852009-05-29 17:25:39 +000025517{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25518echo "$as_me: creating $CONFIG_STATUS" >&6;}
25519cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025520#! $SHELL
25521# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025522# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025523# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025524# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025525
Martin v. Löwis11437992002-04-12 09:54:03 +000025526debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025527ac_cs_recheck=false
25528ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025529SHELL=\${CONFIG_SHELL-$SHELL}
25530_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025531
Martin v. Löwis113a0852009-05-29 17:25:39 +000025532cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025533## --------------------- ##
25534## M4sh Initialization. ##
25535## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025536
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025537# Be more Bourne compatible
25538DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025539if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25540 emulate sh
25541 NULLCMD=:
Martin v. Löwis113a0852009-05-29 17:25:39 +000025542 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025543 # is contrary to our usage. Disable this feature.
25544 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025545 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025546else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025547 case `(set -o) 2>/dev/null` in
25548 *posix*) set -o posix ;;
25549esac
25550
Michael W. Hudson54241132001-12-07 15:38:26 +000025551fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025552
25553
Michael W. Hudson54241132001-12-07 15:38:26 +000025554
Michael W. Hudson54241132001-12-07 15:38:26 +000025555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025556# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025557# Avoid depending upon Character Ranges.
25558as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25559as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25560as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25561as_cr_digits='0123456789'
25562as_cr_alnum=$as_cr_Letters$as_cr_digits
25563
25564# The user is always right.
25565if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025566 echo "#! /bin/sh" >conf$$.sh
25567 echo "exit 0" >>conf$$.sh
25568 chmod +x conf$$.sh
25569 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25570 PATH_SEPARATOR=';'
25571 else
25572 PATH_SEPARATOR=:
25573 fi
25574 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025575fi
25576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025577# Support unset when possible.
25578if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25579 as_unset=unset
25580else
25581 as_unset=false
25582fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025583
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025584
25585# IFS
25586# We need space, tab and new line, in precisely that order. Quoting is
25587# there to prevent editors from complaining about space-tab.
25588# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25589# splitting by setting IFS to empty value.)
Martin v. Löwis113a0852009-05-29 17:25:39 +000025590as_nl='
25591'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025592IFS=" "" $as_nl"
25593
25594# Find who we are. Look in the path if we contain no directory separator.
25595case $0 in
25596 *[\\/]* ) as_myself=$0 ;;
25597 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025598for as_dir in $PATH
25599do
25600 IFS=$as_save_IFS
25601 test -z "$as_dir" && as_dir=.
25602 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25603done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025604IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025606 ;;
25607esac
25608# We did not find ourselves, most probably we were run as `sh COMMAND'
25609# in which case we are not to be found in the path.
25610if test "x$as_myself" = x; then
25611 as_myself=$0
25612fi
25613if test ! -f "$as_myself"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025614 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025615 { (exit 1); exit 1; }
25616fi
25617
25618# Work around bugs in pre-3.0 UWIN ksh.
25619for as_var in ENV MAIL MAILPATH
25620do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25621done
25622PS1='$ '
25623PS2='> '
25624PS4='+ '
25625
25626# NLS nuisances.
Martin v. Löwis113a0852009-05-29 17:25:39 +000025627for as_var in \
25628 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25629 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25630 LC_TELEPHONE LC_TIME
25631do
25632 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25633 eval $as_var=C; export $as_var
25634 else
25635 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25636 fi
25637done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025638
25639# Required to use basename.
25640if expr a : '\(a\)' >/dev/null 2>&1 &&
25641 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25642 as_expr=expr
25643else
25644 as_expr=false
25645fi
25646
25647if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25648 as_basename=basename
25649else
25650 as_basename=false
25651fi
25652
25653
25654# Name of the executable.
25655as_me=`$as_basename -- "$0" ||
25656$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25657 X"$0" : 'X\(//\)$' \| \
25658 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000025659echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025660 sed '/^.*\/\([^/][^/]*\)\/*$/{
25661 s//\1/
25662 q
25663 }
25664 /^X\/\(\/\/\)$/{
25665 s//\1/
25666 q
25667 }
25668 /^X\/\(\/\).*/{
25669 s//\1/
25670 q
25671 }
25672 s/.*/./; q'`
25673
25674# CDPATH.
25675$as_unset CDPATH
25676
25677
25678
Martin v. Löwis11437992002-04-12 09:54:03 +000025679 as_lineno_1=$LINENO
25680 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025681 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025682 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025683
Martin v. Löwis11437992002-04-12 09:54:03 +000025684 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25685 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025686 # line-number line after each line using $LINENO; the second 'sed'
25687 # does the real work. The second script uses 'N' to pair each
25688 # line-number line with the line containing $LINENO, and appends
25689 # trailing '-' during substitution so that $LINENO is not a special
25690 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025691 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025692 # scripts with optimization help from Paolo Bonzini. Blame Lee
25693 # E. McMahon (1931-1989) for sed's syntax. :-)
25694 sed -n '
25695 p
25696 /[$]LINENO/=
25697 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025698 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025699 s/[$]LINENO.*/&-/
25700 t lineno
25701 b
25702 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025703 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025704 :loop
25705 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025706 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025707 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025708 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025709 chmod +x "$as_me.lineno" ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000025710 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025711 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025712
Martin v. Löwis11437992002-04-12 09:54:03 +000025713 # Don't try to exec as it changes $[0], causing all sort of problems
25714 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025715 # original and so on. Autoconf is especially sensitive to this).
25716 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025717 # Exit status is that of the last command.
25718 exit
25719}
25720
25721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025722if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25723 as_dirname=dirname
25724else
25725 as_dirname=false
25726fi
25727
25728ECHO_C= ECHO_N= ECHO_T=
25729case `echo -n x` in
25730-n*)
25731 case `echo 'x\c'` in
25732 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25733 *) ECHO_C='\c';;
25734 esac;;
25735*)
25736 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025737esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000025738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025739if expr a : '\(a\)' >/dev/null 2>&1 &&
25740 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025741 as_expr=expr
25742else
25743 as_expr=false
25744fi
25745
25746rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025747if test -d conf$$.dir; then
25748 rm -f conf$$.dir/conf$$.file
25749else
25750 rm -f conf$$.dir
Martin v. Löwis113a0852009-05-29 17:25:39 +000025751 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025752fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000025753echo >conf$$.file
25754if ln -s conf$$.file conf$$ 2>/dev/null; then
25755 as_ln_s='ln -s'
25756 # ... but there are two gotchas:
25757 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25758 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25759 # In both cases, we have to default to `cp -p'.
25760 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025761 as_ln_s='cp -p'
Martin v. Löwis113a0852009-05-29 17:25:39 +000025762elif ln conf$$.file conf$$ 2>/dev/null; then
25763 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025764else
25765 as_ln_s='cp -p'
25766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025767rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25768rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025769
Skip Montanaro6dead952003-09-25 14:50:04 +000025770if mkdir -p . 2>/dev/null; then
25771 as_mkdir_p=:
25772else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025773 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025774 as_mkdir_p=false
25775fi
25776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025777if test -x / >/dev/null 2>&1; then
25778 as_test_x='test -x'
25779else
25780 if ls -dL / >/dev/null 2>&1; then
25781 as_ls_L_option=L
25782 else
25783 as_ls_L_option=
25784 fi
25785 as_test_x='
25786 eval sh -c '\''
25787 if test -d "$1"; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025788 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025789 else
25790 case $1 in
Martin v. Löwis113a0852009-05-29 17:25:39 +000025791 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025792 esac;
25793 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25794 ???[sx]*):;;*)false;;esac;fi
25795 '\'' sh
25796 '
25797fi
25798as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025799
25800# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025801as_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 +000025802
25803# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025804as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025805
25806
Martin v. Löwis11437992002-04-12 09:54:03 +000025807exec 6>&1
25808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025809# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025810# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025811# values after options handling.
25812ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025813This file was extended by python $as_me 3.1, which was
Martin v. Löwis113a0852009-05-29 17:25:39 +000025814generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025815
25816 CONFIG_FILES = $CONFIG_FILES
25817 CONFIG_HEADERS = $CONFIG_HEADERS
25818 CONFIG_LINKS = $CONFIG_LINKS
25819 CONFIG_COMMANDS = $CONFIG_COMMANDS
25820 $ $0 $@
25821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025822on `(hostname || uname -n) 2>/dev/null | sed 1q`
25823"
25824
Martin v. Löwis11437992002-04-12 09:54:03 +000025825_ACEOF
25826
Martin v. Löwis113a0852009-05-29 17:25:39 +000025827cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025828# Files that config.status was made for.
Martin v. Löwis113a0852009-05-29 17:25:39 +000025829config_files="$ac_config_files"
25830config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025831
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025832_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025833
Martin v. Löwis113a0852009-05-29 17:25:39 +000025834cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025835ac_cs_usage="\
25836\`$as_me' instantiates files from templates according to the
25837current configuration.
25838
Martin v. Löwis113a0852009-05-29 17:25:39 +000025839Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025840
25841 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025842 -V, --version print version number and configuration settings, then exit
Martin v. Löwis113a0852009-05-29 17:25:39 +000025843 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025844 -d, --debug don't remove temporary files
25845 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwis113a0852009-05-29 17:25:39 +000025846 --file=FILE[:TEMPLATE]
25847 instantiate the configuration file FILE
25848 --header=FILE[:TEMPLATE]
25849 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025850
25851Configuration files:
25852$config_files
25853
25854Configuration headers:
25855$config_headers
25856
25857Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025858
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025859_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000025860cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025861ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025862python config.status 3.1
Martin v. Löwis113a0852009-05-29 17:25:39 +000025863configured by $0, generated by GNU Autoconf 2.61,
25864 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025865
Martin v. Löwis113a0852009-05-29 17:25:39 +000025866Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025867This config.status script is free software; the Free Software Foundation
25868gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025869
25870ac_pwd='$ac_pwd'
25871srcdir='$srcdir'
25872INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025873_ACEOF
25874
Martin v. Löwis113a0852009-05-29 17:25:39 +000025875cat >>$CONFIG_STATUS <<\_ACEOF
25876# If no file are specified by the user, then we need to provide default
25877# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025878ac_need_defaults=:
25879while test $# != 0
25880do
25881 case $1 in
25882 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025883 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25884 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025885 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025886 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025887 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025888 ac_option=$1
25889 ac_optarg=$2
25890 ac_shift=shift
25891 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025892 esac
25893
Skip Montanaro6dead952003-09-25 14:50:04 +000025894 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025895 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025896 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25897 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025898 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwis113a0852009-05-29 17:25:39 +000025899 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025900 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025901 debug=: ;;
25902 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025903 $ac_shift
Martin v. Löwis113a0852009-05-29 17:25:39 +000025904 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025905 ac_need_defaults=false;;
25906 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025907 $ac_shift
Martin v. Löwis113a0852009-05-29 17:25:39 +000025908 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025909 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025910 --he | --h)
25911 # Conflict between --help and --header
Martin v. Löwis113a0852009-05-29 17:25:39 +000025912 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025913Try \`$0 --help' for more information." >&2
25914 { (exit 1); exit 1; }; };;
25915 --help | --hel | -h )
Martin v. Löwis113a0852009-05-29 17:25:39 +000025916 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025917 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25918 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25919 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025920
25921 # This is an error.
Martin v. Löwis113a0852009-05-29 17:25:39 +000025922 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025923Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025924 { (exit 1); exit 1; }; } ;;
25925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025926 *) ac_config_targets="$ac_config_targets $1"
25927 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025928
25929 esac
25930 shift
25931done
25932
Skip Montanaro6dead952003-09-25 14:50:04 +000025933ac_configure_extra_args=
25934
25935if $ac_cs_silent; then
25936 exec 6>/dev/null
25937 ac_configure_extra_args="$ac_configure_extra_args --silent"
25938fi
25939
25940_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000025941cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025942if \$ac_cs_recheck; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000025943 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25944 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025945 export CONFIG_SHELL
Martin v. Löwis113a0852009-05-29 17:25:39 +000025946 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025947fi
25948
Martin v. Löwis11437992002-04-12 09:54:03 +000025949_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000025950cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025951exec 5>>config.log
25952{
25953 echo
25954 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25955## Running $as_me. ##
25956_ASBOX
Martin v. Löwis113a0852009-05-29 17:25:39 +000025957 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025958} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025960_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000025961cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025962_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025963
Martin v. Löwis113a0852009-05-29 17:25:39 +000025964cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025965
25966# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025967for ac_config_target in $ac_config_targets
25968do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025969 case $ac_config_target in
25970 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25971 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25972 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025973 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25974 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025975 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25976 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
Antoine Pitrou20327222009-05-24 20:39:11 +000025977 "Misc/python.pc") CONFIG_FILES="$CONFIG_FILES Misc/python.pc" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025978
Martin v. Löwis113a0852009-05-29 17:25:39 +000025979 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25980echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025981 { (exit 1); exit 1; }; };;
25982 esac
25983done
25984
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025985
Martin v. Löwis11437992002-04-12 09:54:03 +000025986# If the user did not use the arguments to specify the items to instantiate,
25987# then the envvar interface is used. Set only those that are not.
25988# We use the long form for the default assignment because of an extremely
25989# bizarre bug on SunOS 4.1.3.
25990if $ac_need_defaults; then
25991 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25992 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25993fi
25994
Skip Montanaro6dead952003-09-25 14:50:04 +000025995# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025996# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025997# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025998# Hook for its removal unless debugging.
25999# Note that there is a small window in which the directory will not be cleaned:
26000# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000026001$debug ||
26002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026003 tmp=
26004 trap 'exit_status=$?
26005 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26006' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000026007 trap '{ (exit 1); exit 1; }' 1 2 13 15
26008}
Martin v. Löwis11437992002-04-12 09:54:03 +000026009# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000026010
Martin v. Löwis11437992002-04-12 09:54:03 +000026011{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026012 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000026013 test -n "$tmp" && test -d "$tmp"
26014} ||
26015{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026016 tmp=./conf$$-$RANDOM
26017 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000026018} ||
26019{
Martin v. Löwis113a0852009-05-29 17:25:39 +000026020 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000026021 { (exit 1); exit 1; }
26022}
26023
Martin v. Löwis113a0852009-05-29 17:25:39 +000026024#
26025# Set up the sed scripts for CONFIG_FILES section.
26026#
26027
26028# No need to generate the scripts if there are no CONFIG_FILES.
26029# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026030if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026031
26032_ACEOF
26033
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026034
Martin v. Löwis113a0852009-05-29 17:25:39 +000026035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026036ac_delim='%!_!# '
26037for ac_last_try in false false false false false :; do
Martin v. Löwis113a0852009-05-29 17:25:39 +000026038 cat >conf$$subs.sed <<_ACEOF
26039SHELL!$SHELL$ac_delim
26040PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
26041PACKAGE_NAME!$PACKAGE_NAME$ac_delim
26042PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
26043PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
26044PACKAGE_STRING!$PACKAGE_STRING$ac_delim
26045PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
26046exec_prefix!$exec_prefix$ac_delim
26047prefix!$prefix$ac_delim
26048program_transform_name!$program_transform_name$ac_delim
26049bindir!$bindir$ac_delim
26050sbindir!$sbindir$ac_delim
26051libexecdir!$libexecdir$ac_delim
26052datarootdir!$datarootdir$ac_delim
26053datadir!$datadir$ac_delim
26054sysconfdir!$sysconfdir$ac_delim
26055sharedstatedir!$sharedstatedir$ac_delim
26056localstatedir!$localstatedir$ac_delim
26057includedir!$includedir$ac_delim
26058oldincludedir!$oldincludedir$ac_delim
26059docdir!$docdir$ac_delim
26060infodir!$infodir$ac_delim
26061htmldir!$htmldir$ac_delim
26062dvidir!$dvidir$ac_delim
26063pdfdir!$pdfdir$ac_delim
26064psdir!$psdir$ac_delim
26065libdir!$libdir$ac_delim
26066localedir!$localedir$ac_delim
26067mandir!$mandir$ac_delim
26068DEFS!$DEFS$ac_delim
26069ECHO_C!$ECHO_C$ac_delim
26070ECHO_N!$ECHO_N$ac_delim
26071ECHO_T!$ECHO_T$ac_delim
26072LIBS!$LIBS$ac_delim
26073build_alias!$build_alias$ac_delim
26074host_alias!$host_alias$ac_delim
26075target_alias!$target_alias$ac_delim
26076VERSION!$VERSION$ac_delim
26077SOVERSION!$SOVERSION$ac_delim
26078CONFIG_ARGS!$CONFIG_ARGS$ac_delim
26079UNIVERSALSDK!$UNIVERSALSDK$ac_delim
26080ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
26081PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
26082PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
26083PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
26084PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
26085PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
26086FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
26087FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
26088FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
26089FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
26090FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
26091MACHDEP!$MACHDEP$ac_delim
26092SGI_ABI!$SGI_ABI$ac_delim
26093CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
26094EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
26095CC!$CC$ac_delim
26096CFLAGS!$CFLAGS$ac_delim
26097LDFLAGS!$LDFLAGS$ac_delim
26098CPPFLAGS!$CPPFLAGS$ac_delim
26099ac_ct_CC!$ac_ct_CC$ac_delim
26100EXEEXT!$EXEEXT$ac_delim
26101OBJEXT!$OBJEXT$ac_delim
26102CXX!$CXX$ac_delim
26103MAINCC!$MAINCC$ac_delim
26104CPP!$CPP$ac_delim
26105GREP!$GREP$ac_delim
26106EGREP!$EGREP$ac_delim
26107BUILDEXEEXT!$BUILDEXEEXT$ac_delim
26108LIBRARY!$LIBRARY$ac_delim
26109LDLIBRARY!$LDLIBRARY$ac_delim
26110DLLLIBRARY!$DLLLIBRARY$ac_delim
26111BLDLIBRARY!$BLDLIBRARY$ac_delim
26112LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
26113INSTSONAME!$INSTSONAME$ac_delim
26114RUNSHARED!$RUNSHARED$ac_delim
26115LINKCC!$LINKCC$ac_delim
26116GNULD!$GNULD$ac_delim
26117RANLIB!$RANLIB$ac_delim
26118AR!$AR$ac_delim
26119ARFLAGS!$ARFLAGS$ac_delim
26120SVNVERSION!$SVNVERSION$ac_delim
26121INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
26122INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
26123INSTALL_DATA!$INSTALL_DATA$ac_delim
26124LN!$LN$ac_delim
26125OPT!$OPT$ac_delim
26126BASECFLAGS!$BASECFLAGS$ac_delim
26127UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
26128OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
26129LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
26130SO!$SO$ac_delim
26131LDSHARED!$LDSHARED$ac_delim
26132BLDSHARED!$BLDSHARED$ac_delim
26133CCSHARED!$CCSHARED$ac_delim
26134LINKFORSHARED!$LINKFORSHARED$ac_delim
26135CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
26136_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026137
Martin v. Löwis113a0852009-05-29 17:25:39 +000026138 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026139 break
26140 elif $ac_last_try; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000026141 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26142echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026143 { (exit 1); exit 1; }; }
26144 else
26145 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000026146 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026147done
26148
Martin v. Löwis113a0852009-05-29 17:25:39 +000026149ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26150if test -n "$ac_eof"; then
26151 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26152 ac_eof=`expr $ac_eof + 1`
26153fi
26154
26155cat >>$CONFIG_STATUS <<_ACEOF
26156cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
26157/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026158_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026159sed '
26160s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26161s/^/s,@/; s/!/@,|#_!!_#|/
26162:n
26163t n
26164s/'"$ac_delim"'$/,g/; t
26165s/$/\\/; p
26166N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26167' >>$CONFIG_STATUS <conf$$subs.sed
26168rm -f conf$$subs.sed
26169cat >>$CONFIG_STATUS <<_ACEOF
26170CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026171_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026172
26173
26174ac_delim='%!_!# '
26175for ac_last_try in false false false false false :; do
26176 cat >conf$$subs.sed <<_ACEOF
26177SHLIBS!$SHLIBS$ac_delim
26178USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
26179SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
26180USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
26181LDLAST!$LDLAST$ac_delim
26182THREADOBJ!$THREADOBJ$ac_delim
26183DLINCLDIR!$DLINCLDIR$ac_delim
26184DYNLOADFILE!$DYNLOADFILE$ac_delim
26185MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26186TRUE!$TRUE$ac_delim
26187LIBOBJS!$LIBOBJS$ac_delim
26188HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26189HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26190HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26191HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26192HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26193LIBM!$LIBM$ac_delim
26194LIBC!$LIBC$ac_delim
26195THREADHEADERS!$THREADHEADERS$ac_delim
26196SRCDIRS!$SRCDIRS$ac_delim
26197LTLIBOBJS!$LTLIBOBJS$ac_delim
26198_ACEOF
26199
26200 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 21; then
26201 break
26202 elif $ac_last_try; then
26203 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26204echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026205 { (exit 1); exit 1; }; }
Martin v. Löwis113a0852009-05-29 17:25:39 +000026206 else
26207 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26208 fi
26209done
26210
26211ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26212if test -n "$ac_eof"; then
26213 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26214 ac_eof=`expr $ac_eof + 1`
26215fi
26216
26217cat >>$CONFIG_STATUS <<_ACEOF
26218cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26219/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026220_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026221sed '
26222s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26223s/^/s,@/; s/!/@,|#_!!_#|/
26224:n
26225t n
26226s/'"$ac_delim"'$/,g/; t
26227s/$/\\/; p
26228N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26229' >>$CONFIG_STATUS <conf$$subs.sed
26230rm -f conf$$subs.sed
26231cat >>$CONFIG_STATUS <<_ACEOF
26232:end
26233s/|#_!!_#|//g
26234CEOF$ac_eof
26235_ACEOF
26236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026237
26238# VPATH may cause trouble with some makes, so we remove $(srcdir),
26239# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26240# trailing colons and then remove the whole line if VPATH becomes empty
26241# (actually we leave an empty line to preserve line numbers).
26242if test "x$srcdir" = x.; then
26243 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26244s/:*\$(srcdir):*/:/
26245s/:*\${srcdir}:*/:/
26246s/:*@srcdir@:*/:/
26247s/^\([^=]*=[ ]*\):*/\1/
26248s/:*$//
26249s/^[^=]*=[ ]*$//
26250}'
26251fi
26252
Martin v. Löwis113a0852009-05-29 17:25:39 +000026253cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026254fi # test -n "$CONFIG_FILES"
26255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026256
Martin v. Löwis113a0852009-05-29 17:25:39 +000026257for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026258do
26259 case $ac_tag in
26260 :[FHLC]) ac_mode=$ac_tag; continue;;
26261 esac
26262 case $ac_mode$ac_tag in
26263 :[FHL]*:*);;
Martin v. Löwis113a0852009-05-29 17:25:39 +000026264 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26265echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026266 { (exit 1); exit 1; }; };;
26267 :[FH]-) ac_tag=-:-;;
26268 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26269 esac
26270 ac_save_IFS=$IFS
26271 IFS=:
26272 set x $ac_tag
26273 IFS=$ac_save_IFS
26274 shift
26275 ac_file=$1
26276 shift
26277
26278 case $ac_mode in
26279 :L) ac_source=$1;;
26280 :[FH])
26281 ac_file_inputs=
26282 for ac_f
26283 do
26284 case $ac_f in
26285 -) ac_f="$tmp/stdin";;
26286 *) # Look for the file first in the build tree, then in the source tree
26287 # (if the path is not absolute). The absolute path cannot be DOS-style,
26288 # because $ac_f cannot contain `:'.
26289 test -f "$ac_f" ||
26290 case $ac_f in
26291 [\\/$]*) false;;
26292 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26293 esac ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026294 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26295echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026296 { (exit 1); exit 1; }; };;
26297 esac
Martin v. Löwis113a0852009-05-29 17:25:39 +000026298 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026299 done
26300
26301 # Let's still pretend it is `configure' which instantiates (i.e., don't
26302 # use $as_me), people would be surprised to read:
26303 # /* config.h. Generated by config.status. */
Martin v. Löwis113a0852009-05-29 17:25:39 +000026304 configure_input="Generated from "`IFS=:
26305 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026306 if test x"$ac_file" != x-; then
26307 configure_input="$ac_file. $configure_input"
Martin v. Löwis113a0852009-05-29 17:25:39 +000026308 { echo "$as_me:$LINENO: creating $ac_file" >&5
26309echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026310 fi
26311
26312 case $ac_tag in
Martin v. Löwis113a0852009-05-29 17:25:39 +000026313 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026314 esac
26315 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026316 esac
26317
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026318 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026319$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026320 X"$ac_file" : 'X\(//\)[^/]' \| \
26321 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026322 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026323echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026324 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26325 s//\1/
26326 q
26327 }
26328 /^X\(\/\/\)[^/].*/{
26329 s//\1/
26330 q
26331 }
26332 /^X\(\/\/\)$/{
26333 s//\1/
26334 q
26335 }
26336 /^X\(\/\).*/{
26337 s//\1/
26338 q
26339 }
26340 s/.*/./; q'`
26341 { as_dir="$ac_dir"
26342 case $as_dir in #(
26343 -*) as_dir=./$as_dir;;
26344 esac
26345 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026346 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026347 while :; do
26348 case $as_dir in #(
Martin v. Löwis113a0852009-05-29 17:25:39 +000026349 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026350 *) as_qdir=$as_dir;;
26351 esac
26352 as_dirs="'$as_qdir' $as_dirs"
26353 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026354$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026355 X"$as_dir" : 'X\(//\)[^/]' \| \
26356 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026357 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis113a0852009-05-29 17:25:39 +000026358echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026359 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26360 s//\1/
26361 q
26362 }
26363 /^X\(\/\/\)[^/].*/{
26364 s//\1/
26365 q
26366 }
26367 /^X\(\/\/\)$/{
26368 s//\1/
26369 q
26370 }
26371 /^X\(\/\).*/{
26372 s//\1/
26373 q
26374 }
26375 s/.*/./; q'`
26376 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026377 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026378 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwis113a0852009-05-29 17:25:39 +000026379 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26380echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026381 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026382 ac_builddir=.
26383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026384case "$ac_dir" in
26385.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26386*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000026387 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026388 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwis113a0852009-05-29 17:25:39 +000026389 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026390 case $ac_top_builddir_sub in
26391 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26392 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26393 esac ;;
26394esac
26395ac_abs_top_builddir=$ac_pwd
26396ac_abs_builddir=$ac_pwd$ac_dir_suffix
26397# for backward compatibility:
26398ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026399
26400case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026401 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026402 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026403 ac_top_srcdir=$ac_top_builddir_sub
26404 ac_abs_top_srcdir=$ac_pwd ;;
26405 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026406 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026407 ac_top_srcdir=$srcdir
26408 ac_abs_top_srcdir=$srcdir ;;
26409 *) # Relative name.
26410 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26411 ac_top_srcdir=$ac_top_build_prefix$srcdir
26412 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026413esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026414ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026415
Martin v. Löwis11437992002-04-12 09:54:03 +000026416
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026417 case $ac_mode in
26418 :F)
26419 #
26420 # CONFIG_FILE
26421 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026422
26423 case $INSTALL in
26424 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026425 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026426 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000026427_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026428
Martin v. Löwis113a0852009-05-29 17:25:39 +000026429cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026430# If the template does not know about datarootdir, expand it.
26431# FIXME: This hack should be removed a few years after 2.60.
26432ac_datarootdir_hack=; ac_datarootdir_seen=
26433
Martin v. Löwis113a0852009-05-29 17:25:39 +000026434case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026435 p
26436 q
26437}
26438/@datadir@/p
26439/@docdir@/p
26440/@infodir@/p
26441/@localedir@/p
26442/@mandir@/p
Martin v. Löwis113a0852009-05-29 17:25:39 +000026443' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026444*datarootdir*) ac_datarootdir_seen=yes;;
26445*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwis113a0852009-05-29 17:25:39 +000026446 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26447echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026448_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026449cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026450 ac_datarootdir_hack='
26451 s&@datadir@&$datadir&g
26452 s&@docdir@&$docdir&g
26453 s&@infodir@&$infodir&g
26454 s&@localedir@&$localedir&g
26455 s&@mandir@&$mandir&g
26456 s&\\\${datarootdir}&$datarootdir&g' ;;
26457esac
26458_ACEOF
26459
26460# Neutralize VPATH when `$srcdir' = `.'.
26461# Shell code in configure.ac might set extrasub.
26462# FIXME: do we really want to maintain this feature?
Martin v. Löwis113a0852009-05-29 17:25:39 +000026463cat >>$CONFIG_STATUS <<_ACEOF
26464 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026465$extrasub
26466_ACEOF
Martin v. Löwis113a0852009-05-29 17:25:39 +000026467cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026468:t
26469/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwis113a0852009-05-29 17:25:39 +000026470s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026471s&@top_builddir@&$ac_top_builddir_sub&;t t
26472s&@srcdir@&$ac_srcdir&;t t
26473s&@abs_srcdir@&$ac_abs_srcdir&;t t
26474s&@top_srcdir@&$ac_top_srcdir&;t t
26475s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26476s&@builddir@&$ac_builddir&;t t
26477s&@abs_builddir@&$ac_abs_builddir&;t t
26478s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26479s&@INSTALL@&$ac_INSTALL&;t t
26480$ac_datarootdir_hack
Martin v. Löwis113a0852009-05-29 17:25:39 +000026481" $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 +000026482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026483test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26484 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26485 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwis113a0852009-05-29 17:25:39 +000026486 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026487which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwis113a0852009-05-29 17:25:39 +000026488echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026489which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026491 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026492 case $ac_file in
Martin v. Löwis113a0852009-05-29 17:25:39 +000026493 -) cat "$tmp/out"; rm -f "$tmp/out";;
26494 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26495 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026496 ;;
26497 :H)
26498 #
26499 # CONFIG_HEADER
26500 #
Martin v. Löwis113a0852009-05-29 17:25:39 +000026501_ACEOF
26502
26503# Transform confdefs.h into a sed script `conftest.defines', that
26504# substitutes the proper values into config.h.in to produce config.h.
26505rm -f conftest.defines conftest.tail
26506# First, append a space to every undef/define line, to ease matching.
26507echo 's/$/ /' >conftest.defines
26508# Then, protect against being on the right side of a sed subst, or in
26509# an unquoted here document, in config.status. If some macros were
26510# called several times there might be several #defines for the same
26511# symbol, which is useless. But do not sort them, since the last
26512# AC_DEFINE must be honored.
26513ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26514# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26515# NAME is the cpp macro being defined, VALUE is the value it is being given.
26516# PARAMS is the parameter list in the macro definition--in most cases, it's
26517# just an empty string.
26518ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26519ac_dB='\\)[ (].*,\\1define\\2'
26520ac_dC=' '
26521ac_dD=' ,'
26522
26523uniq confdefs.h |
26524 sed -n '
26525 t rset
26526 :rset
26527 s/^[ ]*#[ ]*define[ ][ ]*//
26528 t ok
26529 d
26530 :ok
26531 s/[\\&,]/\\&/g
26532 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26533 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26534 ' >>conftest.defines
26535
26536# Remove the space that was appended to ease matching.
26537# Then replace #undef with comments. This is necessary, for
26538# example, in the case of _POSIX_SOURCE, which is predefined and required
26539# on some systems where configure will not decide to define it.
26540# (The regexp can be short, since the line contains either #define or #undef.)
26541echo 's/ $//
26542s,^[ #]*u.*,/* & */,' >>conftest.defines
26543
26544# Break up conftest.defines:
26545ac_max_sed_lines=50
26546
26547# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26548# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26549# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26550# et cetera.
26551ac_in='$ac_file_inputs'
26552ac_out='"$tmp/out1"'
26553ac_nxt='"$tmp/out2"'
26554
26555while :
26556do
26557 # Write a here document:
26558 cat >>$CONFIG_STATUS <<_ACEOF
26559 # First, check the format of the line:
26560 cat >"\$tmp/defines.sed" <<\\CEOF
26561/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26562/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26563b
26564:def
26565_ACEOF
26566 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26567 echo 'CEOF
26568 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26569 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26570 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26571 grep . conftest.tail >/dev/null || break
26572 rm -f conftest.defines
26573 mv conftest.tail conftest.defines
26574done
26575rm -f conftest.defines conftest.tail
26576
26577echo "ac_result=$ac_in" >>$CONFIG_STATUS
26578cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026579 if test x"$ac_file" != x-; then
Martin v. Löwis113a0852009-05-29 17:25:39 +000026580 echo "/* $configure_input */" >"$tmp/config.h"
26581 cat "$ac_result" >>"$tmp/config.h"
26582 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26583 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26584echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026585 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000026586 rm -f $ac_file
26587 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026588 fi
26589 else
Martin v. Löwis113a0852009-05-29 17:25:39 +000026590 echo "/* $configure_input */"
26591 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026592 fi
Martin v. Löwis113a0852009-05-29 17:25:39 +000026593 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026594 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026596
26597 esac
26598
26599done # for ac_tag
26600
Guido van Rossum627b2d71993-12-24 10:39:16 +000026601
Martin v. Löwis11437992002-04-12 09:54:03 +000026602{ (exit 0); exit 0; }
26603_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026604chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026605ac_clean_files=$ac_clean_files_save
26606
26607
26608# configure is writing to config.log, and then calls config.status.
26609# config.status does its own redirection, appending to config.log.
26610# Unfortunately, on DOS this fails, as config.log is still kept open
26611# by configure, so config.status won't be able to write to it; its
26612# output is simply discarded. So we exec the FD to /dev/null,
26613# effectively closing config.log, so it can be properly (re)opened and
26614# appended to by config.status. When coming back to configure, we
26615# need to make the FD available again.
26616if test "$no_create" != yes; then
26617 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026618 ac_config_status_args=
26619 test "$silent" = yes &&
26620 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026621 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026622 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026623 exec 5>>config.log
26624 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26625 # would make configure fail if this is the last instruction.
26626 $ac_cs_success || { (exit 1); exit 1; }
26627fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026628
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026629
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026630echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026631if test ! -f Modules/Setup
26632then
26633 cp $srcdir/Modules/Setup.dist Modules/Setup
26634fi
26635
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026636echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026637if test ! -f Modules/Setup.local
26638then
26639 echo "# Edit this file for local setup changes" >Modules/Setup.local
26640fi
26641
26642echo "creating Makefile"
26643$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26644 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026645 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026646mv config.c Modules