blob: ff266aa3a0bc0cafd25cd5413cb0cc4a9b24728b [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussorene3918352009-03-30 18:00:28 +00002# From configure.in Revision: 70459 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004# Generated by GNU Autoconf 2.61 for python 3.1.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000022 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
49 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
53 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000069as_nl='
70'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000071IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000093 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000094 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
115 fi
116done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000138echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000164 if test $as_have_required = yes && (eval ":
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000498 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000499fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +0000511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000535 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000536 else
537 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000538 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Christian Heimes70e5cab2008-12-03 18:18:23 +0000578PACKAGE_VERSION='3.1'
579PACKAGE_STRING='python 3.1'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000619ac_subst_vars='SHELL
Antoine Pitroub52ec782009-01-25 16:34:23 +0000620PATH_SEPARATOR
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660ARCH_RUN_32BIT
661PYTHONFRAMEWORK
662PYTHONFRAMEWORKIDENTIFIER
663PYTHONFRAMEWORKDIR
664PYTHONFRAMEWORKPREFIX
665PYTHONFRAMEWORKINSTALLDIR
666FRAMEWORKINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKALTINSTALLFIRST
669FRAMEWORKALTINSTALLLAST
670FRAMEWORKUNIXTOOLSPREFIX
671MACHDEP
672SGI_ABI
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705UNIVERSAL_ARCH_FLAGS
706OTHER_LIBTOOL_OPT
707LIBTOOL_CRUFT
708SO
709LDSHARED
710BLDSHARED
711CCSHARED
712LINKFORSHARED
713CFLAGSFORSHARED
714SHLIBS
715USE_SIGNAL_MODULE
716SIGNAL_OBJS
717USE_THREAD_MODULE
718LDLAST
719THREADOBJ
720DLINCLDIR
721DYNLOADFILE
722MACHDEP_OBJS
723TRUE
724LIBOBJS
725HAVE_GETHOSTBYNAME_R_6_ARG
726HAVE_GETHOSTBYNAME_R_5_ARG
727HAVE_GETHOSTBYNAME_R_3_ARG
728HAVE_GETHOSTBYNAME_R
729HAVE_GETHOSTBYNAME
730LIBM
731LIBC
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000852 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000871 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1067 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001068 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1076 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001077 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
Martin v. Löwis11437992002-04-12 09:54:03 +00001100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001126 { echo "$as_me: error: missing argument to $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001130# Be sure to have absolute directory names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001172 { echo "$as_me: error: Working directory cannot be determined" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001175 { echo "$as_me: error: pwd does not report name of working directory" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001183 ac_confdir=`$as_dirname -- "$0" ||
1184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
1187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001247\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
1284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001308 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001315 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001316 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Mark Dickinsonbd792642009-03-18 20:06:12 +00001323 --enable-big-digits[=BITS]
1324 use big digits for Python longs [BITS=30]
Martin v. Löwis11437992002-04-12 09:54:03 +00001325
1326Optional Packages:
1327 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1328 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001329 --with-universal-archs=ARCH
1330 select architectures for universal build ("32-bit",
1331 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001332 --with-framework-name=FRAMEWORK
1333 specify an alternate name of the framework built
1334 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001336 --with-cxx-main=<compiler>
1337 compile main() and link python executable with C++
1338 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001339 --with-suffix=.exe set executable suffix
1340 --with-pydebug build with Py_DEBUG defined
1341 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001342 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001343 --with-signal-module disable/enable signal module
1344 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1345 --with(out)-threads[=DIRECTORY]
1346 disable/enable thread support
1347 --with(out)-thread[=DIRECTORY]
1348 deprecated; use --with(out)-threads
1349 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001350 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001351 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001352 --with(out)-pymalloc disable/enable specialized mallocs
1353 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001354 --with-fpectl enable SIGFPE catching
1355 --with-libm=STRING math library
1356 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001357 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001358 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1359 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001360
1361Some influential environment variables:
1362 CC C compiler command
1363 CFLAGS C compiler flags
1364 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1365 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001366 LIBS libraries to pass to the linker, e.g. -l<library>
1367 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1368 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001369 CPP C preprocessor
1370
1371Use these variables to override the choices made by `configure' or to help
1372it to find libraries and programs with nonstandard names/locations.
1373
Martin v. Löwis1d459062005-03-14 21:23:33 +00001374Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001375_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001376ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001377fi
1378
1379if test "$ac_init_help" = "recursive"; then
1380 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001381 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001382 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001383 ac_builddir=.
1384
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001385case "$ac_dir" in
1386.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1387*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001388 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001389 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001390 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001391 case $ac_top_builddir_sub in
1392 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1393 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1394 esac ;;
1395esac
1396ac_abs_top_builddir=$ac_pwd
1397ac_abs_builddir=$ac_pwd$ac_dir_suffix
1398# for backward compatibility:
1399ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001400
1401case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001402 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001403 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001404 ac_top_srcdir=$ac_top_builddir_sub
1405 ac_abs_top_srcdir=$ac_pwd ;;
1406 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001407 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001408 ac_top_srcdir=$srcdir
1409 ac_abs_top_srcdir=$srcdir ;;
1410 *) # Relative name.
1411 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1412 ac_top_srcdir=$ac_top_build_prefix$srcdir
1413 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001414esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001415ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001416
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001417 cd "$ac_dir" || { ac_status=$?; continue; }
1418 # Check for guested configure.
1419 if test -f "$ac_srcdir/configure.gnu"; then
1420 echo &&
1421 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1422 elif test -f "$ac_srcdir/configure"; then
1423 echo &&
1424 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001425 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001426 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001427 fi || ac_status=$?
1428 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001429 done
1430fi
1431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001432test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001433if $ac_init_version; then
1434 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001435python configure 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001436generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001437
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001438Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014392002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001440This configure script is free software; the Free Software Foundation
1441gives unlimited permission to copy, distribute and modify it.
1442_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001443 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001444fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001446This file contains any messages produced by compilers while
1447running configure, to aid debugging if configure makes a mistake.
1448
Christian Heimes70e5cab2008-12-03 18:18:23 +00001449It was created by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001450generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001451
1452 $ $0 $@
1453
1454_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001455exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001456{
1457cat <<_ASUNAME
1458## --------- ##
1459## Platform. ##
1460## --------- ##
1461
1462hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1463uname -m = `(uname -m) 2>/dev/null || echo unknown`
1464uname -r = `(uname -r) 2>/dev/null || echo unknown`
1465uname -s = `(uname -s) 2>/dev/null || echo unknown`
1466uname -v = `(uname -v) 2>/dev/null || echo unknown`
1467
1468/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1469/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1470
1471/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1472/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1473/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001474/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001475/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1476/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1477/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1478
1479_ASUNAME
1480
1481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1482for as_dir in $PATH
1483do
1484 IFS=$as_save_IFS
1485 test -z "$as_dir" && as_dir=.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001486 echo "PATH: $as_dir"
Martin v. Löwis11437992002-04-12 09:54:03 +00001487done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001488IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001489
1490} >&5
1491
1492cat >&5 <<_ACEOF
1493
1494
1495## ----------- ##
1496## Core tests. ##
1497## ----------- ##
1498
1499_ACEOF
1500
1501
1502# Keep a trace of the command line.
1503# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001504# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001505# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001506# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001507ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001508ac_configure_args0=
1509ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001510ac_must_keep_next=false
1511for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001512do
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 for ac_arg
1514 do
1515 case $ac_arg in
1516 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1517 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1518 | -silent | --silent | --silen | --sile | --sil)
1519 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001520 *\'*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001521 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001522 esac
1523 case $ac_pass in
1524 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1525 2)
1526 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1527 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001528 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001529 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001530 case $ac_arg in
1531 *=* | --config-cache | -C | -disable-* | --disable-* \
1532 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1533 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1534 | -with-* | --with-* | -without-* | --without-* | --x)
1535 case "$ac_configure_args0 " in
1536 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1537 esac
1538 ;;
1539 -* ) ac_must_keep_next=true ;;
1540 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001541 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001542 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001543 ;;
1544 esac
1545 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001546done
Skip Montanaro6dead952003-09-25 14:50:04 +00001547$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1548$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001549
1550# When interrupted or exit'd, cleanup temporary files, and complete
1551# config.log. We remove comments because anyway the quotes in there
1552# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001553# WARNING: Use '\'' to represent an apostrophe within the trap.
1554# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001555trap 'exit_status=$?
1556 # Save into config.log some information that might help in debugging.
1557 {
1558 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001559
Martin v. Löwis11437992002-04-12 09:54:03 +00001560 cat <<\_ASBOX
1561## ---------------- ##
1562## Cache variables. ##
1563## ---------------- ##
1564_ASBOX
1565 echo
1566 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001567(
1568 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1569 eval ac_val=\$$ac_var
1570 case $ac_val in #(
1571 *${as_nl}*)
1572 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001573 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1574echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001575 esac
1576 case $ac_var in #(
1577 _ | IFS | as_nl) ;; #(
1578 *) $as_unset $ac_var ;;
1579 esac ;;
1580 esac
1581 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001582 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001583 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1584 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001586 "s/'\''/'\''\\\\'\'''\''/g;
1587 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1588 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001589 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001590 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001591 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001592 esac |
1593 sort
1594)
Martin v. Löwis11437992002-04-12 09:54:03 +00001595 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001596
1597 cat <<\_ASBOX
1598## ----------------- ##
1599## Output variables. ##
1600## ----------------- ##
1601_ASBOX
1602 echo
1603 for ac_var in $ac_subst_vars
1604 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605 eval ac_val=\$$ac_var
1606 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001607 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001608 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001609 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001610 done | sort
1611 echo
1612
1613 if test -n "$ac_subst_files"; then
1614 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001615## ------------------- ##
1616## File substitutions. ##
1617## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001618_ASBOX
1619 echo
1620 for ac_var in $ac_subst_files
1621 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001622 eval ac_val=\$$ac_var
1623 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001624 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001625 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001626 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001627 done | sort
1628 echo
1629 fi
1630
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 if test -s confdefs.h; then
1632 cat <<\_ASBOX
1633## ----------- ##
1634## confdefs.h. ##
1635## ----------- ##
1636_ASBOX
1637 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 echo
1640 fi
1641 test "$ac_signal" != 0 &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001642 echo "$as_me: caught signal $ac_signal"
1643 echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00001644 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001645 rm -f core *.core core.conftest.* &&
1646 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001647 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001648' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001649for ac_signal in 1 2 13 15; do
1650 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1651done
1652ac_signal=0
1653
1654# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001655rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001656
1657# Predefined preprocessor variables.
1658
1659cat >>confdefs.h <<_ACEOF
1660#define PACKAGE_NAME "$PACKAGE_NAME"
1661_ACEOF
1662
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_VERSION "$PACKAGE_VERSION"
1671_ACEOF
1672
1673
1674cat >>confdefs.h <<_ACEOF
1675#define PACKAGE_STRING "$PACKAGE_STRING"
1676_ACEOF
1677
1678
1679cat >>confdefs.h <<_ACEOF
1680#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1681_ACEOF
1682
1683
1684# Let the site file select an alternate cache file if it wants to.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001685# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001686if test -n "$CONFIG_SITE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001687 set x "$CONFIG_SITE"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001688elif test "x$prefix" != xNONE; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001689 set x "$prefix/share/config.site" "$prefix/etc/config.site"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001690else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001691 set x "$ac_default_prefix/share/config.site" \
1692 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001694shift
1695for ac_site_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001696do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001697 if test -r "$ac_site_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001698 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1699echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001700 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001701 . "$ac_site_file"
1702 fi
1703done
1704
1705if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 # Some versions of bash will fail to source /dev/null (special
1707 # files actually), so we avoid doing that.
1708 if test -f "$cache_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001709 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1710echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001711 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001712 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1713 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001714 esac
1715 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001716else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001717 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1718echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001719 >$cache_file
1720fi
1721
1722# Check that the precious variables saved in the cache have kept the same
1723# value.
1724ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001725for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001726 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1727 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001728 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1729 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001730 case $ac_old_set,$ac_new_set in
1731 set,)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001732 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1733echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001734 ac_cache_corrupted=: ;;
1735 ,set)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001736 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1737echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001738 ac_cache_corrupted=: ;;
1739 ,);;
1740 *)
1741 if test "x$ac_old_val" != "x$ac_new_val"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001742 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1743echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1744 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1745echo "$as_me: former value: $ac_old_val" >&2;}
1746 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1747echo "$as_me: current value: $ac_new_val" >&2;}
1748 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001749 fi;;
1750 esac
1751 # Pass precious variables to config.status.
1752 if test "$ac_new_set" = set; then
1753 case $ac_new_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001754 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 *) ac_arg=$ac_var=$ac_new_val ;;
1756 esac
1757 case " $ac_configure_args " in
1758 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1759 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1760 esac
1761 fi
1762done
1763if $ac_cache_corrupted; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001764 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1765echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1766 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1767echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001768 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001769fi
1770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
Guido van Rossum7f43da71994-08-01 12:15:30 +00001795ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001797ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1798ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1799ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800
Guido van Rossum627b2d71993-12-24 10:39:16 +00001801
Michael W. Hudson54241132001-12-07 15:38:26 +00001802
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001803ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001804
1805
Martin v. Löwis11437992002-04-12 09:54:03 +00001806
1807
1808
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001809
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001810
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001811# We don't use PACKAGE_ variables, and they cause conflicts
1812# with other autoconf-based packages that include Python.h
1813grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1814rm confdefs.h
1815mv confdefs.h.new confdefs.h
1816
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001817
Christian Heimes70e5cab2008-12-03 18:18:23 +00001818VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001819
Martin v. Löwis1142de32002-03-29 16:28:31 +00001820
1821SOVERSION=1.0
1822
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001823# The later defininition of _XOPEN_SOURCE disables certain features
1824# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1825
1826cat >>confdefs.h <<\_ACEOF
1827#define _GNU_SOURCE 1
1828_ACEOF
1829
1830
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001831# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1832# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1833# them.
1834
1835cat >>confdefs.h <<\_ACEOF
1836#define _NETBSD_SOURCE 1
1837_ACEOF
1838
1839
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001840# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1841# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1842# them.
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define __BSD_VISIBLE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001857# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1858# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1859# them.
1860
1861cat >>confdefs.h <<\_ACEOF
1862#define _DARWIN_C_SOURCE 1
1863_ACEOF
1864
1865
1866
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001867define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001868
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001869# Arguments passed to configure.
1870
1871CONFIG_ARGS="$ac_configure_args"
1872
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001873# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001874if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001875 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001876 case $enableval in
1877 yes)
1878 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1879 ;;
1880 esac
1881 case $enableval in
1882 no)
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885 ;;
1886 *)
1887 UNIVERSALSDK=$enableval
1888 ;;
1889 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001890
Thomas Wouters477c8d52006-05-27 19:21:47 +00001891else
1892
1893 UNIVERSALSDK=
1894 enable_universalsdk=
1895
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001896fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001897
1898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001899
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001900ARCH_RUN_32BIT=
1901
1902
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001903UNIVERSAL_ARCHS="32-bit"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001904{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1905echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001906
1907# Check whether --with-universal-archs was given.
1908if test "${with_universal_archs+set}" = set; then
1909 withval=$with_universal_archs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001910 { echo "$as_me:$LINENO: result: $withval" >&5
1911echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001912 UNIVERSAL_ARCHS="$withval"
1913
1914else
1915
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001916 { echo "$as_me:$LINENO: result: 32-bit" >&5
1917echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001918
1919fi
1920
1921
1922
1923
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001924
1925# Check whether --with-framework-name was given.
1926if test "${with_framework_name+set}" = set; then
1927 withval=$with_framework_name;
1928 PYTHONFRAMEWORK=${withval}
1929 PYTHONFRAMEWORKDIR=${withval}.framework
1930 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1931
1932else
1933
1934 PYTHONFRAMEWORK=Python
1935 PYTHONFRAMEWORKDIR=Python.framework
1936 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1937
1938fi
1939
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001940# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001941if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001942 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001943 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001944 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001945 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001946 esac
1947 case $enableval in
1948 no)
1949 PYTHONFRAMEWORK=
1950 PYTHONFRAMEWORKDIR=no-framework
1951 PYTHONFRAMEWORKPREFIX=
1952 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001953 FRAMEWORKINSTALLFIRST=
1954 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001955 FRAMEWORKALTINSTALLFIRST=
1956 FRAMEWORKALTINSTALLLAST=
1957 if test "x${prefix}" = "xNONE"; then
1958 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1959 else
1960 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1961 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001962 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001963 ;;
1964 *)
1965 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001966 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001967 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001968 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1969 if test "$UNIVERSAL_ARCHS" = "all"
1970 then
1971 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00001972 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001973 else
Ronald Oussorene3918352009-03-30 18:00:28 +00001974 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001975 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1976 fi
1977
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001978 if test "x${prefix}" = "xNONE" ; then
1979 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1980 else
1981 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1982 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001983 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001984
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001985 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001986 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001987 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001988
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001989 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001990
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001991 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1992
1993 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1994
Jack Jansene578a632001-08-15 01:27:14 +00001995 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001996
Guido van Rossum563e7081996-09-10 18:20:48 +00001997else
Martin v. Löwis11437992002-04-12 09:54:03 +00001998
Jack Jansene578a632001-08-15 01:27:14 +00001999 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002000 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002001 PYTHONFRAMEWORKPREFIX=
2002 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002003 FRAMEWORKINSTALLFIRST=
2004 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002005 FRAMEWORKALTINSTALLFIRST=
2006 FRAMEWORKALTINSTALLLAST=
2007 if test "x${prefix}" = "xNONE" ; then
2008 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2009 else
2010 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2011 fi
Jack Jansene578a632001-08-15 01:27:14 +00002012 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002013
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002014 if test "$UNIVERSAL_ARCHS" = "all"
2015 then
2016 FRAMEWORKINSTALLLAST=update4wayuniversal
2017 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2018 fi
2019
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002020fi
2021
Thomas Wouters477c8d52006-05-27 19:21:47 +00002022
2023
Michael W. Hudson54241132001-12-07 15:38:26 +00002024
2025
2026
2027
Jack Jansene578a632001-08-15 01:27:14 +00002028
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002029
2030
2031
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002032
Jack Jansene578a632001-08-15 01:27:14 +00002033##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002034## AC_HELP_STRING(--with-dyld,
2035## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002036##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002037# Set name for machine-dependent library files
2038
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002039{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2040echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002041if test -z "$MACHDEP"
2042then
Guido van Rossum563e7081996-09-10 18:20:48 +00002043 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002044 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2045 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002046 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002047 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002048 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002049 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002050 ac_md_system=`echo $ac_sys_system |
2051 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2052 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002053 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002054 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002055
Guido van Rossum07397971997-04-29 21:49:50 +00002056 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002057 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002058 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002059 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002060 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002061 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002062 esac
2063fi
Guido van Rossum91922671997-10-09 20:24:13 +00002064
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002065# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2066# disable features if it is defined, without any means to access these
2067# features as extensions. For these systems, we skip the definition of
2068# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2069# some feature, make sure there is no alternative way to access this
2070# feature. Also, when using wildcards, make sure you have verified the
2071# need for not defining _XOPEN_SOURCE on all systems matching the
2072# wildcard, and that the wildcard does not include future systems
2073# (which may remove their limitations).
2074case $ac_sys_system/$ac_sys_release in
2075 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2076 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002077 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002078 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002079 define_xopen_source=no
2080 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2081 # also defined. This can be overridden by defining _BSD_SOURCE
2082 # As this has a different meaning on Linux, only define it on OpenBSD
2083
2084cat >>confdefs.h <<\_ACEOF
2085#define _BSD_SOURCE 1
2086_ACEOF
2087
2088 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002089 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2090 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2091 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002092 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 +00002093 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002094 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2095 # of union __?sigval. Reported by Stuart Bishop.
2096 SunOS/5.6)
2097 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002098 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2099 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002100 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002101 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002102 define_xopen_source=no;;
2103 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002104 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002105 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002106 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002107 # On FreeBSD 4, the math functions C89 does not cover are never defined
2108 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2109 FreeBSD/4.*)
2110 define_xopen_source=no;;
2111 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2112 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2113 # identifies itself as Darwin/7.*
2114 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2115 # disables platform specific features beyond repair.
2116 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2117 # has no effect, don't bother defining them
2118 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002119 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002120 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2121 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2122 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002123 AIX/4)
2124 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002125 AIX/5)
2126 if test `uname -r` -eq 1; then
2127 define_xopen_source=no
2128 fi
2129 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002130 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2131 # defining NI_NUMERICHOST.
2132 QNX/6.3.2)
2133 define_xopen_source=no
2134 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002135
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002136esac
2137
2138if test $define_xopen_source = yes
2139then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002140 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2141 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002142 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2143 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002144 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002145 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002146
2147cat >>confdefs.h <<\_ACEOF
2148#define _XOPEN_SOURCE 500
2149_ACEOF
2150
2151 ;;
2152 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002153
2154cat >>confdefs.h <<\_ACEOF
2155#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002156_ACEOF
2157
Skip Montanarof0d5f792004-08-15 14:08:23 +00002158 ;;
2159 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002160
2161 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2162 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2163 # several APIs are not declared. Since this is also needed in some
2164 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002165 # except for Solaris 10, where it must not be defined,
2166 # as it implies XPG4.2
2167 case $ac_sys_system/$ac_sys_release in
2168 SunOS/5.10)
2169 ;;
2170 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002171
2172cat >>confdefs.h <<\_ACEOF
2173#define _XOPEN_SOURCE_EXTENDED 1
2174_ACEOF
2175
Martin v. Löwis7dece662005-11-26 11:38:24 +00002176 ;;
2177 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002178
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002179
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002180cat >>confdefs.h <<\_ACEOF
2181#define _POSIX_C_SOURCE 200112L
2182_ACEOF
2183
2184
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002185fi
2186
Guido van Rossum91922671997-10-09 20:24:13 +00002187#
2188# SGI compilers allow the specification of the both the ABI and the
2189# ISA on the command line. Depending on the values of these switches,
2190# different and often incompatable code will be generated.
2191#
2192# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2193# thus supply support for various ABI/ISA combinations. The MACHDEP
2194# variable is also adjusted.
2195#
2196
2197if test ! -z "$SGI_ABI"
2198then
2199 CC="cc $SGI_ABI"
2200 LDFLAGS="$SGI_ABI $LDFLAGS"
2201 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2202fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002203{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2204echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002205
Jack Jansen6b08a402004-06-03 12:41:45 +00002206# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2207# it may influence the way we can build extensions, so distutils
2208# needs to check it
2209
Thomas Wouters477c8d52006-05-27 19:21:47 +00002210
Jack Jansen6b08a402004-06-03 12:41:45 +00002211CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002212EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002213
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002214{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2215echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002216ac_sys_machine=`uname -m`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002217{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2218echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002219
Guido van Rossum627b2d71993-12-24 10:39:16 +00002220# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002221
2222# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2223# for debug/optimization stuff. BASECFLAGS is for flags that are required
2224# just to get things to compile and link. Users are free to override OPT
2225# when running configure or make. The build should not break if they do.
2226# BASECFLAGS should generally not be messed with, however.
2227
2228# XXX shouldn't some/most/all of this code be merged with the stuff later
2229# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002230{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2231echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002232
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002233# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002234if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002235 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002236 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002237 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002238 without_gcc=yes;;
2239 yes) CC=gcc
2240 without_gcc=no;;
2241 *) CC=$withval
2242 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002243 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002244else
Martin v. Löwis11437992002-04-12 09:54:03 +00002245
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002246 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002247 AIX*) CC=cc_r
2248 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002249 Monterey*)
2250 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002251 without_gcc=;;
2252 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002253 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002254fi
2255
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002256{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2257echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002258
Guido van Rossum8b131c51995-03-09 14:10:13 +00002259# If the user switches compilers, we can't believe the cache
2260if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2261then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002262 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002263(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002264echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002265(it is also a good idea to do 'make clean' before compiling)" >&2;}
2266 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002267fi
2268
Martin v. Löwis11437992002-04-12 09:54:03 +00002269ac_ext=c
2270ac_cpp='$CPP $CPPFLAGS'
2271ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2272ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2273ac_compiler_gnu=$ac_cv_c_compiler_gnu
2274if test -n "$ac_tool_prefix"; then
2275 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2276set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002277{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2278echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002279if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002280 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002281else
2282 if test -n "$CC"; then
2283 ac_cv_prog_CC="$CC" # Let the user override the test.
2284else
Martin v. Löwis11437992002-04-12 09:54:03 +00002285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2286for as_dir in $PATH
2287do
2288 IFS=$as_save_IFS
2289 test -z "$as_dir" && as_dir=.
2290 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002291 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 +00002292 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002293 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002294 break 2
2295 fi
2296done
2297done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002298IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002299
Jack Jansendd19cf82001-12-06 22:36:17 +00002300fi
2301fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002302CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002303if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002304 { echo "$as_me:$LINENO: result: $CC" >&5
2305echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002306else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002307 { echo "$as_me:$LINENO: result: no" >&5
2308echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002309fi
2310
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002311
Martin v. Löwis11437992002-04-12 09:54:03 +00002312fi
2313if test -z "$ac_cv_prog_CC"; then
2314 ac_ct_CC=$CC
2315 # Extract the first word of "gcc", so it can be a program name with args.
2316set dummy gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002317{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2318echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002319if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002320 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002321else
2322 if test -n "$ac_ct_CC"; then
2323 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2324else
2325as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2326for as_dir in $PATH
2327do
2328 IFS=$as_save_IFS
2329 test -z "$as_dir" && as_dir=.
2330 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002331 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 +00002332 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002333 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002334 break 2
2335 fi
2336done
2337done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002339
2340fi
2341fi
2342ac_ct_CC=$ac_cv_prog_ac_ct_CC
2343if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002344 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2345echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002346else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002347 { echo "$as_me:$LINENO: result: no" >&5
2348echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002349fi
2350
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002351 if test "x$ac_ct_CC" = x; then
2352 CC=""
2353 else
2354 case $cross_compiling:$ac_tool_warned in
2355yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002356{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2357whose name does not start with the host triplet. If you think this
2358configuration is useful to you, please write to autoconf@gnu.org." >&5
2359echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2360whose name does not start with the host triplet. If you think this
2361configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002362ac_tool_warned=yes ;;
2363esac
2364 CC=$ac_ct_CC
2365 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002366else
2367 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002368fi
2369
Jack Jansendd19cf82001-12-06 22:36:17 +00002370if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002371 if test -n "$ac_tool_prefix"; then
2372 # 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 +00002373set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002374{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2375echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002376if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002377 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002378else
2379 if test -n "$CC"; then
2380 ac_cv_prog_CC="$CC" # Let the user override the test.
2381else
Martin v. Löwis11437992002-04-12 09:54:03 +00002382as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2383for as_dir in $PATH
2384do
2385 IFS=$as_save_IFS
2386 test -z "$as_dir" && as_dir=.
2387 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002388 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 +00002389 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002390 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002391 break 2
2392 fi
2393done
2394done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002395IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002396
2397fi
2398fi
2399CC=$ac_cv_prog_CC
2400if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002401 { echo "$as_me:$LINENO: result: $CC" >&5
2402echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002403else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002404 { echo "$as_me:$LINENO: result: no" >&5
2405echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002406fi
2407
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002408
Martin v. Löwis11437992002-04-12 09:54:03 +00002409 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002410fi
2411if test -z "$CC"; then
2412 # Extract the first word of "cc", so it can be a program name with args.
2413set dummy cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002414{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2415echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002416if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002417 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002418else
2419 if test -n "$CC"; then
2420 ac_cv_prog_CC="$CC" # Let the user override the test.
2421else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002422 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2424for as_dir in $PATH
2425do
2426 IFS=$as_save_IFS
2427 test -z "$as_dir" && as_dir=.
2428 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002429 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 +00002430 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2431 ac_prog_rejected=yes
2432 continue
2433 fi
2434 ac_cv_prog_CC="cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002435 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002436 break 2
2437 fi
2438done
2439done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002440IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002441
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002442if test $ac_prog_rejected = yes; then
2443 # We found a bogon in the path, so make sure we never use it.
2444 set dummy $ac_cv_prog_CC
2445 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002446 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002447 # We chose a different compiler from the bogus one.
2448 # However, it has the same basename, so the bogon will be chosen
2449 # first if we set CC to just the basename; use the full file name.
2450 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002451 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002452 fi
2453fi
2454fi
2455fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002456CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002457if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002458 { echo "$as_me:$LINENO: result: $CC" >&5
2459echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002460else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002461 { echo "$as_me:$LINENO: result: no" >&5
2462echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002463fi
2464
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002465
Martin v. Löwis11437992002-04-12 09:54:03 +00002466fi
2467if test -z "$CC"; then
2468 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002469 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002470 do
2471 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2472set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002473{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2474echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002475if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002476 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002477else
2478 if test -n "$CC"; then
2479 ac_cv_prog_CC="$CC" # Let the user override the test.
2480else
Martin v. Löwis11437992002-04-12 09:54:03 +00002481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2482for as_dir in $PATH
2483do
2484 IFS=$as_save_IFS
2485 test -z "$as_dir" && as_dir=.
2486 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002487 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 +00002488 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002489 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002490 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002491 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002492done
2493done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002494IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002495
2496fi
2497fi
2498CC=$ac_cv_prog_CC
2499if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002500 { echo "$as_me:$LINENO: result: $CC" >&5
2501echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002502else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002503 { echo "$as_me:$LINENO: result: no" >&5
2504echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002505fi
2506
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002507
Martin v. Löwis11437992002-04-12 09:54:03 +00002508 test -n "$CC" && break
2509 done
2510fi
2511if test -z "$CC"; then
2512 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002513 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002514do
2515 # Extract the first word of "$ac_prog", so it can be a program name with args.
2516set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002517{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2518echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002519if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002520 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002521else
2522 if test -n "$ac_ct_CC"; then
2523 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2524else
2525as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2526for as_dir in $PATH
2527do
2528 IFS=$as_save_IFS
2529 test -z "$as_dir" && as_dir=.
2530 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531 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 +00002532 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002533 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002534 break 2
2535 fi
2536done
2537done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002538IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002539
Martin v. Löwis11437992002-04-12 09:54:03 +00002540fi
2541fi
2542ac_ct_CC=$ac_cv_prog_ac_ct_CC
2543if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002544 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2545echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002546else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002547 { echo "$as_me:$LINENO: result: no" >&5
2548echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002549fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002550
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002551
Martin v. Löwis11437992002-04-12 09:54:03 +00002552 test -n "$ac_ct_CC" && break
2553done
Michael W. Hudson54241132001-12-07 15:38:26 +00002554
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002555 if test "x$ac_ct_CC" = x; then
2556 CC=""
2557 else
2558 case $cross_compiling:$ac_tool_warned in
2559yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002560{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2561whose name does not start with the host triplet. If you think this
2562configuration is useful to you, please write to autoconf@gnu.org." >&5
2563echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2564whose name does not start with the host triplet. If you think this
2565configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002566ac_tool_warned=yes ;;
2567esac
2568 CC=$ac_ct_CC
2569 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002570fi
2571
2572fi
2573
2574
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002575test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002576See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002577echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002578See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002579 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002580
2581# Provide some information about the compiler.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002582echo "$as_me:$LINENO: checking for C compiler version" >&5
2583ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002584{ (ac_try="$ac_compiler --version >&5"
2585case "(($ac_try" in
2586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2587 *) ac_try_echo=$ac_try;;
2588esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002590 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002591 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002594{ (ac_try="$ac_compiler -v >&5"
2595case "(($ac_try" in
2596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2597 *) ac_try_echo=$ac_try;;
2598esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002600 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002603 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002604{ (ac_try="$ac_compiler -V >&5"
2605case "(($ac_try" in
2606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2607 *) ac_try_echo=$ac_try;;
2608esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002610 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002611 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002613 (exit $ac_status); }
2614
2615cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002616/* confdefs.h. */
2617_ACEOF
2618cat confdefs.h >>conftest.$ac_ext
2619cat >>conftest.$ac_ext <<_ACEOF
2620/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002621
Martin v. Löwis11437992002-04-12 09:54:03 +00002622int
2623main ()
2624{
2625
2626 ;
2627 return 0;
2628}
2629_ACEOF
2630ac_clean_files_save=$ac_clean_files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002631ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002632# Try to create an executable without -o first, disregard a.out.
2633# It will help us diagnose broken compilers, and finding out an intuition
2634# of exeext.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002635{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2636echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2637ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2638#
2639# List of possible output files, starting from the most likely.
2640# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2641# only as a last resort. b.out is created by i960 compilers.
2642ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2643#
2644# The IRIX 6 linker writes into existing files which may not be
2645# executable, retaining their permissions. Remove them first so a
2646# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002647ac_rmfiles=
2648for ac_file in $ac_files
2649do
2650 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002651 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002652 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2653 esac
2654done
2655rm -f $ac_rmfiles
2656
2657if { (ac_try="$ac_link_default"
2658case "(($ac_try" in
2659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2660 *) ac_try_echo=$ac_try;;
2661esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002663 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002664 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002666 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002667 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2668# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2669# in a Makefile. We should not override ac_cv_exeext if it was cached,
2670# so that the user can short-circuit this test for compilers unknown to
2671# Autoconf.
2672for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002673do
2674 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002675 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002676 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002677 ;;
2678 [ab].out )
2679 # We found the default executable, but exeext='' is most
2680 # certainly right.
2681 break;;
2682 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002683 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2684 then :; else
2685 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2686 fi
2687 # We set ac_cv_exeext here because the later test for it is not
2688 # safe: cross compilers may not add the suffix if given an `-o'
2689 # argument, so we may need to know it at that point already.
2690 # Even if this section looks crufty: it has the advantage of
2691 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002692 break;;
2693 * )
2694 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002695 esac
2696done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002697test "$ac_cv_exeext" = no && ac_cv_exeext=
2698
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002699else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002700 ac_file=''
2701fi
2702
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002703{ echo "$as_me:$LINENO: result: $ac_file" >&5
2704echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002705if test -z "$ac_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002707sed 's/^/| /' conftest.$ac_ext >&5
2708
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002709{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002710See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002711echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002712See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002713 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002714fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002715
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002716ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002717
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002718# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002719# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002720{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2721echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002722# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2723# If not cross compiling, check that we can run a simple program.
2724if test "$cross_compiling" != yes; then
2725 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002726 { (case "(($ac_try" in
2727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2728 *) ac_try_echo=$ac_try;;
2729esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002731 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002732 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002734 (exit $ac_status); }; }; then
2735 cross_compiling=no
2736 else
2737 if test "$cross_compiling" = maybe; then
2738 cross_compiling=yes
2739 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002740 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002741If you meant to cross compile, use \`--host'.
2742See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002743echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002744If you meant to cross compile, use \`--host'.
2745See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002746 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002747 fi
2748 fi
2749fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002750{ echo "$as_me:$LINENO: result: yes" >&5
2751echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002752
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002753rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002754ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002755# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002756# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002757{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2758echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2759{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2760echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002761
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002762{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2763echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002764if { (ac_try="$ac_link"
2765case "(($ac_try" in
2766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2767 *) ac_try_echo=$ac_try;;
2768esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002770 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002771 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002773 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002774 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2775# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2776# work properly (i.e., refer to `conftest.exe'), while it won't with
2777# `rm'.
2778for ac_file in conftest.exe conftest conftest.*; do
2779 test -f "$ac_file" || continue
2780 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002781 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002782 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2783 break;;
2784 * ) break;;
2785 esac
2786done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002787else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002788 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002789See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002790echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002791See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002792 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002793fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002794
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002795rm -f conftest$ac_cv_exeext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002796{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2797echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002798
2799rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002800EXEEXT=$ac_cv_exeext
2801ac_exeext=$EXEEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002802{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2803echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002804if test "${ac_cv_objext+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002805 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002806else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002807 cat >conftest.$ac_ext <<_ACEOF
2808/* confdefs.h. */
2809_ACEOF
2810cat confdefs.h >>conftest.$ac_ext
2811cat >>conftest.$ac_ext <<_ACEOF
2812/* end confdefs.h. */
2813
2814int
2815main ()
2816{
2817
2818 ;
2819 return 0;
2820}
2821_ACEOF
2822rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002823if { (ac_try="$ac_compile"
2824case "(($ac_try" in
2825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2826 *) ac_try_echo=$ac_try;;
2827esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002829 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002830 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002832 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002833 for ac_file in conftest.o conftest.obj conftest.*; do
2834 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002836 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002837 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2838 break;;
2839 esac
2840done
2841else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002843sed 's/^/| /' conftest.$ac_ext >&5
2844
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002845{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002846See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002847echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002848See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002849 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002850fi
2851
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002852rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002853fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002854{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2855echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002856OBJEXT=$ac_cv_objext
2857ac_objext=$OBJEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002858{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2859echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002860if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002861 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002862else
2863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002864/* confdefs.h. */
2865_ACEOF
2866cat confdefs.h >>conftest.$ac_ext
2867cat >>conftest.$ac_ext <<_ACEOF
2868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002869
Martin v. Löwis11437992002-04-12 09:54:03 +00002870int
2871main ()
2872{
2873#ifndef __GNUC__
2874 choke me
2875#endif
2876
2877 ;
2878 return 0;
2879}
2880_ACEOF
2881rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002882if { (ac_try="$ac_compile"
2883case "(($ac_try" in
2884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2885 *) ac_try_echo=$ac_try;;
2886esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002890 grep -v '^ *+' conftest.er1 >conftest.err
2891 rm -f conftest.er1
2892 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002894 (exit $ac_status); } && {
2895 test -z "$ac_c_werror_flag" ||
2896 test ! -s conftest.err
2897 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002898 ac_compiler_gnu=yes
2899else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002901sed 's/^/| /' conftest.$ac_ext >&5
2902
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002903 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002905
2906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002907ac_cv_c_compiler_gnu=$ac_compiler_gnu
2908
2909fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002910{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2911echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2912GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002913ac_test_CFLAGS=${CFLAGS+set}
2914ac_save_CFLAGS=$CFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002915{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2916echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002917if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002918 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002919else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002920 ac_save_c_werror_flag=$ac_c_werror_flag
2921 ac_c_werror_flag=yes
2922 ac_cv_prog_cc_g=no
2923 CFLAGS="-g"
2924 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002925/* confdefs.h. */
2926_ACEOF
2927cat confdefs.h >>conftest.$ac_ext
2928cat >>conftest.$ac_ext <<_ACEOF
2929/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002930
Martin v. Löwis11437992002-04-12 09:54:03 +00002931int
2932main ()
2933{
2934
2935 ;
2936 return 0;
2937}
2938_ACEOF
2939rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002940if { (ac_try="$ac_compile"
2941case "(($ac_try" in
2942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2943 *) ac_try_echo=$ac_try;;
2944esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002948 grep -v '^ *+' conftest.er1 >conftest.err
2949 rm -f conftest.er1
2950 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002952 (exit $ac_status); } && {
2953 test -z "$ac_c_werror_flag" ||
2954 test ! -s conftest.err
2955 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002956 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002957else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002959sed 's/^/| /' conftest.$ac_ext >&5
2960
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002961 CFLAGS=""
2962 cat >conftest.$ac_ext <<_ACEOF
2963/* confdefs.h. */
2964_ACEOF
2965cat confdefs.h >>conftest.$ac_ext
2966cat >>conftest.$ac_ext <<_ACEOF
2967/* end confdefs.h. */
2968
2969int
2970main ()
2971{
2972
2973 ;
2974 return 0;
2975}
2976_ACEOF
2977rm -f conftest.$ac_objext
2978if { (ac_try="$ac_compile"
2979case "(($ac_try" in
2980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2981 *) ac_try_echo=$ac_try;;
2982esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002984 (eval "$ac_compile") 2>conftest.er1
2985 ac_status=$?
2986 grep -v '^ *+' conftest.er1 >conftest.err
2987 rm -f conftest.er1
2988 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002990 (exit $ac_status); } && {
2991 test -z "$ac_c_werror_flag" ||
2992 test ! -s conftest.err
2993 } && test -s conftest.$ac_objext; then
2994 :
2995else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002996 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002997sed 's/^/| /' conftest.$ac_ext >&5
2998
2999 ac_c_werror_flag=$ac_save_c_werror_flag
3000 CFLAGS="-g"
3001 cat >conftest.$ac_ext <<_ACEOF
3002/* confdefs.h. */
3003_ACEOF
3004cat confdefs.h >>conftest.$ac_ext
3005cat >>conftest.$ac_ext <<_ACEOF
3006/* end confdefs.h. */
3007
3008int
3009main ()
3010{
3011
3012 ;
3013 return 0;
3014}
3015_ACEOF
3016rm -f conftest.$ac_objext
3017if { (ac_try="$ac_compile"
3018case "(($ac_try" in
3019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3020 *) ac_try_echo=$ac_try;;
3021esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003023 (eval "$ac_compile") 2>conftest.er1
3024 ac_status=$?
3025 grep -v '^ *+' conftest.er1 >conftest.err
3026 rm -f conftest.er1
3027 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003029 (exit $ac_status); } && {
3030 test -z "$ac_c_werror_flag" ||
3031 test ! -s conftest.err
3032 } && test -s conftest.$ac_objext; then
3033 ac_cv_prog_cc_g=yes
3034else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003035 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003036sed 's/^/| /' conftest.$ac_ext >&5
3037
3038
Guido van Rossum627b2d71993-12-24 10:39:16 +00003039fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003040
3041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003043
3044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3045fi
3046
3047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3048 ac_c_werror_flag=$ac_save_c_werror_flag
3049fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003050{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3051echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003052if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003053 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003054elif test $ac_cv_prog_cc_g = yes; then
3055 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003056 CFLAGS="-g -O2"
3057 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003058 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003059 fi
3060else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003061 if test "$GCC" = yes; then
3062 CFLAGS="-O2"
3063 else
3064 CFLAGS=
3065 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003066fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003067{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3068echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003069if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003070 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003071else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003072 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003073ac_save_CC=$CC
3074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003075/* confdefs.h. */
3076_ACEOF
3077cat confdefs.h >>conftest.$ac_ext
3078cat >>conftest.$ac_ext <<_ACEOF
3079/* end confdefs.h. */
3080#include <stdarg.h>
3081#include <stdio.h>
3082#include <sys/types.h>
3083#include <sys/stat.h>
3084/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3085struct buf { int x; };
3086FILE * (*rcsopen) (struct buf *, struct stat *, int);
3087static char *e (p, i)
3088 char **p;
3089 int i;
3090{
3091 return p[i];
3092}
3093static char *f (char * (*g) (char **, int), char **p, ...)
3094{
3095 char *s;
3096 va_list v;
3097 va_start (v,p);
3098 s = g (p, va_arg (v,int));
3099 va_end (v);
3100 return s;
3101}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003102
3103/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3104 function prototypes and stuff, but not '\xHH' hex character constants.
3105 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003106 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003107 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3108 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003109 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003110int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3111
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003112/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3113 inside strings and character constants. */
3114#define FOO(x) 'x'
3115int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3116
Skip Montanaro6dead952003-09-25 14:50:04 +00003117int test (int i, double x);
3118struct s1 {int (*f) (int a);};
3119struct s2 {int (*f) (double a);};
3120int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3121int argc;
3122char **argv;
3123int
3124main ()
3125{
3126return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3127 ;
3128 return 0;
3129}
3130_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003131for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3132 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003133do
3134 CC="$ac_save_CC $ac_arg"
3135 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003136if { (ac_try="$ac_compile"
3137case "(($ac_try" in
3138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3139 *) ac_try_echo=$ac_try;;
3140esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003142 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003144 grep -v '^ *+' conftest.er1 >conftest.err
3145 rm -f conftest.er1
3146 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003148 (exit $ac_status); } && {
3149 test -z "$ac_c_werror_flag" ||
3150 test ! -s conftest.err
3151 } && test -s conftest.$ac_objext; then
3152 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003153else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003155sed 's/^/| /' conftest.$ac_ext >&5
3156
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003157
Skip Montanaro6dead952003-09-25 14:50:04 +00003158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003159
3160rm -f core conftest.err conftest.$ac_objext
3161 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003162done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003163rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003164CC=$ac_save_CC
3165
3166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003167# AC_CACHE_VAL
3168case "x$ac_cv_prog_cc_c89" in
3169 x)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003170 { echo "$as_me:$LINENO: result: none needed" >&5
3171echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003172 xno)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003173 { echo "$as_me:$LINENO: result: unsupported" >&5
3174echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003175 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003176 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003177 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3178echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003179esac
3180
Skip Montanaro6dead952003-09-25 14:50:04 +00003181
Martin v. Löwis11437992002-04-12 09:54:03 +00003182ac_ext=c
3183ac_cpp='$CPP $CPPFLAGS'
3184ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3185ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3186ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003187
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003188
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003189
3190
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003191{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3192echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003193
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003194# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003195if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003196 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003197
3198 case $withval in
3199 no) with_cxx_main=no
3200 MAINCC='$(CC)';;
3201 yes) with_cxx_main=yes
3202 MAINCC='$(CXX)';;
3203 *) with_cxx_main=yes
3204 MAINCC=$withval
3205 if test -z "$CXX"
3206 then
3207 CXX=$withval
3208 fi;;
3209 esac
3210else
3211
3212 with_cxx_main=no
3213 MAINCC='$(CC)'
3214
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003215fi
3216
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003217{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3218echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003219
3220preset_cxx="$CXX"
3221if test -z "$CXX"
3222then
3223 case "$CC" in
3224 gcc) # Extract the first word of "g++", so it can be a program name with args.
3225set dummy g++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003226{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3227echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003228if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003229 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003230else
3231 case $CXX in
3232 [\\/]* | ?:[\\/]*)
3233 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3234 ;;
3235 *)
3236 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3237for as_dir in notfound
3238do
3239 IFS=$as_save_IFS
3240 test -z "$as_dir" && as_dir=.
3241 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003242 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 +00003243 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003244 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003245 break 2
3246 fi
3247done
3248done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003249IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003250
3251 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3252 ;;
3253esac
3254fi
3255CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003256if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003257 { echo "$as_me:$LINENO: result: $CXX" >&5
3258echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003259else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003260 { echo "$as_me:$LINENO: result: no" >&5
3261echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003262fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003263
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003264 ;;
3265 cc) # Extract the first word of "c++", so it can be a program name with args.
3266set dummy c++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003267{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3268echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003269if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003270 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003271else
3272 case $CXX in
3273 [\\/]* | ?:[\\/]*)
3274 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3275 ;;
3276 *)
3277 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3278for as_dir in notfound
3279do
3280 IFS=$as_save_IFS
3281 test -z "$as_dir" && as_dir=.
3282 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003283 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 +00003284 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003285 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003286 break 2
3287 fi
3288done
3289done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003290IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003291
3292 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3293 ;;
3294esac
3295fi
3296CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003297if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003298 { echo "$as_me:$LINENO: result: $CXX" >&5
3299echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003300else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003301 { echo "$as_me:$LINENO: result: no" >&5
3302echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003304
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003305 ;;
3306 esac
3307 if test "$CXX" = "notfound"
3308 then
3309 CXX=""
3310 fi
3311fi
3312if test -z "$CXX"
3313then
3314 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3315do
3316 # Extract the first word of "$ac_prog", so it can be a program name with args.
3317set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003318{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3319echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003320if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003321 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003322else
3323 if test -n "$CXX"; then
3324 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3325else
3326as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3327for as_dir in $PATH
3328do
3329 IFS=$as_save_IFS
3330 test -z "$as_dir" && as_dir=.
3331 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003332 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 +00003333 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003334 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003335 break 2
3336 fi
3337done
3338done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003339IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003340
3341fi
3342fi
3343CXX=$ac_cv_prog_CXX
3344if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003345 { echo "$as_me:$LINENO: result: $CXX" >&5
3346echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003347else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003348 { echo "$as_me:$LINENO: result: no" >&5
3349echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003350fi
3351
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003352
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003353 test -n "$CXX" && break
3354done
3355test -n "$CXX" || CXX="notfound"
3356
3357 if test "$CXX" = "notfound"
3358 then
3359 CXX=""
3360 fi
3361fi
3362if test "$preset_cxx" != "$CXX"
3363then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003364 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003365
3366 By default, distutils will build C++ extension modules with \"$CXX\".
3367 If this is not intended, then set CXX on the configure command line.
3368 " >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003369echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003370
3371 By default, distutils will build C++ extension modules with \"$CXX\".
3372 If this is not intended, then set CXX on the configure command line.
3373 " >&2;}
3374fi
3375
3376
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003377# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003378
3379ac_ext=c
3380ac_cpp='$CPP $CPPFLAGS'
3381ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3382ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3383ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003384{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3385echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003386# On Suns, sometimes $CPP names a directory.
3387if test -n "$CPP" && test -d "$CPP"; then
3388 CPP=
3389fi
3390if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003391 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003392 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003393else
Martin v. Löwis11437992002-04-12 09:54:03 +00003394 # Double quotes because CPP needs to be expanded
3395 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3396 do
3397 ac_preproc_ok=false
3398for ac_c_preproc_warn_flag in '' yes
3399do
3400 # Use a header file that comes with gcc, so configuring glibc
3401 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003402 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3403 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003404 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003405 # not just through cpp. "Syntax error" is here to catch this case.
3406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003407/* confdefs.h. */
3408_ACEOF
3409cat confdefs.h >>conftest.$ac_ext
3410cat >>conftest.$ac_ext <<_ACEOF
3411/* end confdefs.h. */
3412#ifdef __STDC__
3413# include <limits.h>
3414#else
3415# include <assert.h>
3416#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003417 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003418_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003419if { (ac_try="$ac_cpp conftest.$ac_ext"
3420case "(($ac_try" in
3421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3422 *) ac_try_echo=$ac_try;;
3423esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003425 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003426 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003427 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003428 rm -f conftest.er1
3429 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003431 (exit $ac_status); } >/dev/null && {
3432 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3433 test ! -s conftest.err
3434 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003435 :
3436else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003438sed 's/^/| /' conftest.$ac_ext >&5
3439
Martin v. Löwis11437992002-04-12 09:54:03 +00003440 # Broken: fails on valid input.
3441continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003442fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003443
Martin v. Löwis11437992002-04-12 09:54:03 +00003444rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003445
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003446 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003447 # can be detected and how.
3448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003449/* confdefs.h. */
3450_ACEOF
3451cat confdefs.h >>conftest.$ac_ext
3452cat >>conftest.$ac_ext <<_ACEOF
3453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003454#include <ac_nonexistent.h>
3455_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003456if { (ac_try="$ac_cpp conftest.$ac_ext"
3457case "(($ac_try" in
3458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3459 *) ac_try_echo=$ac_try;;
3460esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003462 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003463 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003464 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003465 rm -f conftest.er1
3466 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003468 (exit $ac_status); } >/dev/null && {
3469 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3470 test ! -s conftest.err
3471 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003472 # Broken: success on invalid input.
3473continue
3474else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003476sed 's/^/| /' conftest.$ac_ext >&5
3477
Martin v. Löwis11437992002-04-12 09:54:03 +00003478 # Passes both tests.
3479ac_preproc_ok=:
3480break
3481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003482
Martin v. Löwis11437992002-04-12 09:54:03 +00003483rm -f conftest.err conftest.$ac_ext
3484
3485done
3486# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3487rm -f conftest.err conftest.$ac_ext
3488if $ac_preproc_ok; then
3489 break
3490fi
3491
3492 done
3493 ac_cv_prog_CPP=$CPP
3494
3495fi
3496 CPP=$ac_cv_prog_CPP
3497else
3498 ac_cv_prog_CPP=$CPP
3499fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003500{ echo "$as_me:$LINENO: result: $CPP" >&5
3501echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003502ac_preproc_ok=false
3503for ac_c_preproc_warn_flag in '' yes
3504do
3505 # Use a header file that comes with gcc, so configuring glibc
3506 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003507 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3508 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003509 # On the NeXT, cc -E runs the code through the compiler's parser,
3510 # not just through cpp. "Syntax error" is here to catch this case.
3511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003512/* confdefs.h. */
3513_ACEOF
3514cat confdefs.h >>conftest.$ac_ext
3515cat >>conftest.$ac_ext <<_ACEOF
3516/* end confdefs.h. */
3517#ifdef __STDC__
3518# include <limits.h>
3519#else
3520# include <assert.h>
3521#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003522 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003523_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003524if { (ac_try="$ac_cpp conftest.$ac_ext"
3525case "(($ac_try" in
3526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3527 *) ac_try_echo=$ac_try;;
3528esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003530 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003532 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003533 rm -f conftest.er1
3534 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003536 (exit $ac_status); } >/dev/null && {
3537 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3538 test ! -s conftest.err
3539 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 :
3541else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003543sed 's/^/| /' conftest.$ac_ext >&5
3544
Martin v. Löwis11437992002-04-12 09:54:03 +00003545 # Broken: fails on valid input.
3546continue
3547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003548
Martin v. Löwis11437992002-04-12 09:54:03 +00003549rm -f conftest.err conftest.$ac_ext
3550
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003551 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003552 # can be detected and how.
3553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003554/* confdefs.h. */
3555_ACEOF
3556cat confdefs.h >>conftest.$ac_ext
3557cat >>conftest.$ac_ext <<_ACEOF
3558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003559#include <ac_nonexistent.h>
3560_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003561if { (ac_try="$ac_cpp conftest.$ac_ext"
3562case "(($ac_try" in
3563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3564 *) ac_try_echo=$ac_try;;
3565esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003567 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003568 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003569 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003570 rm -f conftest.er1
3571 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003573 (exit $ac_status); } >/dev/null && {
3574 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3575 test ! -s conftest.err
3576 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 # Broken: success on invalid input.
3578continue
3579else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003581sed 's/^/| /' conftest.$ac_ext >&5
3582
Martin v. Löwis11437992002-04-12 09:54:03 +00003583 # Passes both tests.
3584ac_preproc_ok=:
3585break
3586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003587
Martin v. Löwis11437992002-04-12 09:54:03 +00003588rm -f conftest.err conftest.$ac_ext
3589
3590done
3591# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3592rm -f conftest.err conftest.$ac_ext
3593if $ac_preproc_ok; then
3594 :
3595else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003596 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003597See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003598echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003599See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003600 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003601fi
3602
3603ac_ext=c
3604ac_cpp='$CPP $CPPFLAGS'
3605ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3606ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3607ac_compiler_gnu=$ac_cv_c_compiler_gnu
3608
3609
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003610{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3611echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003612if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003613 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003614else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003615 # Extract the first word of "grep ggrep" to use in msg output
3616if test -z "$GREP"; then
3617set dummy grep ggrep; ac_prog_name=$2
3618if test "${ac_cv_path_GREP+set}" = set; then
3619 echo $ECHO_N "(cached) $ECHO_C" >&6
3620else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003621 ac_path_GREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003622# Loop through the user's path and test for each of PROGNAME-LIST
3623as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003624for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3625do
3626 IFS=$as_save_IFS
3627 test -z "$as_dir" && as_dir=.
3628 for ac_prog in grep ggrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003629 for ac_exec_ext in '' $ac_executable_extensions; do
3630 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3631 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3632 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003633 # Check for GNU $ac_path_GREP
3634case `"$ac_path_GREP" --version 2>&1` in
3635*GNU*)
3636 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3637*)
3638 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003639 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003640 while :
3641 do
3642 cat "conftest.in" "conftest.in" >"conftest.tmp"
3643 mv "conftest.tmp" "conftest.in"
3644 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003645 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003646 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3647 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3648 ac_count=`expr $ac_count + 1`
3649 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3650 # Best one so far, save it but keep looking for a better one
3651 ac_cv_path_GREP="$ac_path_GREP"
3652 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003653 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003654 # 10*(2^10) chars as input seems more than enough
3655 test $ac_count -gt 10 && break
3656 done
3657 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3658esac
3659
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003660
3661 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003662 done
3663done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003664
3665done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003666IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003667
3668
3669fi
3670
3671GREP="$ac_cv_path_GREP"
3672if test -z "$GREP"; then
3673 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3674echo "$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 +00003675 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003676fi
3677
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003678else
3679 ac_cv_path_GREP=$GREP
3680fi
3681
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003682
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003683fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003684{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3685echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003686 GREP="$ac_cv_path_GREP"
3687
3688
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003689{ echo "$as_me:$LINENO: checking for egrep" >&5
3690echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003691if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003692 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003693else
3694 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3695 then ac_cv_path_EGREP="$GREP -E"
3696 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003697 # Extract the first word of "egrep" to use in msg output
3698if test -z "$EGREP"; then
3699set dummy egrep; ac_prog_name=$2
3700if test "${ac_cv_path_EGREP+set}" = set; then
3701 echo $ECHO_N "(cached) $ECHO_C" >&6
3702else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003703 ac_path_EGREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003704# Loop through the user's path and test for each of PROGNAME-LIST
3705as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003706for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3707do
3708 IFS=$as_save_IFS
3709 test -z "$as_dir" && as_dir=.
3710 for ac_prog in egrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003711 for ac_exec_ext in '' $ac_executable_extensions; do
3712 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3713 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3714 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003715 # Check for GNU $ac_path_EGREP
3716case `"$ac_path_EGREP" --version 2>&1` in
3717*GNU*)
3718 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3719*)
3720 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003721 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003722 while :
3723 do
3724 cat "conftest.in" "conftest.in" >"conftest.tmp"
3725 mv "conftest.tmp" "conftest.in"
3726 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003727 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003728 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3729 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3730 ac_count=`expr $ac_count + 1`
3731 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3732 # Best one so far, save it but keep looking for a better one
3733 ac_cv_path_EGREP="$ac_path_EGREP"
3734 ac_path_EGREP_max=$ac_count
3735 fi
3736 # 10*(2^10) chars as input seems more than enough
3737 test $ac_count -gt 10 && break
3738 done
3739 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3740esac
3741
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003742
3743 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003744 done
3745done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003746
3747done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003748IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003749
3750
3751fi
3752
3753EGREP="$ac_cv_path_EGREP"
3754if test -z "$EGREP"; then
3755 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3756echo "$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 +00003757 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003758fi
3759
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003760else
3761 ac_cv_path_EGREP=$EGREP
3762fi
3763
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003764
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003765 fi
3766fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003767{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3768echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003769 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003770
3771
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003772
3773{ echo "$as_me:$LINENO: checking for AIX" >&5
3774echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003776/* confdefs.h. */
3777_ACEOF
3778cat confdefs.h >>conftest.$ac_ext
3779cat >>conftest.$ac_ext <<_ACEOF
3780/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003781#ifdef _AIX
3782 yes
Martin v. Löwis11437992002-04-12 09:54:03 +00003783#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003784
Martin v. Löwis11437992002-04-12 09:54:03 +00003785_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003786if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3787 $EGREP "yes" >/dev/null 2>&1; then
3788 { echo "$as_me:$LINENO: result: yes" >&5
3789echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003790cat >>confdefs.h <<\_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003791#define _ALL_SOURCE 1
3792_ACEOF
3793
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003794else
3795 { echo "$as_me:$LINENO: result: no" >&5
3796echo "${ECHO_T}no" >&6; }
3797fi
3798rm -f conftest*
Antoine Pitroub52ec782009-01-25 16:34:23 +00003799
3800
3801
3802# Check for unsupported systems
3803case $ac_sys_system/$ac_sys_release in
3804atheos*|Linux*/1*)
3805 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3806 echo See README for details.
3807 exit 1;;
3808esac
3809
3810
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003811{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3812echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003813
3814# Check whether --with-suffix was given.
3815if test "${with_suffix+set}" = set; then
3816 withval=$with_suffix;
3817 case $withval in
3818 no) EXEEXT=;;
3819 yes) EXEEXT=.exe;;
3820 *) EXEEXT=$withval;;
3821 esac
3822fi
3823
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003824{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3825echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003826
3827# Test whether we're running on a non-case-sensitive system, in which
3828# case we give a warning if no ext is given
3829
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003830{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3831echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003832if test ! -d CaseSensitiveTestDir; then
3833mkdir CaseSensitiveTestDir
3834fi
3835
3836if test -d casesensitivetestdir
3837then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003838 { echo "$as_me:$LINENO: result: yes" >&5
3839echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003840 BUILDEXEEXT=.exe
3841else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003842 { echo "$as_me:$LINENO: result: no" >&5
3843echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003844 BUILDEXEEXT=$EXEEXT
3845fi
3846rmdir CaseSensitiveTestDir
3847
3848case $MACHDEP in
3849bsdos*)
3850 case $CC in
3851 gcc) CC="$CC -D_HAVE_BSDI";;
3852 esac;;
3853esac
3854
3855case $ac_sys_system in
3856hp*|HP*)
3857 case $CC in
3858 cc|*/cc) CC="$CC -Ae";;
3859 esac;;
3860Monterey*)
3861 case $CC in
3862 cc) CC="$CC -Wl,-Bexport";;
3863 esac;;
3864SunOS*)
3865 # Some functions have a prototype only with that define, e.g. confstr
3866
3867cat >>confdefs.h <<\_ACEOF
3868#define __EXTENSIONS__ 1
3869_ACEOF
3870
3871 ;;
3872esac
3873
3874
3875
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003876{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3877echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003878if test -z "$LIBRARY"
3879then
3880 LIBRARY='libpython$(VERSION).a'
3881fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003882{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3883echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003884
3885# LDLIBRARY is the name of the library to link against (as opposed to the
3886# name of the library into which to insert object files). BLDLIBRARY is also
3887# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3888# is blank as the main program is not linked directly against LDLIBRARY.
3889# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3890# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3891# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3892# DLLLIBRARY is the shared (i.e., DLL) library.
3893#
3894# RUNSHARED is used to run shared python without installed libraries
3895#
3896# INSTSONAME is the name of the shared library that will be use to install
3897# on the system - some systems like version suffix, others don't
3898
3899
3900
3901
3902
3903
3904LDLIBRARY="$LIBRARY"
3905BLDLIBRARY='$(LDLIBRARY)'
3906INSTSONAME='$(LDLIBRARY)'
3907DLLLIBRARY=''
3908LDLIBRARYDIR=''
3909RUNSHARED=''
3910
3911# LINKCC is the command that links the python executable -- default is $(CC).
3912# If CXX is set, and if it is needed to link a main function that was
3913# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3914# python might then depend on the C++ runtime
3915# This is altered for AIX in order to build the export list before
3916# linking.
3917
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003918{ echo "$as_me:$LINENO: checking LINKCC" >&5
3919echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003920if test -z "$LINKCC"
3921then
3922 LINKCC='$(PURIFY) $(MAINCC)'
3923 case $ac_sys_system in
3924 AIX*)
3925 exp_extra="\"\""
3926 if test $ac_sys_release -ge 5 -o \
3927 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3928 exp_extra="."
3929 fi
3930 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3931 Monterey64*)
3932 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3933 QNX*)
3934 # qcc must be used because the other compilers do not
3935 # support -N.
3936 LINKCC=qcc;;
3937 esac
3938fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003939{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3940echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003941
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003942{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3943echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003944# Check whether --enable-shared was given.
3945if test "${enable_shared+set}" = set; then
3946 enableval=$enable_shared;
3947fi
3948
3949
3950if test -z "$enable_shared"
3951then
3952 case $ac_sys_system in
3953 CYGWIN* | atheos*)
3954 enable_shared="yes";;
3955 *)
3956 enable_shared="no";;
3957 esac
3958fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003959{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3960echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003961
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003962{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3963echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003964# Check whether --enable-profiling was given.
3965if test "${enable_profiling+set}" = set; then
3966 enableval=$enable_profiling; ac_save_cc="$CC"
3967 CC="$CC -pg"
3968 if test "$cross_compiling" = yes; then
3969 ac_enable_profiling="no"
3970else
3971 cat >conftest.$ac_ext <<_ACEOF
3972/* confdefs.h. */
3973_ACEOF
3974cat confdefs.h >>conftest.$ac_ext
3975cat >>conftest.$ac_ext <<_ACEOF
3976/* end confdefs.h. */
3977int main() { return 0; }
3978_ACEOF
3979rm -f conftest$ac_exeext
3980if { (ac_try="$ac_link"
3981case "(($ac_try" in
3982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3983 *) ac_try_echo=$ac_try;;
3984esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003986 (eval "$ac_link") 2>&5
3987 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003989 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3990 { (case "(($ac_try" in
3991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3992 *) ac_try_echo=$ac_try;;
3993esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003995 (eval "$ac_try") 2>&5
3996 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003998 (exit $ac_status); }; }; then
3999 ac_enable_profiling="yes"
4000else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004001 echo "$as_me: program exited with status $ac_status" >&5
4002echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004003sed 's/^/| /' conftest.$ac_ext >&5
4004
4005( exit $ac_status )
4006ac_enable_profiling="no"
4007fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004008rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4009fi
4010
4011
4012 CC="$ac_save_cc"
4013fi
4014
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004015{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4016echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004017
4018case "$ac_enable_profiling" in
4019 "yes")
4020 BASECFLAGS="-pg $BASECFLAGS"
4021 LDFLAGS="-pg $LDFLAGS"
4022 ;;
4023esac
4024
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004025{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4026echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004027
4028# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4029# library that we build, but we do not want to link against it (we
4030# will find it with a -framework option). For this reason there is an
4031# extra variable BLDLIBRARY against which Python and the extension
4032# modules are linked, BLDLIBRARY. This is normally the same as
4033# LDLIBRARY, but empty for MacOSX framework builds.
4034if test "$enable_framework"
4035then
4036 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4037 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4038 BLDLIBRARY=''
4039else
4040 BLDLIBRARY='$(LDLIBRARY)'
4041fi
4042
4043# Other platforms follow
4044if test $enable_shared = "yes"; then
4045
4046cat >>confdefs.h <<\_ACEOF
4047#define Py_ENABLE_SHARED 1
4048_ACEOF
4049
4050 case $ac_sys_system in
4051 CYGWIN*)
4052 LDLIBRARY='libpython$(VERSION).dll.a'
4053 DLLLIBRARY='libpython$(VERSION).dll'
4054 ;;
4055 SunOS*)
4056 LDLIBRARY='libpython$(VERSION).so'
4057 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4058 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4059 INSTSONAME="$LDLIBRARY".$SOVERSION
4060 ;;
4061 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4062 LDLIBRARY='libpython$(VERSION).so'
4063 BLDLIBRARY='-L. -lpython$(VERSION)'
4064 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4065 case $ac_sys_system in
4066 FreeBSD*)
4067 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4068 ;;
4069 esac
4070 INSTSONAME="$LDLIBRARY".$SOVERSION
4071 ;;
4072 hp*|HP*)
4073 case `uname -m` in
4074 ia64)
4075 LDLIBRARY='libpython$(VERSION).so'
4076 ;;
4077 *)
4078 LDLIBRARY='libpython$(VERSION).sl'
4079 ;;
4080 esac
4081 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4082 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4083 ;;
4084 OSF*)
4085 LDLIBRARY='libpython$(VERSION).so'
4086 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4087 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4088 ;;
4089 atheos*)
4090 LDLIBRARY='libpython$(VERSION).so'
4091 BLDLIBRARY='-L. -lpython$(VERSION)'
4092 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4093 ;;
4094 Darwin*)
4095 LDLIBRARY='libpython$(VERSION).dylib'
4096 BLDLIBRARY='-L. -lpython$(VERSION)'
4097 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4098 ;;
4099
4100 esac
4101else # shared is disabled
4102 case $ac_sys_system in
4103 CYGWIN*)
4104 BLDLIBRARY='$(LIBRARY)'
4105 LDLIBRARY='libpython$(VERSION).dll.a'
4106 ;;
4107 esac
4108fi
4109
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004110{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4111echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004112
4113if test -n "$ac_tool_prefix"; then
4114 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4115set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004116{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4117echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004118if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004119 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004120else
4121 if test -n "$RANLIB"; then
4122 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4123else
4124as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4125for as_dir in $PATH
4126do
4127 IFS=$as_save_IFS
4128 test -z "$as_dir" && as_dir=.
4129 for ac_exec_ext in '' $ac_executable_extensions; do
4130 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4131 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004132 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004133 break 2
4134 fi
4135done
4136done
4137IFS=$as_save_IFS
4138
4139fi
4140fi
4141RANLIB=$ac_cv_prog_RANLIB
4142if test -n "$RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004143 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4144echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004145else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004146 { echo "$as_me:$LINENO: result: no" >&5
4147echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004148fi
4149
4150
4151fi
4152if test -z "$ac_cv_prog_RANLIB"; then
4153 ac_ct_RANLIB=$RANLIB
4154 # Extract the first word of "ranlib", so it can be a program name with args.
4155set dummy ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004156{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4157echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004158if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004159 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004160else
4161 if test -n "$ac_ct_RANLIB"; then
4162 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4163else
4164as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4165for as_dir in $PATH
4166do
4167 IFS=$as_save_IFS
4168 test -z "$as_dir" && as_dir=.
4169 for ac_exec_ext in '' $ac_executable_extensions; do
4170 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4171 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004172 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004173 break 2
4174 fi
4175done
4176done
4177IFS=$as_save_IFS
4178
4179fi
4180fi
4181ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4182if test -n "$ac_ct_RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004183 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4184echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004185else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004186 { echo "$as_me:$LINENO: result: no" >&5
4187echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004188fi
4189
4190 if test "x$ac_ct_RANLIB" = x; then
4191 RANLIB=":"
4192 else
4193 case $cross_compiling:$ac_tool_warned in
4194yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004195{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4196whose name does not start with the host triplet. If you think this
4197configuration is useful to you, please write to autoconf@gnu.org." >&5
4198echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4199whose name does not start with the host triplet. If you think this
4200configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004201ac_tool_warned=yes ;;
4202esac
4203 RANLIB=$ac_ct_RANLIB
4204 fi
4205else
4206 RANLIB="$ac_cv_prog_RANLIB"
4207fi
4208
4209
4210for ac_prog in ar aal
4211do
4212 # Extract the first word of "$ac_prog", so it can be a program name with args.
4213set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004214{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004216if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004217 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004218else
4219 if test -n "$AR"; then
4220 ac_cv_prog_AR="$AR" # Let the user override the test.
4221else
4222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4223for as_dir in $PATH
4224do
4225 IFS=$as_save_IFS
4226 test -z "$as_dir" && as_dir=.
4227 for ac_exec_ext in '' $ac_executable_extensions; do
4228 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4229 ac_cv_prog_AR="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004231 break 2
4232 fi
4233done
4234done
4235IFS=$as_save_IFS
4236
4237fi
4238fi
4239AR=$ac_cv_prog_AR
4240if test -n "$AR"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004241 { echo "$as_me:$LINENO: result: $AR" >&5
4242echo "${ECHO_T}$AR" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004243else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004244 { echo "$as_me:$LINENO: result: no" >&5
4245echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004246fi
4247
4248
4249 test -n "$AR" && break
4250done
4251test -n "$AR" || AR="ar"
4252
4253
4254
4255# Extract the first word of "svnversion", so it can be a program name with args.
4256set dummy svnversion; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004257{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4258echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004259if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004260 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004261else
4262 if test -n "$SVNVERSION"; then
4263 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4264else
4265as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4266for as_dir in $PATH
4267do
4268 IFS=$as_save_IFS
4269 test -z "$as_dir" && as_dir=.
4270 for ac_exec_ext in '' $ac_executable_extensions; do
4271 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4272 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004273 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004274 break 2
4275 fi
4276done
4277done
4278IFS=$as_save_IFS
4279
4280 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4281fi
4282fi
4283SVNVERSION=$ac_cv_prog_SVNVERSION
4284if test -n "$SVNVERSION"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004285 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4286echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004287else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004288 { echo "$as_me:$LINENO: result: no" >&5
4289echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004290fi
4291
4292
4293if test $SVNVERSION = found
4294then
4295 SVNVERSION="svnversion \$(srcdir)"
4296else
4297 SVNVERSION="echo exported"
4298fi
4299
4300case $MACHDEP in
4301bsdos*|hp*|HP*)
4302 # install -d does not work on BSDI or HP-UX
4303 if test -z "$INSTALL"
4304 then
4305 INSTALL="${srcdir}/install-sh -c"
4306 fi
4307esac
4308ac_aux_dir=
4309for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4310 if test -f "$ac_dir/install-sh"; then
4311 ac_aux_dir=$ac_dir
4312 ac_install_sh="$ac_aux_dir/install-sh -c"
4313 break
4314 elif test -f "$ac_dir/install.sh"; then
4315 ac_aux_dir=$ac_dir
4316 ac_install_sh="$ac_aux_dir/install.sh -c"
4317 break
4318 elif test -f "$ac_dir/shtool"; then
4319 ac_aux_dir=$ac_dir
4320 ac_install_sh="$ac_aux_dir/shtool install -c"
4321 break
4322 fi
4323done
4324if test -z "$ac_aux_dir"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004325 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4326echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004327 { (exit 1); exit 1; }; }
4328fi
4329
4330# These three variables are undocumented and unsupported,
4331# and are intended to be withdrawn in a future Autoconf release.
4332# They can cause serious problems if a builder's source tree is in a directory
4333# whose full name contains unusual characters.
4334ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4335ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4336ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4337
4338
4339# Find a good install program. We prefer a C program (faster),
4340# so one script is as good as another. But avoid the broken or
4341# incompatible versions:
4342# SysV /etc/install, /usr/sbin/install
4343# SunOS /usr/etc/install
4344# IRIX /sbin/install
4345# AIX /bin/install
4346# AmigaOS /C/install, which installs bootblocks on floppy discs
4347# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4348# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4349# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4350# OS/2's system install, which has a completely different semantic
4351# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004352{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4353echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004354if test -z "$INSTALL"; then
4355if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004356 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004357else
4358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4359for as_dir in $PATH
4360do
4361 IFS=$as_save_IFS
4362 test -z "$as_dir" && as_dir=.
4363 # Account for people who put trailing slashes in PATH elements.
4364case $as_dir/ in
4365 ./ | .// | /cC/* | \
4366 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4367 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4368 /usr/ucb/* ) ;;
4369 *)
4370 # OSF1 and SCO ODT 3.0 have their own names for install.
4371 # Don't use installbsd from OSF since it installs stuff as root
4372 # by default.
4373 for ac_prog in ginstall scoinst install; do
4374 for ac_exec_ext in '' $ac_executable_extensions; do
4375 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4376 if test $ac_prog = install &&
4377 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4378 # AIX install. It has an incompatible calling convention.
4379 :
4380 elif test $ac_prog = install &&
4381 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4382 # program-specific install script used by HP pwplus--don't use.
4383 :
4384 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004385 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4386 break 3
Antoine Pitroub52ec782009-01-25 16:34:23 +00004387 fi
4388 fi
4389 done
4390 done
4391 ;;
4392esac
Antoine Pitroub52ec782009-01-25 16:34:23 +00004393done
4394IFS=$as_save_IFS
4395
Antoine Pitroub52ec782009-01-25 16:34:23 +00004396
4397fi
4398 if test "${ac_cv_path_install+set}" = set; then
4399 INSTALL=$ac_cv_path_install
4400 else
4401 # As a last resort, use the slow shell script. Don't cache a
4402 # value for INSTALL within a source directory, because that will
4403 # break other packages using the cache if that directory is
4404 # removed, or if the value is a relative name.
4405 INSTALL=$ac_install_sh
4406 fi
4407fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004408{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4409echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004410
4411# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4412# It thinks the first close brace ends the variable substitution.
4413test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4414
4415test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4416
4417test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4418
4419
4420# Not every filesystem supports hard links
4421
4422if test -z "$LN" ; then
4423 case $ac_sys_system in
4424 CYGWIN*) LN="ln -s";;
4425 atheos*) LN="ln -s";;
4426 *) LN=ln;;
4427 esac
4428fi
4429
4430# Check for --with-pydebug
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004431{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4432echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004433
4434# Check whether --with-pydebug was given.
4435if test "${with_pydebug+set}" = set; then
4436 withval=$with_pydebug;
4437if test "$withval" != no
4438then
4439
4440cat >>confdefs.h <<\_ACEOF
4441#define Py_DEBUG 1
4442_ACEOF
4443
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004444 { echo "$as_me:$LINENO: result: yes" >&5
4445echo "${ECHO_T}yes" >&6; };
Antoine Pitroub52ec782009-01-25 16:34:23 +00004446 Py_DEBUG='true'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004447else { echo "$as_me:$LINENO: result: no" >&5
4448echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitroub52ec782009-01-25 16:34:23 +00004449fi
4450else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004451 { echo "$as_me:$LINENO: result: no" >&5
4452echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004453fi
4454
4455
4456# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4457# merged with this chunk of code?
4458
4459# Optimizer/debugger flags
4460# ------------------------
4461# (The following bit of code is complicated enough - please keep things
4462# indented properly. Just pretend you're editing Python code. ;-)
4463
4464# There are two parallel sets of case statements below, one that checks to
4465# see if OPT was set and one that does BASECFLAGS setting based upon
4466# compiler and platform. BASECFLAGS tweaks need to be made even if the
4467# user set OPT.
4468
4469# tweak OPT based on compiler and platform, only if the user didn't set
4470# it on the command line
4471
4472if test -z "$OPT"
4473then
4474 case $GCC in
4475 yes)
4476 if test "$CC" != 'g++' ; then
4477 STRICT_PROTO="-Wstrict-prototypes"
4478 fi
4479 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4480 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4481 WRAP="-fwrapv"
4482 fi
4483 case $ac_cv_prog_cc_g in
4484 yes)
4485 if test "$Py_DEBUG" = 'true' ; then
4486 # Optimization messes up debuggers, so turn it off for
4487 # debug builds.
4488 OPT="-g -Wall $STRICT_PROTO"
4489 else
4490 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4491 fi
4492 ;;
4493 *)
4494 OPT="-O3 -Wall $STRICT_PROTO"
4495 ;;
4496 esac
4497 case $ac_sys_system in
4498 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4499 ;;
4500 esac
4501 ;;
4502
4503 *)
4504 OPT="-O"
4505 ;;
4506 esac
4507
4508 # The current (beta) Monterey compiler dies with optimizations
4509 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4510 case $ac_sys_system in
4511 Monterey*)
4512 OPT=""
4513 ;;
4514 esac
4515
4516fi
4517
4518
4519
4520# The -arch flags for universal builds on OSX
4521UNIVERSAL_ARCH_FLAGS=
4522
4523
4524# tweak BASECFLAGS based on compiler and platform
4525case $GCC in
4526yes)
4527 # Python violates C99 rules, by casting between incompatible
4528 # pointer types. GCC may generate bad code as a result of that,
4529 # so use -fno-strict-aliasing if supported.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004530 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4531echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004532 ac_save_cc="$CC"
4533 CC="$CC -fno-strict-aliasing"
4534 if test "$cross_compiling" = yes; then
4535 ac_cv_no_strict_aliasing_ok=no
4536else
4537 cat >conftest.$ac_ext <<_ACEOF
4538/* confdefs.h. */
4539_ACEOF
4540cat confdefs.h >>conftest.$ac_ext
4541cat >>conftest.$ac_ext <<_ACEOF
4542/* end confdefs.h. */
4543int main() { return 0; }
4544_ACEOF
4545rm -f conftest$ac_exeext
4546if { (ac_try="$ac_link"
4547case "(($ac_try" in
4548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4549 *) ac_try_echo=$ac_try;;
4550esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004552 (eval "$ac_link") 2>&5
4553 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004555 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4556 { (case "(($ac_try" in
4557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4558 *) ac_try_echo=$ac_try;;
4559esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004561 (eval "$ac_try") 2>&5
4562 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004564 (exit $ac_status); }; }; then
4565 ac_cv_no_strict_aliasing_ok=yes
4566else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004567 echo "$as_me: program exited with status $ac_status" >&5
4568echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004569sed 's/^/| /' conftest.$ac_ext >&5
4570
4571( exit $ac_status )
4572ac_cv_no_strict_aliasing_ok=no
4573fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004574rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4575fi
4576
4577
4578 CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004579 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4580echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004581 if test $ac_cv_no_strict_aliasing_ok = yes
4582 then
4583 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4584 fi
4585
4586 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4587 # support. Without this, treatment of subnormals doesn't follow
4588 # the standard.
4589 case $ac_sys_machine in
4590 alpha*)
4591 BASECFLAGS="$BASECFLAGS -mieee"
4592 ;;
4593 esac
4594
4595 case $ac_sys_system in
4596 SCO_SV*)
4597 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4598 ;;
4599 # is there any other compiler on Darwin besides gcc?
4600 Darwin*)
4601 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4602 # used to be here, but non-Apple gcc doesn't accept them.
4603
4604
4605 if test "${enable_universalsdk}"; then
4606 UNIVERSAL_ARCH_FLAGS=""
4607 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4608 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4609 ARCH_RUN_32BIT=""
4610
4611 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4612 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4613
4614 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4615 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4616 ARCH_RUN_32BIT="arch -i386 -ppc"
4617
4618 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004619 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4620echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004621 { (exit 1); exit 1; }; }
4622
4623 fi
4624
4625
4626 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4627 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4628 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4629 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4630 fi
4631 fi
4632
4633 # Calculate the right deployment target for this build.
4634 #
4635 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4636 if test ${cur_target} '>' 10.2; then
4637 cur_target=10.3
4638 fi
4639 if test "${UNIVERSAL_ARCHS}" = "all"; then
4640 # Ensure that the default platform for a 4-way
4641 # universal build is OSX 10.5, that's the first
4642 # OS release where 4-way builds make sense.
4643 cur_target='10.5'
4644 fi
4645 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4646
4647 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4648 # environment with a value that is the same as what we'll use
4649 # in the Makefile to ensure that we'll get the same compiler
4650 # environment during configure and build time.
4651 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4652 export MACOSX_DEPLOYMENT_TARGET
4653 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4654
4655 ;;
4656 OSF*)
4657 BASECFLAGS="$BASECFLAGS -mieee"
4658 ;;
4659 esac
4660 ;;
4661
4662*)
4663 case $ac_sys_system in
4664 OpenUNIX*|UnixWare*)
4665 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4666 ;;
4667 OSF*)
4668 BASECFLAGS="$BASECFLAGS -ieee -std"
4669 ;;
4670 SCO_SV*)
4671 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4672 ;;
4673 esac
4674 ;;
4675esac
4676
4677if test "$Py_DEBUG" = 'true'; then
4678 :
4679else
4680 OPT="-DNDEBUG $OPT"
4681fi
4682
4683if test "$ac_arch_flags"
4684then
4685 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4686fi
4687
4688# disable check for icc since it seems to pass, but generates a warning
4689if test "$CC" = icc
4690then
4691 ac_cv_opt_olimit_ok=no
4692fi
4693
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004694{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4695echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004696if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004697 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004698else
4699 ac_save_cc="$CC"
4700CC="$CC -OPT:Olimit=0"
4701if test "$cross_compiling" = yes; then
4702 ac_cv_opt_olimit_ok=no
4703else
4704 cat >conftest.$ac_ext <<_ACEOF
4705/* confdefs.h. */
4706_ACEOF
4707cat confdefs.h >>conftest.$ac_ext
4708cat >>conftest.$ac_ext <<_ACEOF
4709/* end confdefs.h. */
4710int main() { return 0; }
4711_ACEOF
4712rm -f conftest$ac_exeext
4713if { (ac_try="$ac_link"
4714case "(($ac_try" in
4715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4716 *) ac_try_echo=$ac_try;;
4717esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004719 (eval "$ac_link") 2>&5
4720 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004722 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4723 { (case "(($ac_try" in
4724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4725 *) ac_try_echo=$ac_try;;
4726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004728 (eval "$ac_try") 2>&5
4729 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004731 (exit $ac_status); }; }; then
4732 ac_cv_opt_olimit_ok=yes
4733else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004734 echo "$as_me: program exited with status $ac_status" >&5
4735echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004736sed 's/^/| /' conftest.$ac_ext >&5
4737
4738( exit $ac_status )
4739ac_cv_opt_olimit_ok=no
4740fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004741rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4742fi
4743
4744
4745CC="$ac_save_cc"
4746fi
4747
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004748{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4749echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004750if test $ac_cv_opt_olimit_ok = yes; then
4751 case $ac_sys_system in
4752 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4753 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4754 # environment?
4755 Darwin*)
4756 ;;
4757 *)
4758 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4759 ;;
4760 esac
4761else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004762 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4763echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004764 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004765 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004766else
4767 ac_save_cc="$CC"
4768 CC="$CC -Olimit 1500"
4769 if test "$cross_compiling" = yes; then
4770 ac_cv_olimit_ok=no
4771else
4772 cat >conftest.$ac_ext <<_ACEOF
4773/* confdefs.h. */
4774_ACEOF
4775cat confdefs.h >>conftest.$ac_ext
4776cat >>conftest.$ac_ext <<_ACEOF
4777/* end confdefs.h. */
4778int main() { return 0; }
4779_ACEOF
4780rm -f conftest$ac_exeext
4781if { (ac_try="$ac_link"
4782case "(($ac_try" in
4783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4784 *) ac_try_echo=$ac_try;;
4785esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004787 (eval "$ac_link") 2>&5
4788 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004790 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4791 { (case "(($ac_try" in
4792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4793 *) ac_try_echo=$ac_try;;
4794esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004796 (eval "$ac_try") 2>&5
4797 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004799 (exit $ac_status); }; }; then
4800 ac_cv_olimit_ok=yes
4801else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004802 echo "$as_me: program exited with status $ac_status" >&5
4803echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004804sed 's/^/| /' conftest.$ac_ext >&5
4805
4806( exit $ac_status )
4807ac_cv_olimit_ok=no
4808fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004809rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4810fi
4811
4812
4813 CC="$ac_save_cc"
4814fi
4815
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004816 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4817echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004818 if test $ac_cv_olimit_ok = yes; then
4819 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4820 fi
4821fi
4822
4823# Check whether GCC supports PyArg_ParseTuple format
4824if test "$GCC" = "yes"
4825then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004826 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4827echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004828 save_CFLAGS=$CFLAGS
4829 CFLAGS="$CFLAGS -Werror"
4830 cat >conftest.$ac_ext <<_ACEOF
4831/* confdefs.h. */
4832_ACEOF
4833cat confdefs.h >>conftest.$ac_ext
4834cat >>conftest.$ac_ext <<_ACEOF
4835/* end confdefs.h. */
4836
4837 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4838
4839int
4840main ()
4841{
4842
4843 ;
4844 return 0;
4845}
4846_ACEOF
4847rm -f conftest.$ac_objext
4848if { (ac_try="$ac_compile"
4849case "(($ac_try" in
4850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4851 *) ac_try_echo=$ac_try;;
4852esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004854 (eval "$ac_compile") 2>conftest.er1
4855 ac_status=$?
4856 grep -v '^ *+' conftest.er1 >conftest.err
4857 rm -f conftest.er1
4858 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004860 (exit $ac_status); } && {
4861 test -z "$ac_c_werror_flag" ||
4862 test ! -s conftest.err
4863 } && test -s conftest.$ac_objext; then
4864
4865cat >>confdefs.h <<\_ACEOF
4866#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4867_ACEOF
4868
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004869 { echo "$as_me:$LINENO: result: yes" >&5
4870echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004871else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004872 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004873sed 's/^/| /' conftest.$ac_ext >&5
4874
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004875 { echo "$as_me:$LINENO: result: no" >&5
4876echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004877
4878fi
4879
4880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4881 CFLAGS=$save_CFLAGS
4882fi
4883
4884# On some compilers, pthreads are available without further options
4885# (e.g. MacOS X). On some of these systems, the compiler will not
4886# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4887# So we have to see first whether pthreads are available without
4888# options before we can check whether -Kpthread improves anything.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004889{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4890echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004891if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004892 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004893else
4894 if test "$cross_compiling" = yes; then
4895 ac_cv_pthread_is_default=no
4896else
4897 cat >conftest.$ac_ext <<_ACEOF
4898/* confdefs.h. */
4899_ACEOF
4900cat confdefs.h >>conftest.$ac_ext
4901cat >>conftest.$ac_ext <<_ACEOF
4902/* end confdefs.h. */
4903
4904#include <pthread.h>
4905
4906void* routine(void* p){return NULL;}
4907
4908int main(){
4909 pthread_t p;
4910 if(pthread_create(&p,NULL,routine,NULL)!=0)
4911 return 1;
4912 (void)pthread_detach(p);
4913 return 0;
4914}
4915
4916_ACEOF
4917rm -f conftest$ac_exeext
4918if { (ac_try="$ac_link"
4919case "(($ac_try" in
4920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4921 *) ac_try_echo=$ac_try;;
4922esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004924 (eval "$ac_link") 2>&5
4925 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004927 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4928 { (case "(($ac_try" in
4929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4930 *) ac_try_echo=$ac_try;;
4931esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004933 (eval "$ac_try") 2>&5
4934 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004936 (exit $ac_status); }; }; then
4937
4938 ac_cv_pthread_is_default=yes
4939 ac_cv_kthread=no
4940 ac_cv_pthread=no
4941
4942else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004943 echo "$as_me: program exited with status $ac_status" >&5
4944echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004945sed 's/^/| /' conftest.$ac_ext >&5
4946
4947( exit $ac_status )
4948ac_cv_pthread_is_default=no
4949fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004950rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4951fi
4952
4953
4954
4955fi
4956
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004957{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4958echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004959
4960
4961if test $ac_cv_pthread_is_default = yes
4962then
4963 ac_cv_kpthread=no
4964else
4965# -Kpthread, if available, provides the right #defines
4966# and linker options to make pthread_create available
4967# Some compilers won't report that they do not support -Kpthread,
4968# so we need to run a program to see whether it really made the
4969# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004970{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4971echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004972if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004973 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004974else
4975 ac_save_cc="$CC"
4976CC="$CC -Kpthread"
4977if test "$cross_compiling" = yes; then
4978 ac_cv_kpthread=no
4979else
4980 cat >conftest.$ac_ext <<_ACEOF
4981/* confdefs.h. */
4982_ACEOF
4983cat confdefs.h >>conftest.$ac_ext
4984cat >>conftest.$ac_ext <<_ACEOF
4985/* end confdefs.h. */
4986
4987#include <pthread.h>
4988
4989void* routine(void* p){return NULL;}
4990
4991int main(){
4992 pthread_t p;
4993 if(pthread_create(&p,NULL,routine,NULL)!=0)
4994 return 1;
4995 (void)pthread_detach(p);
4996 return 0;
4997}
4998
4999_ACEOF
5000rm -f conftest$ac_exeext
5001if { (ac_try="$ac_link"
5002case "(($ac_try" in
5003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5004 *) ac_try_echo=$ac_try;;
5005esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005007 (eval "$ac_link") 2>&5
5008 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5011 { (case "(($ac_try" in
5012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5013 *) ac_try_echo=$ac_try;;
5014esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005016 (eval "$ac_try") 2>&5
5017 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005019 (exit $ac_status); }; }; then
5020 ac_cv_kpthread=yes
5021else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005022 echo "$as_me: program exited with status $ac_status" >&5
5023echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005024sed 's/^/| /' conftest.$ac_ext >&5
5025
5026( exit $ac_status )
5027ac_cv_kpthread=no
5028fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005029rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5030fi
5031
5032
5033CC="$ac_save_cc"
5034fi
5035
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005036{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5037echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005038fi
5039
5040if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5041then
5042# -Kthread, if available, provides the right #defines
5043# and linker options to make pthread_create available
5044# Some compilers won't report that they do not support -Kthread,
5045# so we need to run a program to see whether it really made the
5046# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005047{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5048echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005049if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005050 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005051else
5052 ac_save_cc="$CC"
5053CC="$CC -Kthread"
5054if test "$cross_compiling" = yes; then
5055 ac_cv_kthread=no
5056else
5057 cat >conftest.$ac_ext <<_ACEOF
5058/* confdefs.h. */
5059_ACEOF
5060cat confdefs.h >>conftest.$ac_ext
5061cat >>conftest.$ac_ext <<_ACEOF
5062/* end confdefs.h. */
5063
5064#include <pthread.h>
5065
5066void* routine(void* p){return NULL;}
5067
5068int main(){
5069 pthread_t p;
5070 if(pthread_create(&p,NULL,routine,NULL)!=0)
5071 return 1;
5072 (void)pthread_detach(p);
5073 return 0;
5074}
5075
5076_ACEOF
5077rm -f conftest$ac_exeext
5078if { (ac_try="$ac_link"
5079case "(($ac_try" in
5080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5081 *) ac_try_echo=$ac_try;;
5082esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005084 (eval "$ac_link") 2>&5
5085 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005087 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5088 { (case "(($ac_try" in
5089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5090 *) ac_try_echo=$ac_try;;
5091esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005093 (eval "$ac_try") 2>&5
5094 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005096 (exit $ac_status); }; }; then
5097 ac_cv_kthread=yes
5098else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005099 echo "$as_me: program exited with status $ac_status" >&5
5100echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005101sed 's/^/| /' conftest.$ac_ext >&5
5102
5103( exit $ac_status )
5104ac_cv_kthread=no
5105fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005106rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5107fi
5108
5109
5110CC="$ac_save_cc"
5111fi
5112
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005113{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5114echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005115fi
5116
5117if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5118then
5119# -pthread, if available, provides the right #defines
5120# and linker options to make pthread_create available
5121# Some compilers won't report that they do not support -pthread,
5122# so we need to run a program to see whether it really made the
5123# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005124{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5125echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005126if test "${ac_cv_thread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005127 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005128else
5129 ac_save_cc="$CC"
5130CC="$CC -pthread"
5131if test "$cross_compiling" = yes; then
5132 ac_cv_pthread=no
5133else
5134 cat >conftest.$ac_ext <<_ACEOF
5135/* confdefs.h. */
5136_ACEOF
5137cat confdefs.h >>conftest.$ac_ext
5138cat >>conftest.$ac_ext <<_ACEOF
5139/* end confdefs.h. */
5140
5141#include <pthread.h>
5142
5143void* routine(void* p){return NULL;}
5144
5145int main(){
5146 pthread_t p;
5147 if(pthread_create(&p,NULL,routine,NULL)!=0)
5148 return 1;
5149 (void)pthread_detach(p);
5150 return 0;
5151}
5152
5153_ACEOF
5154rm -f conftest$ac_exeext
5155if { (ac_try="$ac_link"
5156case "(($ac_try" in
5157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5158 *) ac_try_echo=$ac_try;;
5159esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005161 (eval "$ac_link") 2>&5
5162 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005164 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5165 { (case "(($ac_try" in
5166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5167 *) ac_try_echo=$ac_try;;
5168esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005170 (eval "$ac_try") 2>&5
5171 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005173 (exit $ac_status); }; }; then
5174 ac_cv_pthread=yes
5175else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005176 echo "$as_me: program exited with status $ac_status" >&5
5177echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005178sed 's/^/| /' conftest.$ac_ext >&5
5179
5180( exit $ac_status )
5181ac_cv_pthread=no
5182fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005183rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5184fi
5185
5186
5187CC="$ac_save_cc"
5188fi
5189
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005190{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5191echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005192fi
5193
5194# If we have set a CC compiler flag for thread support then
5195# check if it works for CXX, too.
5196ac_cv_cxx_thread=no
5197if test ! -z "$CXX"
5198then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005199{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5200echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005201ac_save_cxx="$CXX"
5202
5203if test "$ac_cv_kpthread" = "yes"
5204then
5205 CXX="$CXX -Kpthread"
5206 ac_cv_cxx_thread=yes
5207elif test "$ac_cv_kthread" = "yes"
5208then
5209 CXX="$CXX -Kthread"
5210 ac_cv_cxx_thread=yes
5211elif test "$ac_cv_pthread" = "yes"
5212then
5213 CXX="$CXX -pthread"
5214 ac_cv_cxx_thread=yes
5215fi
5216
5217if test $ac_cv_cxx_thread = yes
5218then
5219 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5220 $CXX -c conftest.$ac_ext 2>&5
5221 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5222 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5223 then
5224 ac_cv_cxx_thread=yes
5225 else
5226 ac_cv_cxx_thread=no
5227 fi
5228 rm -fr conftest*
5229fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005230{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5231echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005232fi
5233CXX="$ac_save_cxx"
5234
5235
5236# checks for header files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005237{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5238echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005239if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005240 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005241else
5242 cat >conftest.$ac_ext <<_ACEOF
5243/* confdefs.h. */
5244_ACEOF
5245cat confdefs.h >>conftest.$ac_ext
5246cat >>conftest.$ac_ext <<_ACEOF
5247/* end confdefs.h. */
5248#include <stdlib.h>
5249#include <stdarg.h>
5250#include <string.h>
5251#include <float.h>
5252
5253int
5254main ()
5255{
5256
5257 ;
5258 return 0;
5259}
5260_ACEOF
5261rm -f conftest.$ac_objext
5262if { (ac_try="$ac_compile"
5263case "(($ac_try" in
5264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5265 *) ac_try_echo=$ac_try;;
5266esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005268 (eval "$ac_compile") 2>conftest.er1
5269 ac_status=$?
5270 grep -v '^ *+' conftest.er1 >conftest.err
5271 rm -f conftest.er1
5272 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005274 (exit $ac_status); } && {
5275 test -z "$ac_c_werror_flag" ||
5276 test ! -s conftest.err
5277 } && test -s conftest.$ac_objext; then
5278 ac_cv_header_stdc=yes
5279else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005280 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005281sed 's/^/| /' conftest.$ac_ext >&5
5282
5283 ac_cv_header_stdc=no
5284fi
5285
5286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5287
5288if test $ac_cv_header_stdc = yes; then
5289 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5290 cat >conftest.$ac_ext <<_ACEOF
5291/* confdefs.h. */
5292_ACEOF
5293cat confdefs.h >>conftest.$ac_ext
5294cat >>conftest.$ac_ext <<_ACEOF
5295/* end confdefs.h. */
5296#include <string.h>
5297
5298_ACEOF
5299if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5300 $EGREP "memchr" >/dev/null 2>&1; then
5301 :
5302else
5303 ac_cv_header_stdc=no
5304fi
5305rm -f conftest*
5306
5307fi
5308
5309if test $ac_cv_header_stdc = yes; then
5310 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5311 cat >conftest.$ac_ext <<_ACEOF
5312/* confdefs.h. */
5313_ACEOF
5314cat confdefs.h >>conftest.$ac_ext
5315cat >>conftest.$ac_ext <<_ACEOF
5316/* end confdefs.h. */
5317#include <stdlib.h>
5318
5319_ACEOF
5320if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5321 $EGREP "free" >/dev/null 2>&1; then
5322 :
5323else
5324 ac_cv_header_stdc=no
5325fi
5326rm -f conftest*
5327
5328fi
5329
5330if test $ac_cv_header_stdc = yes; then
5331 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5332 if test "$cross_compiling" = yes; then
5333 :
5334else
5335 cat >conftest.$ac_ext <<_ACEOF
5336/* confdefs.h. */
5337_ACEOF
5338cat confdefs.h >>conftest.$ac_ext
5339cat >>conftest.$ac_ext <<_ACEOF
5340/* end confdefs.h. */
5341#include <ctype.h>
5342#include <stdlib.h>
5343#if ((' ' & 0x0FF) == 0x020)
5344# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5345# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5346#else
5347# define ISLOWER(c) \
5348 (('a' <= (c) && (c) <= 'i') \
5349 || ('j' <= (c) && (c) <= 'r') \
5350 || ('s' <= (c) && (c) <= 'z'))
5351# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5352#endif
5353
5354#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5355int
5356main ()
5357{
5358 int i;
5359 for (i = 0; i < 256; i++)
5360 if (XOR (islower (i), ISLOWER (i))
5361 || toupper (i) != TOUPPER (i))
5362 return 2;
5363 return 0;
5364}
5365_ACEOF
5366rm -f conftest$ac_exeext
5367if { (ac_try="$ac_link"
5368case "(($ac_try" in
5369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5370 *) ac_try_echo=$ac_try;;
5371esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005373 (eval "$ac_link") 2>&5
5374 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005376 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5377 { (case "(($ac_try" in
5378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5379 *) ac_try_echo=$ac_try;;
5380esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005382 (eval "$ac_try") 2>&5
5383 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005385 (exit $ac_status); }; }; then
5386 :
5387else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005388 echo "$as_me: program exited with status $ac_status" >&5
5389echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005390sed 's/^/| /' conftest.$ac_ext >&5
5391
5392( exit $ac_status )
5393ac_cv_header_stdc=no
5394fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005395rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5396fi
5397
5398
5399fi
5400fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005401{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5402echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005403if test $ac_cv_header_stdc = yes; then
5404
5405cat >>confdefs.h <<\_ACEOF
5406#define STDC_HEADERS 1
5407_ACEOF
5408
5409fi
5410
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005411# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5422 inttypes.h stdint.h unistd.h
5423do
5424as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5425{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5426echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5427if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5428 echo $ECHO_N "(cached) $ECHO_C" >&6
5429else
5430 cat >conftest.$ac_ext <<_ACEOF
5431/* confdefs.h. */
5432_ACEOF
5433cat confdefs.h >>conftest.$ac_ext
5434cat >>conftest.$ac_ext <<_ACEOF
5435/* end confdefs.h. */
5436$ac_includes_default
5437
5438#include <$ac_header>
5439_ACEOF
5440rm -f conftest.$ac_objext
5441if { (ac_try="$ac_compile"
5442case "(($ac_try" in
5443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5444 *) ac_try_echo=$ac_try;;
5445esac
5446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5447 (eval "$ac_compile") 2>conftest.er1
5448 ac_status=$?
5449 grep -v '^ *+' conftest.er1 >conftest.err
5450 rm -f conftest.er1
5451 cat conftest.err >&5
5452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5453 (exit $ac_status); } && {
5454 test -z "$ac_c_werror_flag" ||
5455 test ! -s conftest.err
5456 } && test -s conftest.$ac_objext; then
5457 eval "$as_ac_Header=yes"
5458else
5459 echo "$as_me: failed program was:" >&5
5460sed 's/^/| /' conftest.$ac_ext >&5
5461
5462 eval "$as_ac_Header=no"
5463fi
5464
5465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5466fi
5467ac_res=`eval echo '${'$as_ac_Header'}'`
5468 { echo "$as_me:$LINENO: result: $ac_res" >&5
5469echo "${ECHO_T}$ac_res" >&6; }
5470if test `eval echo '${'$as_ac_Header'}'` = yes; then
5471 cat >>confdefs.h <<_ACEOF
5472#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5473_ACEOF
5474
5475fi
5476
5477done
5478
5479
Antoine Pitroub52ec782009-01-25 16:34:23 +00005480
Martin v. Löwis11437992002-04-12 09:54:03 +00005481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
Anthony Baxter8a560de2004-10-13 15:30:56 +00005516
Martin v. Löwisc3001752005-01-23 09:27:24 +00005517
Martin v. Löwis11017b12006-01-14 18:12:57 +00005518
Thomas Wouters477c8d52006-05-27 19:21:47 +00005519
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005520
5521
5522
5523
5524
5525
5526
5527
Thomas Wouters89f507f2006-12-13 04:49:30 +00005528
Christian Heimes043d6f62008-01-07 17:19:16 +00005529
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005530
5531
Christian Heimesbbe741d2008-03-28 10:53:29 +00005532
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005533
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005534for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5535fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005536ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005537shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005538unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005539sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5540sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005541sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005542sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005543sys/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 +00005544sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005545bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005546do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005547as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005548if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005549 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5550echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005551if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005552 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005553fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005554ac_res=`eval echo '${'$as_ac_Header'}'`
5555 { echo "$as_me:$LINENO: result: $ac_res" >&5
5556echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005557else
Martin v. Löwis11437992002-04-12 09:54:03 +00005558 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005559{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5560echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005561cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005562/* confdefs.h. */
5563_ACEOF
5564cat confdefs.h >>conftest.$ac_ext
5565cat >>conftest.$ac_ext <<_ACEOF
5566/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005567$ac_includes_default
5568#include <$ac_header>
5569_ACEOF
5570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005571if { (ac_try="$ac_compile"
5572case "(($ac_try" in
5573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5574 *) ac_try_echo=$ac_try;;
5575esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005579 grep -v '^ *+' conftest.er1 >conftest.err
5580 rm -f conftest.er1
5581 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005583 (exit $ac_status); } && {
5584 test -z "$ac_c_werror_flag" ||
5585 test ! -s conftest.err
5586 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005587 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005588else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005590sed 's/^/| /' conftest.$ac_ext >&5
5591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005592 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005594
5595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005596{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5597echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005598
5599# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005600{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5601echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005603/* confdefs.h. */
5604_ACEOF
5605cat confdefs.h >>conftest.$ac_ext
5606cat >>conftest.$ac_ext <<_ACEOF
5607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005608#include <$ac_header>
5609_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005610if { (ac_try="$ac_cpp conftest.$ac_ext"
5611case "(($ac_try" in
5612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5613 *) ac_try_echo=$ac_try;;
5614esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005616 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005617 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005618 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005619 rm -f conftest.er1
5620 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005622 (exit $ac_status); } >/dev/null && {
5623 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5624 test ! -s conftest.err
5625 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005626 ac_header_preproc=yes
5627else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005629sed 's/^/| /' conftest.$ac_ext >&5
5630
Martin v. Löwis11437992002-04-12 09:54:03 +00005631 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005633
Martin v. Löwis11437992002-04-12 09:54:03 +00005634rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005635{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5636echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005637
5638# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005639case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5640 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005641 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5642echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5643 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5644echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005645 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005646 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005647 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005648 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5649echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5650 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5651echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5652 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5653echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5654 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5655echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5656 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5657echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5658 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5659echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005660 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005661## ------------------------------------------------ ##
5662## Report this to http://www.python.org/python-bugs ##
5663## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005664_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005665 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005666 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005667esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005668{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5669echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005670if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005671 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005672else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005673 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005674fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005675ac_res=`eval echo '${'$as_ac_Header'}'`
5676 { echo "$as_me:$LINENO: result: $ac_res" >&5
5677echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005678
5679fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005680if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005681 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005682#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005683_ACEOF
5684
5685fi
5686
Guido van Rossum627b2d71993-12-24 10:39:16 +00005687done
5688
Martin v. Löwis11437992002-04-12 09:54:03 +00005689
5690
5691
5692
5693
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005694ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005695for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005696 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5697{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5698echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005699if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005700 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005701else
Martin v. Löwis11437992002-04-12 09:54:03 +00005702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005703/* confdefs.h. */
5704_ACEOF
5705cat confdefs.h >>conftest.$ac_ext
5706cat >>conftest.$ac_ext <<_ACEOF
5707/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005708#include <sys/types.h>
5709#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005710
Martin v. Löwis11437992002-04-12 09:54:03 +00005711int
5712main ()
5713{
5714if ((DIR *) 0)
5715return 0;
5716 ;
5717 return 0;
5718}
5719_ACEOF
5720rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005721if { (ac_try="$ac_compile"
5722case "(($ac_try" in
5723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5724 *) ac_try_echo=$ac_try;;
5725esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005727 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005729 grep -v '^ *+' conftest.er1 >conftest.err
5730 rm -f conftest.er1
5731 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005733 (exit $ac_status); } && {
5734 test -z "$ac_c_werror_flag" ||
5735 test ! -s conftest.err
5736 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005737 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005738else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005740sed 's/^/| /' conftest.$ac_ext >&5
5741
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005742 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005744
5745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005746fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005747ac_res=`eval echo '${'$as_ac_Header'}'`
5748 { echo "$as_me:$LINENO: result: $ac_res" >&5
5749echo "${ECHO_T}$ac_res" >&6; }
5750if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005751 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005752#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005753_ACEOF
5754
5755ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005756fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005757
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005758done
5759# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5760if test $ac_header_dirent = dirent.h; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005761 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5762echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005763if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005764 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005765else
Martin v. Löwis11437992002-04-12 09:54:03 +00005766 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005767cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005768/* confdefs.h. */
5769_ACEOF
5770cat confdefs.h >>conftest.$ac_ext
5771cat >>conftest.$ac_ext <<_ACEOF
5772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005774/* Override any GCC internal prototype to avoid an error.
5775 Use char because int might match the return type of a GCC
5776 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005777#ifdef __cplusplus
5778extern "C"
5779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005780char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005781int
5782main ()
5783{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005784return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005785 ;
5786 return 0;
5787}
5788_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005789for ac_lib in '' dir; do
5790 if test -z "$ac_lib"; then
5791 ac_res="none required"
5792 else
5793 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005794 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005795 fi
5796 rm -f conftest.$ac_objext conftest$ac_exeext
5797if { (ac_try="$ac_link"
5798case "(($ac_try" in
5799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5800 *) ac_try_echo=$ac_try;;
5801esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005803 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005804 ac_status=$?
5805 grep -v '^ *+' conftest.er1 >conftest.err
5806 rm -f conftest.er1
5807 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005809 (exit $ac_status); } && {
5810 test -z "$ac_c_werror_flag" ||
5811 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005812 } && test -s conftest$ac_exeext &&
5813 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005814 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005815else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005816 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005817sed 's/^/| /' conftest.$ac_ext >&5
5818
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005819
Thomas Wouters477c8d52006-05-27 19:21:47 +00005820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005821
5822rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5823 conftest$ac_exeext
5824 if test "${ac_cv_search_opendir+set}" = set; then
5825 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005827done
5828if test "${ac_cv_search_opendir+set}" = set; then
5829 :
5830else
5831 ac_cv_search_opendir=no
5832fi
5833rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005834LIBS=$ac_func_search_save_LIBS
5835fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005836{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5837echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005838ac_res=$ac_cv_search_opendir
5839if test "$ac_res" != no; then
5840 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005841
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005842fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005843
Michael W. Hudson54241132001-12-07 15:38:26 +00005844else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005845 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5846echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005847if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005848 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005849else
5850 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005851cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005852/* confdefs.h. */
5853_ACEOF
5854cat confdefs.h >>conftest.$ac_ext
5855cat >>conftest.$ac_ext <<_ACEOF
5856/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005858/* Override any GCC internal prototype to avoid an error.
5859 Use char because int might match the return type of a GCC
5860 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005861#ifdef __cplusplus
5862extern "C"
5863#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005864char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005865int
5866main ()
5867{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005868return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005869 ;
5870 return 0;
5871}
5872_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005873for ac_lib in '' x; do
5874 if test -z "$ac_lib"; then
5875 ac_res="none required"
5876 else
5877 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005878 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005879 fi
5880 rm -f conftest.$ac_objext conftest$ac_exeext
5881if { (ac_try="$ac_link"
5882case "(($ac_try" in
5883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5884 *) ac_try_echo=$ac_try;;
5885esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005887 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005888 ac_status=$?
5889 grep -v '^ *+' conftest.er1 >conftest.err
5890 rm -f conftest.er1
5891 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005893 (exit $ac_status); } && {
5894 test -z "$ac_c_werror_flag" ||
5895 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005896 } && test -s conftest$ac_exeext &&
5897 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005898 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005899else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005900 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005901sed 's/^/| /' conftest.$ac_ext >&5
5902
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005903
Thomas Wouters477c8d52006-05-27 19:21:47 +00005904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005905
5906rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5907 conftest$ac_exeext
5908 if test "${ac_cv_search_opendir+set}" = set; then
5909 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005910fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005911done
5912if test "${ac_cv_search_opendir+set}" = set; then
5913 :
5914else
5915 ac_cv_search_opendir=no
5916fi
5917rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005918LIBS=$ac_func_search_save_LIBS
5919fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005920{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5921echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005922ac_res=$ac_cv_search_opendir
5923if test "$ac_res" != no; then
5924 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005925
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005926fi
5927
5928fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005929
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005930{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5931echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005932if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005933 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005934else
5935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005936/* confdefs.h. */
5937_ACEOF
5938cat confdefs.h >>conftest.$ac_ext
5939cat >>conftest.$ac_ext <<_ACEOF
5940/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005941#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005942int
5943main ()
5944{
5945return makedev(0, 0);
5946 ;
5947 return 0;
5948}
5949_ACEOF
5950rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005951if { (ac_try="$ac_link"
5952case "(($ac_try" in
5953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5954 *) ac_try_echo=$ac_try;;
5955esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005957 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005959 grep -v '^ *+' conftest.er1 >conftest.err
5960 rm -f conftest.er1
5961 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005963 (exit $ac_status); } && {
5964 test -z "$ac_c_werror_flag" ||
5965 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005966 } && test -s conftest$ac_exeext &&
5967 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005968 ac_cv_header_sys_types_h_makedev=yes
5969else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005971sed 's/^/| /' conftest.$ac_ext >&5
5972
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005973 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005975
5976rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005977 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005978
5979fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005980{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5981echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005982
5983if test $ac_cv_header_sys_types_h_makedev = no; then
5984if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005985 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5986echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005988 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005989fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005990{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5991echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005992else
5993 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005994{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5995echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005996cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005997/* confdefs.h. */
5998_ACEOF
5999cat confdefs.h >>conftest.$ac_ext
6000cat >>conftest.$ac_ext <<_ACEOF
6001/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006002$ac_includes_default
6003#include <sys/mkdev.h>
6004_ACEOF
6005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006006if { (ac_try="$ac_compile"
6007case "(($ac_try" in
6008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6009 *) ac_try_echo=$ac_try;;
6010esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006014 grep -v '^ *+' conftest.er1 >conftest.err
6015 rm -f conftest.er1
6016 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006018 (exit $ac_status); } && {
6019 test -z "$ac_c_werror_flag" ||
6020 test ! -s conftest.err
6021 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006022 ac_header_compiler=yes
6023else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006025sed 's/^/| /' conftest.$ac_ext >&5
6026
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006027 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006029
6030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006031{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6032echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006033
6034# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006035{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6036echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006037cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006038/* confdefs.h. */
6039_ACEOF
6040cat confdefs.h >>conftest.$ac_ext
6041cat >>conftest.$ac_ext <<_ACEOF
6042/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006043#include <sys/mkdev.h>
6044_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006045if { (ac_try="$ac_cpp conftest.$ac_ext"
6046case "(($ac_try" in
6047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6048 *) ac_try_echo=$ac_try;;
6049esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006051 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006052 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006053 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054 rm -f conftest.er1
6055 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006057 (exit $ac_status); } >/dev/null && {
6058 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6059 test ! -s conftest.err
6060 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_header_preproc=yes
6062else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006064sed 's/^/| /' conftest.$ac_ext >&5
6065
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066 ac_header_preproc=no
6067fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006068
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006069rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006070{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6071echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006072
6073# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006074case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6075 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006076 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6077echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6078 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6079echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006080 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006081 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006082 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006083 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6084echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6085 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6086echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6087 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6088echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6089 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6090echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6091 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6092echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6093 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6094echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006095 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006096## ------------------------------------------------ ##
6097## Report this to http://www.python.org/python-bugs ##
6098## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006099_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006100 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006101 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006102esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006103{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6104echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006106 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107else
6108 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6109fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006110{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6111echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006112
6113fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006114if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006115
6116cat >>confdefs.h <<\_ACEOF
6117#define MAJOR_IN_MKDEV 1
6118_ACEOF
6119
6120fi
6121
6122
6123
6124 if test $ac_cv_header_sys_mkdev_h = no; then
6125 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006126 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6127echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006128if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006129 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006130fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006131{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6132echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006133else
6134 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006135{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6136echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006137cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006138/* confdefs.h. */
6139_ACEOF
6140cat confdefs.h >>conftest.$ac_ext
6141cat >>conftest.$ac_ext <<_ACEOF
6142/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006143$ac_includes_default
6144#include <sys/sysmacros.h>
6145_ACEOF
6146rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006147if { (ac_try="$ac_compile"
6148case "(($ac_try" in
6149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6150 *) ac_try_echo=$ac_try;;
6151esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006155 grep -v '^ *+' conftest.er1 >conftest.err
6156 rm -f conftest.er1
6157 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006159 (exit $ac_status); } && {
6160 test -z "$ac_c_werror_flag" ||
6161 test ! -s conftest.err
6162 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006163 ac_header_compiler=yes
6164else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006166sed 's/^/| /' conftest.$ac_ext >&5
6167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006168 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170
6171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006172{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6173echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006174
6175# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006176{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6177echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006178cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006179/* confdefs.h. */
6180_ACEOF
6181cat confdefs.h >>conftest.$ac_ext
6182cat >>conftest.$ac_ext <<_ACEOF
6183/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006184#include <sys/sysmacros.h>
6185_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006186if { (ac_try="$ac_cpp conftest.$ac_ext"
6187case "(($ac_try" in
6188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6189 *) ac_try_echo=$ac_try;;
6190esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006192 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006193 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006194 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006195 rm -f conftest.er1
6196 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006198 (exit $ac_status); } >/dev/null && {
6199 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6200 test ! -s conftest.err
6201 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006202 ac_header_preproc=yes
6203else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006205sed 's/^/| /' conftest.$ac_ext >&5
6206
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006207 ac_header_preproc=no
6208fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006209
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006210rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006211{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6212echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006213
6214# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006215case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6216 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006217 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6218echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6219 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6220echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006221 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006222 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006223 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006224 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6225echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6226 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6227echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6228 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6229echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6230 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6231echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6232 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6233echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6234 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6235echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006236 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006237## ------------------------------------------------ ##
6238## Report this to http://www.python.org/python-bugs ##
6239## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006240_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006241 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006242 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006243esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006244{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6245echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006246if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006247 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006248else
6249 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6250fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006251{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6252echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006253
6254fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006255if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006256
6257cat >>confdefs.h <<\_ACEOF
6258#define MAJOR_IN_SYSMACROS 1
6259_ACEOF
6260
6261fi
6262
6263
6264 fi
6265fi
6266
Michael W. Hudson54241132001-12-07 15:38:26 +00006267
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006268# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006269
6270for ac_header in term.h
6271do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006272as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6273{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6274echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006275if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006276 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006277else
6278 cat >conftest.$ac_ext <<_ACEOF
6279/* confdefs.h. */
6280_ACEOF
6281cat confdefs.h >>conftest.$ac_ext
6282cat >>conftest.$ac_ext <<_ACEOF
6283/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006284
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006285#ifdef HAVE_CURSES_H
6286#include <curses.h>
6287#endif
6288
6289
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006290#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006291_ACEOF
6292rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006293if { (ac_try="$ac_compile"
6294case "(($ac_try" in
6295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6296 *) ac_try_echo=$ac_try;;
6297esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006299 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006300 ac_status=$?
6301 grep -v '^ *+' conftest.er1 >conftest.err
6302 rm -f conftest.er1
6303 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006305 (exit $ac_status); } && {
6306 test -z "$ac_c_werror_flag" ||
6307 test ! -s conftest.err
6308 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006309 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006310else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006311 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006312sed 's/^/| /' conftest.$ac_ext >&5
6313
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006316
6317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006318fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006319ac_res=`eval echo '${'$as_ac_Header'}'`
6320 { echo "$as_me:$LINENO: result: $ac_res" >&5
6321echo "${ECHO_T}$ac_res" >&6; }
6322if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006323 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006324#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006325_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006326
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006327fi
6328
6329done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006330
6331
Martin v. Löwis11017b12006-01-14 18:12:57 +00006332# On Linux, netlink.h requires asm/types.h
6333
6334for ac_header in linux/netlink.h
6335do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006336as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6337{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6338echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006339if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006340 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006341else
6342 cat >conftest.$ac_ext <<_ACEOF
6343/* confdefs.h. */
6344_ACEOF
6345cat confdefs.h >>conftest.$ac_ext
6346cat >>conftest.$ac_ext <<_ACEOF
6347/* end confdefs.h. */
6348
6349#ifdef HAVE_ASM_TYPES_H
6350#include <asm/types.h>
6351#endif
6352#ifdef HAVE_SYS_SOCKET_H
6353#include <sys/socket.h>
6354#endif
6355
6356
6357#include <$ac_header>
6358_ACEOF
6359rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006360if { (ac_try="$ac_compile"
6361case "(($ac_try" in
6362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6363 *) ac_try_echo=$ac_try;;
6364esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006366 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006367 ac_status=$?
6368 grep -v '^ *+' conftest.er1 >conftest.err
6369 rm -f conftest.er1
6370 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006372 (exit $ac_status); } && {
6373 test -z "$ac_c_werror_flag" ||
6374 test ! -s conftest.err
6375 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006376 eval "$as_ac_Header=yes"
6377else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006378 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006379sed 's/^/| /' conftest.$ac_ext >&5
6380
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006381 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006383
6384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006385fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006386ac_res=`eval echo '${'$as_ac_Header'}'`
6387 { echo "$as_me:$LINENO: result: $ac_res" >&5
6388echo "${ECHO_T}$ac_res" >&6; }
6389if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006390 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006391#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006392_ACEOF
6393
6394fi
6395
6396done
6397
6398
Guido van Rossum627b2d71993-12-24 10:39:16 +00006399# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006400was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006401{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6402echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006403cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006404/* confdefs.h. */
6405_ACEOF
6406cat confdefs.h >>conftest.$ac_ext
6407cat >>conftest.$ac_ext <<_ACEOF
6408/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006409#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006410
6411_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006412if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006413 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006414 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006415else
Martin v. Löwis11437992002-04-12 09:54:03 +00006416
6417
6418cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006419#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006420_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006421
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006422
Guido van Rossum627b2d71993-12-24 10:39:16 +00006423fi
6424rm -f conftest*
6425
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006426{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6427echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006428
Neal Norwitz11690112002-07-30 01:08:28 +00006429# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006430{ echo "$as_me:$LINENO: checking for makedev" >&5
6431echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006433/* confdefs.h. */
6434_ACEOF
6435cat confdefs.h >>conftest.$ac_ext
6436cat >>conftest.$ac_ext <<_ACEOF
6437/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006438#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006439int
6440main ()
6441{
6442 makedev(0, 0)
6443 ;
6444 return 0;
6445}
6446_ACEOF
6447rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006448if { (ac_try="$ac_link"
6449case "(($ac_try" in
6450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6451 *) ac_try_echo=$ac_try;;
6452esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006454 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006456 grep -v '^ *+' conftest.er1 >conftest.err
6457 rm -f conftest.er1
6458 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006460 (exit $ac_status); } && {
6461 test -z "$ac_c_werror_flag" ||
6462 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006463 } && test -s conftest$ac_exeext &&
6464 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006465 ac_cv_has_makedev=yes
6466else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006468sed 's/^/| /' conftest.$ac_ext >&5
6469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006470 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006472
6473rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006474 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006475if test "$ac_cv_has_makedev" = "no"; then
6476 # we didn't link, try if _OSF_SOURCE will allow us to link
6477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006478/* confdefs.h. */
6479_ACEOF
6480cat confdefs.h >>conftest.$ac_ext
6481cat >>conftest.$ac_ext <<_ACEOF
6482/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006483
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006484#define _OSF_SOURCE 1
6485#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006486
Neal Norwitz11690112002-07-30 01:08:28 +00006487int
6488main ()
6489{
6490 makedev(0, 0)
6491 ;
6492 return 0;
6493}
6494_ACEOF
6495rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006496if { (ac_try="$ac_link"
6497case "(($ac_try" in
6498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6499 *) ac_try_echo=$ac_try;;
6500esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006502 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006504 grep -v '^ *+' conftest.er1 >conftest.err
6505 rm -f conftest.er1
6506 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006508 (exit $ac_status); } && {
6509 test -z "$ac_c_werror_flag" ||
6510 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006511 } && test -s conftest$ac_exeext &&
6512 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006513 ac_cv_has_makedev=yes
6514else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006516sed 's/^/| /' conftest.$ac_ext >&5
6517
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006518 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006520
6521rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006522 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006523 if test "$ac_cv_has_makedev" = "yes"; then
6524
6525cat >>confdefs.h <<\_ACEOF
6526#define _OSF_SOURCE 1
6527_ACEOF
6528
6529 fi
6530fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006531{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6532echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006533if test "$ac_cv_has_makedev" = "yes"; then
6534
6535cat >>confdefs.h <<\_ACEOF
6536#define HAVE_MAKEDEV 1
6537_ACEOF
6538
6539fi
6540
Martin v. Löwis399a6892002-10-04 10:22:02 +00006541# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6542# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6543# defined, but the compiler does not support pragma redefine_extname,
6544# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6545# structures (such as rlimit64) without declaring them. As a
6546# work-around, disable LFS on such configurations
6547
6548use_lfs=yes
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006549{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6550echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006552/* confdefs.h. */
6553_ACEOF
6554cat confdefs.h >>conftest.$ac_ext
6555cat >>conftest.$ac_ext <<_ACEOF
6556/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006557
6558#define _LARGEFILE_SOURCE 1
6559#define _FILE_OFFSET_BITS 64
6560#include <sys/resource.h>
6561
Martin v. Löwis399a6892002-10-04 10:22:02 +00006562int
6563main ()
6564{
6565struct rlimit foo;
6566 ;
6567 return 0;
6568}
6569_ACEOF
6570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006571if { (ac_try="$ac_compile"
6572case "(($ac_try" in
6573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6574 *) ac_try_echo=$ac_try;;
6575esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006579 grep -v '^ *+' conftest.er1 >conftest.err
6580 rm -f conftest.er1
6581 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006583 (exit $ac_status); } && {
6584 test -z "$ac_c_werror_flag" ||
6585 test ! -s conftest.err
6586 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006587 sol_lfs_bug=no
6588else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006590sed 's/^/| /' conftest.$ac_ext >&5
6591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006592 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006594
6595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006596{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6597echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006598if test "$sol_lfs_bug" = "yes"; then
6599 use_lfs=no
6600fi
6601
6602if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006603# Two defines needed to enable largefile support on various platforms
6604# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006605
Martin v. Löwis11437992002-04-12 09:54:03 +00006606cat >>confdefs.h <<\_ACEOF
6607#define _LARGEFILE_SOURCE 1
6608_ACEOF
6609
6610
6611cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006612#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006613_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006614
Martin v. Löwis399a6892002-10-04 10:22:02 +00006615fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006616
Guido van Rossum84e7b241996-08-19 21:59:00 +00006617# Add some code to confdefs.h so that the test for off_t works on SCO
6618cat >> confdefs.h <<\EOF
6619#if defined(SCO_DS)
6620#undef _OFF_T
6621#endif
6622EOF
6623
Guido van Rossumef2255b2000-03-10 22:30:29 +00006624# Type availability checks
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006625{ echo "$as_me:$LINENO: checking for mode_t" >&5
6626echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006627if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006628 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006629else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006630 cat >conftest.$ac_ext <<_ACEOF
6631/* confdefs.h. */
6632_ACEOF
6633cat confdefs.h >>conftest.$ac_ext
6634cat >>conftest.$ac_ext <<_ACEOF
6635/* end confdefs.h. */
6636$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006637typedef mode_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006638int
6639main ()
6640{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006641if ((ac__type_new_ *) 0)
6642 return 0;
6643if (sizeof (ac__type_new_))
6644 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006645 ;
6646 return 0;
6647}
6648_ACEOF
6649rm -f conftest.$ac_objext
6650if { (ac_try="$ac_compile"
6651case "(($ac_try" in
6652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6653 *) ac_try_echo=$ac_try;;
6654esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006656 (eval "$ac_compile") 2>conftest.er1
6657 ac_status=$?
6658 grep -v '^ *+' conftest.er1 >conftest.err
6659 rm -f conftest.er1
6660 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006662 (exit $ac_status); } && {
6663 test -z "$ac_c_werror_flag" ||
6664 test ! -s conftest.err
6665 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006666 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006667else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006669sed 's/^/| /' conftest.$ac_ext >&5
6670
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006671 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006673
6674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006675fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006676{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6677echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6678if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006679 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006680else
Martin v. Löwis11437992002-04-12 09:54:03 +00006681
6682cat >>confdefs.h <<_ACEOF
6683#define mode_t int
6684_ACEOF
6685
6686fi
6687
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006688{ echo "$as_me:$LINENO: checking for off_t" >&5
6689echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006690if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006691 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006692else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006693 cat >conftest.$ac_ext <<_ACEOF
6694/* confdefs.h. */
6695_ACEOF
6696cat confdefs.h >>conftest.$ac_ext
6697cat >>conftest.$ac_ext <<_ACEOF
6698/* end confdefs.h. */
6699$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006700typedef off_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006701int
6702main ()
6703{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006704if ((ac__type_new_ *) 0)
6705 return 0;
6706if (sizeof (ac__type_new_))
6707 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006708 ;
6709 return 0;
6710}
6711_ACEOF
6712rm -f conftest.$ac_objext
6713if { (ac_try="$ac_compile"
6714case "(($ac_try" in
6715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6716 *) ac_try_echo=$ac_try;;
6717esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006719 (eval "$ac_compile") 2>conftest.er1
6720 ac_status=$?
6721 grep -v '^ *+' conftest.er1 >conftest.err
6722 rm -f conftest.er1
6723 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006725 (exit $ac_status); } && {
6726 test -z "$ac_c_werror_flag" ||
6727 test ! -s conftest.err
6728 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006729 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006730else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006732sed 's/^/| /' conftest.$ac_ext >&5
6733
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006734 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006736
6737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006738fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006739{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6740echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6741if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006742 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006743else
Martin v. Löwis11437992002-04-12 09:54:03 +00006744
6745cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006746#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006747_ACEOF
6748
6749fi
6750
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006751{ echo "$as_me:$LINENO: checking for pid_t" >&5
6752echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006753if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006754 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006755else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006756 cat >conftest.$ac_ext <<_ACEOF
6757/* confdefs.h. */
6758_ACEOF
6759cat confdefs.h >>conftest.$ac_ext
6760cat >>conftest.$ac_ext <<_ACEOF
6761/* end confdefs.h. */
6762$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006763typedef pid_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006764int
6765main ()
6766{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006767if ((ac__type_new_ *) 0)
6768 return 0;
6769if (sizeof (ac__type_new_))
6770 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006771 ;
6772 return 0;
6773}
6774_ACEOF
6775rm -f conftest.$ac_objext
6776if { (ac_try="$ac_compile"
6777case "(($ac_try" in
6778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6779 *) ac_try_echo=$ac_try;;
6780esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006782 (eval "$ac_compile") 2>conftest.er1
6783 ac_status=$?
6784 grep -v '^ *+' conftest.er1 >conftest.err
6785 rm -f conftest.er1
6786 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006788 (exit $ac_status); } && {
6789 test -z "$ac_c_werror_flag" ||
6790 test ! -s conftest.err
6791 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006792 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006793else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006795sed 's/^/| /' conftest.$ac_ext >&5
6796
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006797 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006799
6800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006801fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006802{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6803echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6804if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006805 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006806else
Martin v. Löwis11437992002-04-12 09:54:03 +00006807
6808cat >>confdefs.h <<_ACEOF
6809#define pid_t int
6810_ACEOF
6811
6812fi
6813
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006814{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6815echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006816if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006817 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006818else
6819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006820/* confdefs.h. */
6821_ACEOF
6822cat confdefs.h >>conftest.$ac_ext
6823cat >>conftest.$ac_ext <<_ACEOF
6824/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006825#include <sys/types.h>
6826#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006827
Martin v. Löwis11437992002-04-12 09:54:03 +00006828int
6829main ()
6830{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006831return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006832 ;
6833 return 0;
6834}
6835_ACEOF
6836rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006837if { (ac_try="$ac_compile"
6838case "(($ac_try" in
6839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6840 *) ac_try_echo=$ac_try;;
6841esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006843 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006845 grep -v '^ *+' conftest.er1 >conftest.err
6846 rm -f conftest.er1
6847 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006849 (exit $ac_status); } && {
6850 test -z "$ac_c_werror_flag" ||
6851 test ! -s conftest.err
6852 } && test -s conftest.$ac_objext; then
6853 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006854else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006856sed 's/^/| /' conftest.$ac_ext >&5
6857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006858 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006860
6861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006862fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006863{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6864echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006865
Martin v. Löwis11437992002-04-12 09:54:03 +00006866cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006867#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006868_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006869
Michael W. Hudson54241132001-12-07 15:38:26 +00006870
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006871{ echo "$as_me:$LINENO: checking for size_t" >&5
6872echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006873if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006874 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006875else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006876 cat >conftest.$ac_ext <<_ACEOF
6877/* confdefs.h. */
6878_ACEOF
6879cat confdefs.h >>conftest.$ac_ext
6880cat >>conftest.$ac_ext <<_ACEOF
6881/* end confdefs.h. */
6882$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006883typedef size_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006884int
6885main ()
6886{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006887if ((ac__type_new_ *) 0)
6888 return 0;
6889if (sizeof (ac__type_new_))
6890 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006891 ;
6892 return 0;
6893}
6894_ACEOF
6895rm -f conftest.$ac_objext
6896if { (ac_try="$ac_compile"
6897case "(($ac_try" in
6898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6899 *) ac_try_echo=$ac_try;;
6900esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006902 (eval "$ac_compile") 2>conftest.er1
6903 ac_status=$?
6904 grep -v '^ *+' conftest.er1 >conftest.err
6905 rm -f conftest.er1
6906 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006908 (exit $ac_status); } && {
6909 test -z "$ac_c_werror_flag" ||
6910 test ! -s conftest.err
6911 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006912 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006913else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006915sed 's/^/| /' conftest.$ac_ext >&5
6916
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006917 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006919
6920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006921fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006922{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6923echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6924if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006925 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006926else
Martin v. Löwis11437992002-04-12 09:54:03 +00006927
6928cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006929#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006930_ACEOF
6931
6932fi
6933
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006934{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6935echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006936if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006937 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006938else
6939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006940/* confdefs.h. */
6941_ACEOF
6942cat confdefs.h >>conftest.$ac_ext
6943cat >>conftest.$ac_ext <<_ACEOF
6944/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006945#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006946
6947_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006948if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006949 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006950 ac_cv_type_uid_t=yes
6951else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006952 ac_cv_type_uid_t=no
6953fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006954rm -f conftest*
6955
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006956fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006957{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6958echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006959if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006960
Martin v. Löwis11437992002-04-12 09:54:03 +00006961cat >>confdefs.h <<\_ACEOF
6962#define uid_t int
6963_ACEOF
6964
6965
6966cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006967#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006968_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006969
6970fi
6971
Mark Dickinsonbd792642009-03-18 20:06:12 +00006972
6973 { echo "$as_me:$LINENO: checking for uint32_t" >&5
6974echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
6975if test "${ac_cv_c_uint32_t+set}" = set; then
6976 echo $ECHO_N "(cached) $ECHO_C" >&6
6977else
6978 ac_cv_c_uint32_t=no
6979 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
6980 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
6981 cat >conftest.$ac_ext <<_ACEOF
6982/* confdefs.h. */
6983_ACEOF
6984cat confdefs.h >>conftest.$ac_ext
6985cat >>conftest.$ac_ext <<_ACEOF
6986/* end confdefs.h. */
6987$ac_includes_default
6988int
6989main ()
6990{
6991static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
6992test_array [0] = 0
6993
6994 ;
6995 return 0;
6996}
6997_ACEOF
6998rm -f conftest.$ac_objext
6999if { (ac_try="$ac_compile"
7000case "(($ac_try" in
7001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7002 *) ac_try_echo=$ac_try;;
7003esac
7004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7005 (eval "$ac_compile") 2>conftest.er1
7006 ac_status=$?
7007 grep -v '^ *+' conftest.er1 >conftest.err
7008 rm -f conftest.er1
7009 cat conftest.err >&5
7010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7011 (exit $ac_status); } && {
7012 test -z "$ac_c_werror_flag" ||
7013 test ! -s conftest.err
7014 } && test -s conftest.$ac_objext; then
7015 case $ac_type in
7016 uint32_t) ac_cv_c_uint32_t=yes ;;
7017 *) ac_cv_c_uint32_t=$ac_type ;;
7018esac
7019
7020else
7021 echo "$as_me: failed program was:" >&5
7022sed 's/^/| /' conftest.$ac_ext >&5
7023
7024
7025fi
7026
7027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7028 test "$ac_cv_c_uint32_t" != no && break
7029 done
7030fi
7031{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7032echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
7033 case $ac_cv_c_uint32_t in #(
7034 no|yes) ;; #(
7035 *)
7036
7037cat >>confdefs.h <<\_ACEOF
7038#define _UINT32_T 1
7039_ACEOF
7040
7041
7042cat >>confdefs.h <<_ACEOF
7043#define uint32_t $ac_cv_c_uint32_t
7044_ACEOF
7045;;
7046 esac
7047
7048
7049 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7050echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
7051if test "${ac_cv_c_uint64_t+set}" = set; then
7052 echo $ECHO_N "(cached) $ECHO_C" >&6
7053else
7054 ac_cv_c_uint64_t=no
7055 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7056 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7057 cat >conftest.$ac_ext <<_ACEOF
7058/* confdefs.h. */
7059_ACEOF
7060cat confdefs.h >>conftest.$ac_ext
7061cat >>conftest.$ac_ext <<_ACEOF
7062/* end confdefs.h. */
7063$ac_includes_default
7064int
7065main ()
7066{
7067static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7068test_array [0] = 0
7069
7070 ;
7071 return 0;
7072}
7073_ACEOF
7074rm -f conftest.$ac_objext
7075if { (ac_try="$ac_compile"
7076case "(($ac_try" in
7077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7078 *) ac_try_echo=$ac_try;;
7079esac
7080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7081 (eval "$ac_compile") 2>conftest.er1
7082 ac_status=$?
7083 grep -v '^ *+' conftest.er1 >conftest.err
7084 rm -f conftest.er1
7085 cat conftest.err >&5
7086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7087 (exit $ac_status); } && {
7088 test -z "$ac_c_werror_flag" ||
7089 test ! -s conftest.err
7090 } && test -s conftest.$ac_objext; then
7091 case $ac_type in
7092 uint64_t) ac_cv_c_uint64_t=yes ;;
7093 *) ac_cv_c_uint64_t=$ac_type ;;
7094esac
7095
7096else
7097 echo "$as_me: failed program was:" >&5
7098sed 's/^/| /' conftest.$ac_ext >&5
7099
7100
7101fi
7102
7103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7104 test "$ac_cv_c_uint64_t" != no && break
7105 done
7106fi
7107{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7108echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
7109 case $ac_cv_c_uint64_t in #(
7110 no|yes) ;; #(
7111 *)
7112
7113cat >>confdefs.h <<\_ACEOF
7114#define _UINT64_T 1
7115_ACEOF
7116
7117
7118cat >>confdefs.h <<_ACEOF
7119#define uint64_t $ac_cv_c_uint64_t
7120_ACEOF
7121;;
7122 esac
7123
7124
7125 { echo "$as_me:$LINENO: checking for int32_t" >&5
7126echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
7127if test "${ac_cv_c_int32_t+set}" = set; then
7128 echo $ECHO_N "(cached) $ECHO_C" >&6
7129else
7130 ac_cv_c_int32_t=no
7131 for ac_type in 'int32_t' 'int' 'long int' \
7132 'long long int' 'short int' 'signed char'; do
7133 cat >conftest.$ac_ext <<_ACEOF
7134/* confdefs.h. */
7135_ACEOF
7136cat confdefs.h >>conftest.$ac_ext
7137cat >>conftest.$ac_ext <<_ACEOF
7138/* end confdefs.h. */
7139$ac_includes_default
7140int
7141main ()
7142{
7143static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7144test_array [0] = 0
7145
7146 ;
7147 return 0;
7148}
7149_ACEOF
7150rm -f conftest.$ac_objext
7151if { (ac_try="$ac_compile"
7152case "(($ac_try" in
7153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7154 *) ac_try_echo=$ac_try;;
7155esac
7156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7157 (eval "$ac_compile") 2>conftest.er1
7158 ac_status=$?
7159 grep -v '^ *+' conftest.er1 >conftest.err
7160 rm -f conftest.er1
7161 cat conftest.err >&5
7162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7163 (exit $ac_status); } && {
7164 test -z "$ac_c_werror_flag" ||
7165 test ! -s conftest.err
7166 } && test -s conftest.$ac_objext; then
7167 cat >conftest.$ac_ext <<_ACEOF
7168/* confdefs.h. */
7169_ACEOF
7170cat confdefs.h >>conftest.$ac_ext
7171cat >>conftest.$ac_ext <<_ACEOF
7172/* end confdefs.h. */
7173$ac_includes_default
7174int
7175main ()
7176{
7177static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
7178 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
7179test_array [0] = 0
7180
7181 ;
7182 return 0;
7183}
7184_ACEOF
7185rm -f conftest.$ac_objext
7186if { (ac_try="$ac_compile"
7187case "(($ac_try" in
7188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7189 *) ac_try_echo=$ac_try;;
7190esac
7191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7192 (eval "$ac_compile") 2>conftest.er1
7193 ac_status=$?
7194 grep -v '^ *+' conftest.er1 >conftest.err
7195 rm -f conftest.er1
7196 cat conftest.err >&5
7197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7198 (exit $ac_status); } && {
7199 test -z "$ac_c_werror_flag" ||
7200 test ! -s conftest.err
7201 } && test -s conftest.$ac_objext; then
7202 :
7203else
7204 echo "$as_me: failed program was:" >&5
7205sed 's/^/| /' conftest.$ac_ext >&5
7206
7207 case $ac_type in
7208 int32_t) ac_cv_c_int32_t=yes ;;
7209 *) ac_cv_c_int32_t=$ac_type ;;
7210esac
7211
7212fi
7213
7214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7215else
7216 echo "$as_me: failed program was:" >&5
7217sed 's/^/| /' conftest.$ac_ext >&5
7218
7219
7220fi
7221
7222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7223 test "$ac_cv_c_int32_t" != no && break
7224 done
7225fi
7226{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7227echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
7228 case $ac_cv_c_int32_t in #(
7229 no|yes) ;; #(
7230 *)
7231
7232cat >>confdefs.h <<_ACEOF
7233#define int32_t $ac_cv_c_int32_t
7234_ACEOF
7235;;
7236 esac
7237
7238
7239 { echo "$as_me:$LINENO: checking for int64_t" >&5
7240echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
7241if test "${ac_cv_c_int64_t+set}" = set; then
7242 echo $ECHO_N "(cached) $ECHO_C" >&6
7243else
7244 ac_cv_c_int64_t=no
7245 for ac_type in 'int64_t' 'int' 'long int' \
7246 'long long int' 'short int' 'signed char'; do
7247 cat >conftest.$ac_ext <<_ACEOF
7248/* confdefs.h. */
7249_ACEOF
7250cat confdefs.h >>conftest.$ac_ext
7251cat >>conftest.$ac_ext <<_ACEOF
7252/* end confdefs.h. */
7253$ac_includes_default
7254int
7255main ()
7256{
7257static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7258test_array [0] = 0
7259
7260 ;
7261 return 0;
7262}
7263_ACEOF
7264rm -f conftest.$ac_objext
7265if { (ac_try="$ac_compile"
7266case "(($ac_try" in
7267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7268 *) ac_try_echo=$ac_try;;
7269esac
7270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7271 (eval "$ac_compile") 2>conftest.er1
7272 ac_status=$?
7273 grep -v '^ *+' conftest.er1 >conftest.err
7274 rm -f conftest.er1
7275 cat conftest.err >&5
7276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7277 (exit $ac_status); } && {
7278 test -z "$ac_c_werror_flag" ||
7279 test ! -s conftest.err
7280 } && test -s conftest.$ac_objext; then
7281 cat >conftest.$ac_ext <<_ACEOF
7282/* confdefs.h. */
7283_ACEOF
7284cat confdefs.h >>conftest.$ac_ext
7285cat >>conftest.$ac_ext <<_ACEOF
7286/* end confdefs.h. */
7287$ac_includes_default
7288int
7289main ()
7290{
7291static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
7292 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
7293test_array [0] = 0
7294
7295 ;
7296 return 0;
7297}
7298_ACEOF
7299rm -f conftest.$ac_objext
7300if { (ac_try="$ac_compile"
7301case "(($ac_try" in
7302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7303 *) ac_try_echo=$ac_try;;
7304esac
7305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7306 (eval "$ac_compile") 2>conftest.er1
7307 ac_status=$?
7308 grep -v '^ *+' conftest.er1 >conftest.err
7309 rm -f conftest.er1
7310 cat conftest.err >&5
7311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7312 (exit $ac_status); } && {
7313 test -z "$ac_c_werror_flag" ||
7314 test ! -s conftest.err
7315 } && test -s conftest.$ac_objext; then
7316 :
7317else
7318 echo "$as_me: failed program was:" >&5
7319sed 's/^/| /' conftest.$ac_ext >&5
7320
7321 case $ac_type in
7322 int64_t) ac_cv_c_int64_t=yes ;;
7323 *) ac_cv_c_int64_t=$ac_type ;;
7324esac
7325
7326fi
7327
7328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7329else
7330 echo "$as_me: failed program was:" >&5
7331sed 's/^/| /' conftest.$ac_ext >&5
7332
7333
7334fi
7335
7336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7337 test "$ac_cv_c_int64_t" != no && break
7338 done
7339fi
7340{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7341echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
7342 case $ac_cv_c_int64_t in #(
7343 no|yes) ;; #(
7344 *)
7345
7346cat >>confdefs.h <<_ACEOF
7347#define int64_t $ac_cv_c_int64_t
7348_ACEOF
7349;;
7350 esac
7351
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007352{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7353echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007354if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007355 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007356else
Antoine Pitroub52ec782009-01-25 16:34:23 +00007357 cat >conftest.$ac_ext <<_ACEOF
7358/* confdefs.h. */
7359_ACEOF
7360cat confdefs.h >>conftest.$ac_ext
7361cat >>conftest.$ac_ext <<_ACEOF
7362/* end confdefs.h. */
7363$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007364typedef ssize_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007365int
7366main ()
7367{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007368if ((ac__type_new_ *) 0)
7369 return 0;
7370if (sizeof (ac__type_new_))
7371 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007372 ;
7373 return 0;
7374}
7375_ACEOF
7376rm -f conftest.$ac_objext
7377if { (ac_try="$ac_compile"
7378case "(($ac_try" in
7379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7380 *) ac_try_echo=$ac_try;;
7381esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007383 (eval "$ac_compile") 2>conftest.er1
7384 ac_status=$?
7385 grep -v '^ *+' conftest.er1 >conftest.err
7386 rm -f conftest.er1
7387 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007389 (exit $ac_status); } && {
7390 test -z "$ac_c_werror_flag" ||
7391 test ! -s conftest.err
7392 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007393 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007394else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007395 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007396sed 's/^/| /' conftest.$ac_ext >&5
7397
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007398 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007400
7401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007402fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007403{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7404echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7405if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007406
7407cat >>confdefs.h <<\_ACEOF
7408#define HAVE_SSIZE_T 1
7409_ACEOF
7410
7411fi
7412
Jack Jansendd19cf82001-12-06 22:36:17 +00007413
Michael W. Hudson54241132001-12-07 15:38:26 +00007414# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007415# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007416{ echo "$as_me:$LINENO: checking for int" >&5
7417echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7418if test "${ac_cv_type_int+set}" = set; then
7419 echo $ECHO_N "(cached) $ECHO_C" >&6
7420else
7421 cat >conftest.$ac_ext <<_ACEOF
7422/* confdefs.h. */
7423_ACEOF
7424cat confdefs.h >>conftest.$ac_ext
7425cat >>conftest.$ac_ext <<_ACEOF
7426/* end confdefs.h. */
7427$ac_includes_default
7428typedef int ac__type_new_;
7429int
7430main ()
7431{
7432if ((ac__type_new_ *) 0)
7433 return 0;
7434if (sizeof (ac__type_new_))
7435 return 0;
7436 ;
7437 return 0;
7438}
7439_ACEOF
7440rm -f conftest.$ac_objext
7441if { (ac_try="$ac_compile"
7442case "(($ac_try" in
7443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7444 *) ac_try_echo=$ac_try;;
7445esac
7446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7447 (eval "$ac_compile") 2>conftest.er1
7448 ac_status=$?
7449 grep -v '^ *+' conftest.er1 >conftest.err
7450 rm -f conftest.er1
7451 cat conftest.err >&5
7452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7453 (exit $ac_status); } && {
7454 test -z "$ac_c_werror_flag" ||
7455 test ! -s conftest.err
7456 } && test -s conftest.$ac_objext; then
7457 ac_cv_type_int=yes
7458else
7459 echo "$as_me: failed program was:" >&5
7460sed 's/^/| /' conftest.$ac_ext >&5
7461
7462 ac_cv_type_int=no
7463fi
7464
7465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7466fi
7467{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7468echo "${ECHO_T}$ac_cv_type_int" >&6; }
7469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007470# The cast to long int works around a bug in the HP C Compiler
7471# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7472# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7473# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007474{ echo "$as_me:$LINENO: checking size of int" >&5
7475echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007476if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007477 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007478else
Martin v. Löwis11437992002-04-12 09:54:03 +00007479 if test "$cross_compiling" = yes; then
7480 # Depending upon the size, compute the lo and hi bounds.
7481cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007482/* confdefs.h. */
7483_ACEOF
7484cat confdefs.h >>conftest.$ac_ext
7485cat >>conftest.$ac_ext <<_ACEOF
7486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007487$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007488 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007489int
7490main ()
7491{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007492static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007493test_array [0] = 0
7494
7495 ;
7496 return 0;
7497}
7498_ACEOF
7499rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007500if { (ac_try="$ac_compile"
7501case "(($ac_try" in
7502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7503 *) ac_try_echo=$ac_try;;
7504esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007506 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007508 grep -v '^ *+' conftest.er1 >conftest.err
7509 rm -f conftest.er1
7510 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007512 (exit $ac_status); } && {
7513 test -z "$ac_c_werror_flag" ||
7514 test ! -s conftest.err
7515 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007516 ac_lo=0 ac_mid=0
7517 while :; do
7518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007519/* confdefs.h. */
7520_ACEOF
7521cat confdefs.h >>conftest.$ac_ext
7522cat >>conftest.$ac_ext <<_ACEOF
7523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007524$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007525 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007526int
7527main ()
7528{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007529static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007530test_array [0] = 0
7531
7532 ;
7533 return 0;
7534}
7535_ACEOF
7536rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007537if { (ac_try="$ac_compile"
7538case "(($ac_try" in
7539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7540 *) ac_try_echo=$ac_try;;
7541esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007545 grep -v '^ *+' conftest.er1 >conftest.err
7546 rm -f conftest.er1
7547 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007549 (exit $ac_status); } && {
7550 test -z "$ac_c_werror_flag" ||
7551 test ! -s conftest.err
7552 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007553 ac_hi=$ac_mid; break
7554else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007556sed 's/^/| /' conftest.$ac_ext >&5
7557
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007558 ac_lo=`expr $ac_mid + 1`
7559 if test $ac_lo -le $ac_mid; then
7560 ac_lo= ac_hi=
7561 break
7562 fi
7563 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007565
7566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007567 done
7568else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007570sed 's/^/| /' conftest.$ac_ext >&5
7571
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007573/* confdefs.h. */
7574_ACEOF
7575cat confdefs.h >>conftest.$ac_ext
7576cat >>conftest.$ac_ext <<_ACEOF
7577/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007578$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007579 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007580int
7581main ()
7582{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007583static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007584test_array [0] = 0
7585
7586 ;
7587 return 0;
7588}
7589_ACEOF
7590rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007591if { (ac_try="$ac_compile"
7592case "(($ac_try" in
7593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7594 *) ac_try_echo=$ac_try;;
7595esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007597 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007599 grep -v '^ *+' conftest.er1 >conftest.err
7600 rm -f conftest.er1
7601 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007603 (exit $ac_status); } && {
7604 test -z "$ac_c_werror_flag" ||
7605 test ! -s conftest.err
7606 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007607 ac_hi=-1 ac_mid=-1
7608 while :; do
7609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007610/* confdefs.h. */
7611_ACEOF
7612cat confdefs.h >>conftest.$ac_ext
7613cat >>conftest.$ac_ext <<_ACEOF
7614/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007615$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007616 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007617int
7618main ()
7619{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007620static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007621test_array [0] = 0
7622
7623 ;
7624 return 0;
7625}
7626_ACEOF
7627rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007628if { (ac_try="$ac_compile"
7629case "(($ac_try" in
7630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7631 *) ac_try_echo=$ac_try;;
7632esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007634 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007636 grep -v '^ *+' conftest.er1 >conftest.err
7637 rm -f conftest.er1
7638 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007640 (exit $ac_status); } && {
7641 test -z "$ac_c_werror_flag" ||
7642 test ! -s conftest.err
7643 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 ac_lo=$ac_mid; break
7645else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007647sed 's/^/| /' conftest.$ac_ext >&5
7648
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007649 ac_hi=`expr '(' $ac_mid ')' - 1`
7650 if test $ac_mid -le $ac_hi; then
7651 ac_lo= ac_hi=
7652 break
7653 fi
7654 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007656
7657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007658 done
7659else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007661sed 's/^/| /' conftest.$ac_ext >&5
7662
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007663 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007665
7666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007668
7669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007670# Binary search between lo and hi bounds.
7671while test "x$ac_lo" != "x$ac_hi"; do
7672 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007674/* confdefs.h. */
7675_ACEOF
7676cat confdefs.h >>conftest.$ac_ext
7677cat >>conftest.$ac_ext <<_ACEOF
7678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007679$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007680 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007681int
7682main ()
7683{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007684static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007685test_array [0] = 0
7686
7687 ;
7688 return 0;
7689}
7690_ACEOF
7691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007692if { (ac_try="$ac_compile"
7693case "(($ac_try" in
7694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7695 *) ac_try_echo=$ac_try;;
7696esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007700 grep -v '^ *+' conftest.er1 >conftest.err
7701 rm -f conftest.er1
7702 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007704 (exit $ac_status); } && {
7705 test -z "$ac_c_werror_flag" ||
7706 test ! -s conftest.err
7707 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007708 ac_hi=$ac_mid
7709else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007711sed 's/^/| /' conftest.$ac_ext >&5
7712
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007713 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007715
7716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007717done
7718case $ac_lo in
7719?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007720'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007721 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007722See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007723echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007724See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007725 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007726 else
7727 ac_cv_sizeof_int=0
7728 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007729esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007730else
Martin v. Löwis11437992002-04-12 09:54:03 +00007731 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007732/* confdefs.h. */
7733_ACEOF
7734cat confdefs.h >>conftest.$ac_ext
7735cat >>conftest.$ac_ext <<_ACEOF
7736/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007737$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007738 typedef int ac__type_sizeof_;
7739static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7740static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007741#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007742#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007743int
7744main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007745{
Martin v. Löwis11437992002-04-12 09:54:03 +00007746
7747 FILE *f = fopen ("conftest.val", "w");
7748 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007749 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007750 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007751 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007752 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007753 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007754 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007755 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007756 }
7757 else
7758 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007759 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007760 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007761 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007762 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007764 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007765
7766 ;
7767 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007768}
Martin v. Löwis11437992002-04-12 09:54:03 +00007769_ACEOF
7770rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007771if { (ac_try="$ac_link"
7772case "(($ac_try" in
7773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7774 *) ac_try_echo=$ac_try;;
7775esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007777 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007778 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007780 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007781 { (case "(($ac_try" in
7782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7783 *) ac_try_echo=$ac_try;;
7784esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007789 (exit $ac_status); }; }; then
7790 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007791else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007792 echo "$as_me: program exited with status $ac_status" >&5
7793echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007794sed 's/^/| /' conftest.$ac_ext >&5
7795
Martin v. Löwis11437992002-04-12 09:54:03 +00007796( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007797if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007798 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007799See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007800echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007801See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007802 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007803 else
7804 ac_cv_sizeof_int=0
7805 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007807rm -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 +00007808fi
7809rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007810fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007811{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7812echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813
7814
7815
Martin v. Löwis11437992002-04-12 09:54:03 +00007816cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007817#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007818_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007819
7820
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007821{ echo "$as_me:$LINENO: checking for long" >&5
7822echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7823if test "${ac_cv_type_long+set}" = set; then
7824 echo $ECHO_N "(cached) $ECHO_C" >&6
7825else
7826 cat >conftest.$ac_ext <<_ACEOF
7827/* confdefs.h. */
7828_ACEOF
7829cat confdefs.h >>conftest.$ac_ext
7830cat >>conftest.$ac_ext <<_ACEOF
7831/* end confdefs.h. */
7832$ac_includes_default
7833typedef long ac__type_new_;
7834int
7835main ()
7836{
7837if ((ac__type_new_ *) 0)
7838 return 0;
7839if (sizeof (ac__type_new_))
7840 return 0;
7841 ;
7842 return 0;
7843}
7844_ACEOF
7845rm -f conftest.$ac_objext
7846if { (ac_try="$ac_compile"
7847case "(($ac_try" in
7848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7849 *) ac_try_echo=$ac_try;;
7850esac
7851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7852 (eval "$ac_compile") 2>conftest.er1
7853 ac_status=$?
7854 grep -v '^ *+' conftest.er1 >conftest.err
7855 rm -f conftest.er1
7856 cat conftest.err >&5
7857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7858 (exit $ac_status); } && {
7859 test -z "$ac_c_werror_flag" ||
7860 test ! -s conftest.err
7861 } && test -s conftest.$ac_objext; then
7862 ac_cv_type_long=yes
7863else
7864 echo "$as_me: failed program was:" >&5
7865sed 's/^/| /' conftest.$ac_ext >&5
7866
7867 ac_cv_type_long=no
7868fi
7869
7870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7871fi
7872{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7873echo "${ECHO_T}$ac_cv_type_long" >&6; }
7874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007875# The cast to long int works around a bug in the HP C Compiler
7876# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7877# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7878# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007879{ echo "$as_me:$LINENO: checking size of long" >&5
7880echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007881if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007882 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007883else
Martin v. Löwis11437992002-04-12 09:54:03 +00007884 if test "$cross_compiling" = yes; then
7885 # Depending upon the size, compute the lo and hi bounds.
7886cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007887/* confdefs.h. */
7888_ACEOF
7889cat confdefs.h >>conftest.$ac_ext
7890cat >>conftest.$ac_ext <<_ACEOF
7891/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007892$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007893 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007894int
7895main ()
7896{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007897static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007898test_array [0] = 0
7899
7900 ;
7901 return 0;
7902}
7903_ACEOF
7904rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007905if { (ac_try="$ac_compile"
7906case "(($ac_try" in
7907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7908 *) ac_try_echo=$ac_try;;
7909esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007913 grep -v '^ *+' conftest.er1 >conftest.err
7914 rm -f conftest.er1
7915 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007917 (exit $ac_status); } && {
7918 test -z "$ac_c_werror_flag" ||
7919 test ! -s conftest.err
7920 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007921 ac_lo=0 ac_mid=0
7922 while :; do
7923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007924/* confdefs.h. */
7925_ACEOF
7926cat confdefs.h >>conftest.$ac_ext
7927cat >>conftest.$ac_ext <<_ACEOF
7928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007929$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007930 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007931int
7932main ()
7933{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007934static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007935test_array [0] = 0
7936
7937 ;
7938 return 0;
7939}
7940_ACEOF
7941rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007942if { (ac_try="$ac_compile"
7943case "(($ac_try" in
7944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7945 *) ac_try_echo=$ac_try;;
7946esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007948 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007950 grep -v '^ *+' conftest.er1 >conftest.err
7951 rm -f conftest.er1
7952 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007954 (exit $ac_status); } && {
7955 test -z "$ac_c_werror_flag" ||
7956 test ! -s conftest.err
7957 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007958 ac_hi=$ac_mid; break
7959else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007961sed 's/^/| /' conftest.$ac_ext >&5
7962
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007963 ac_lo=`expr $ac_mid + 1`
7964 if test $ac_lo -le $ac_mid; then
7965 ac_lo= ac_hi=
7966 break
7967 fi
7968 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007970
7971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007972 done
7973else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007975sed 's/^/| /' conftest.$ac_ext >&5
7976
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007978/* confdefs.h. */
7979_ACEOF
7980cat confdefs.h >>conftest.$ac_ext
7981cat >>conftest.$ac_ext <<_ACEOF
7982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007983$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007984 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007985int
7986main ()
7987{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007988static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007989test_array [0] = 0
7990
7991 ;
7992 return 0;
7993}
7994_ACEOF
7995rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007996if { (ac_try="$ac_compile"
7997case "(($ac_try" in
7998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7999 *) ac_try_echo=$ac_try;;
8000esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008001eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008002 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008004 grep -v '^ *+' conftest.er1 >conftest.err
8005 rm -f conftest.er1
8006 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008008 (exit $ac_status); } && {
8009 test -z "$ac_c_werror_flag" ||
8010 test ! -s conftest.err
8011 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008012 ac_hi=-1 ac_mid=-1
8013 while :; do
8014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008015/* confdefs.h. */
8016_ACEOF
8017cat confdefs.h >>conftest.$ac_ext
8018cat >>conftest.$ac_ext <<_ACEOF
8019/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008020$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008021 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008022int
8023main ()
8024{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008025static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008026test_array [0] = 0
8027
8028 ;
8029 return 0;
8030}
8031_ACEOF
8032rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008033if { (ac_try="$ac_compile"
8034case "(($ac_try" in
8035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8036 *) ac_try_echo=$ac_try;;
8037esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008039 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008041 grep -v '^ *+' conftest.er1 >conftest.err
8042 rm -f conftest.er1
8043 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008045 (exit $ac_status); } && {
8046 test -z "$ac_c_werror_flag" ||
8047 test ! -s conftest.err
8048 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 ac_lo=$ac_mid; break
8050else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008052sed 's/^/| /' conftest.$ac_ext >&5
8053
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008054 ac_hi=`expr '(' $ac_mid ')' - 1`
8055 if test $ac_mid -le $ac_hi; then
8056 ac_lo= ac_hi=
8057 break
8058 fi
8059 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008061
8062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008063 done
8064else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008066sed 's/^/| /' conftest.$ac_ext >&5
8067
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008068 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008070
8071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008072fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008073
8074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008075# Binary search between lo and hi bounds.
8076while test "x$ac_lo" != "x$ac_hi"; do
8077 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008079/* confdefs.h. */
8080_ACEOF
8081cat confdefs.h >>conftest.$ac_ext
8082cat >>conftest.$ac_ext <<_ACEOF
8083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008084$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008085 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008086int
8087main ()
8088{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008089static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008090test_array [0] = 0
8091
8092 ;
8093 return 0;
8094}
8095_ACEOF
8096rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008097if { (ac_try="$ac_compile"
8098case "(($ac_try" in
8099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8100 *) ac_try_echo=$ac_try;;
8101esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008103 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008105 grep -v '^ *+' conftest.er1 >conftest.err
8106 rm -f conftest.er1
8107 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008109 (exit $ac_status); } && {
8110 test -z "$ac_c_werror_flag" ||
8111 test ! -s conftest.err
8112 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008113 ac_hi=$ac_mid
8114else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008116sed 's/^/| /' conftest.$ac_ext >&5
8117
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008118 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008120
8121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008122done
8123case $ac_lo in
8124?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008125'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008126 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008127See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008128echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008129See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008130 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008131 else
8132 ac_cv_sizeof_long=0
8133 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008134esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008135else
Martin v. Löwis11437992002-04-12 09:54:03 +00008136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008137/* confdefs.h. */
8138_ACEOF
8139cat confdefs.h >>conftest.$ac_ext
8140cat >>conftest.$ac_ext <<_ACEOF
8141/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008142$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008143 typedef long ac__type_sizeof_;
8144static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8145static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008146#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008147#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008148int
8149main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008150{
Martin v. Löwis11437992002-04-12 09:54:03 +00008151
8152 FILE *f = fopen ("conftest.val", "w");
8153 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008154 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008155 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008156 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008157 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008158 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008159 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008160 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 }
8162 else
8163 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008164 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008165 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008166 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008167 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008169 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008170
8171 ;
8172 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008173}
Martin v. Löwis11437992002-04-12 09:54:03 +00008174_ACEOF
8175rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008176if { (ac_try="$ac_link"
8177case "(($ac_try" in
8178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8179 *) ac_try_echo=$ac_try;;
8180esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008182 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008183 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008185 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008186 { (case "(($ac_try" in
8187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8188 *) ac_try_echo=$ac_try;;
8189esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008191 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 (exit $ac_status); }; }; then
8195 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008196else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008197 echo "$as_me: program exited with status $ac_status" >&5
8198echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008199sed 's/^/| /' conftest.$ac_ext >&5
8200
Martin v. Löwis11437992002-04-12 09:54:03 +00008201( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008202if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008203 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008204See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008205echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008206See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008207 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008208 else
8209 ac_cv_sizeof_long=0
8210 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008212rm -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 +00008213fi
8214rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008215fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008216{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8217echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008218
8219
8220
Martin v. Löwis11437992002-04-12 09:54:03 +00008221cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008222#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008223_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008224
8225
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008226{ echo "$as_me:$LINENO: checking for void *" >&5
8227echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8228if test "${ac_cv_type_void_p+set}" = set; then
8229 echo $ECHO_N "(cached) $ECHO_C" >&6
8230else
8231 cat >conftest.$ac_ext <<_ACEOF
8232/* confdefs.h. */
8233_ACEOF
8234cat confdefs.h >>conftest.$ac_ext
8235cat >>conftest.$ac_ext <<_ACEOF
8236/* end confdefs.h. */
8237$ac_includes_default
8238typedef void * ac__type_new_;
8239int
8240main ()
8241{
8242if ((ac__type_new_ *) 0)
8243 return 0;
8244if (sizeof (ac__type_new_))
8245 return 0;
8246 ;
8247 return 0;
8248}
8249_ACEOF
8250rm -f conftest.$ac_objext
8251if { (ac_try="$ac_compile"
8252case "(($ac_try" in
8253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8254 *) ac_try_echo=$ac_try;;
8255esac
8256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8257 (eval "$ac_compile") 2>conftest.er1
8258 ac_status=$?
8259 grep -v '^ *+' conftest.er1 >conftest.err
8260 rm -f conftest.er1
8261 cat conftest.err >&5
8262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8263 (exit $ac_status); } && {
8264 test -z "$ac_c_werror_flag" ||
8265 test ! -s conftest.err
8266 } && test -s conftest.$ac_objext; then
8267 ac_cv_type_void_p=yes
8268else
8269 echo "$as_me: failed program was:" >&5
8270sed 's/^/| /' conftest.$ac_ext >&5
8271
8272 ac_cv_type_void_p=no
8273fi
8274
8275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8276fi
8277{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8278echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8279
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008280# The cast to long int works around a bug in the HP C Compiler
8281# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8282# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8283# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008284{ echo "$as_me:$LINENO: checking size of void *" >&5
8285echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008286if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008287 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008288else
Martin v. Löwis11437992002-04-12 09:54:03 +00008289 if test "$cross_compiling" = yes; then
8290 # Depending upon the size, compute the lo and hi bounds.
8291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008292/* confdefs.h. */
8293_ACEOF
8294cat confdefs.h >>conftest.$ac_ext
8295cat >>conftest.$ac_ext <<_ACEOF
8296/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008297$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008298 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008299int
8300main ()
8301{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008302static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008303test_array [0] = 0
8304
8305 ;
8306 return 0;
8307}
8308_ACEOF
8309rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008310if { (ac_try="$ac_compile"
8311case "(($ac_try" in
8312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8313 *) ac_try_echo=$ac_try;;
8314esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008316 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008318 grep -v '^ *+' conftest.er1 >conftest.err
8319 rm -f conftest.er1
8320 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008322 (exit $ac_status); } && {
8323 test -z "$ac_c_werror_flag" ||
8324 test ! -s conftest.err
8325 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008326 ac_lo=0 ac_mid=0
8327 while :; do
8328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008329/* confdefs.h. */
8330_ACEOF
8331cat confdefs.h >>conftest.$ac_ext
8332cat >>conftest.$ac_ext <<_ACEOF
8333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008334$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008335 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008336int
8337main ()
8338{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008339static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008340test_array [0] = 0
8341
8342 ;
8343 return 0;
8344}
8345_ACEOF
8346rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008347if { (ac_try="$ac_compile"
8348case "(($ac_try" in
8349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8350 *) ac_try_echo=$ac_try;;
8351esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008353 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008355 grep -v '^ *+' conftest.er1 >conftest.err
8356 rm -f conftest.er1
8357 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008359 (exit $ac_status); } && {
8360 test -z "$ac_c_werror_flag" ||
8361 test ! -s conftest.err
8362 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 ac_hi=$ac_mid; break
8364else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008366sed 's/^/| /' conftest.$ac_ext >&5
8367
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008368 ac_lo=`expr $ac_mid + 1`
8369 if test $ac_lo -le $ac_mid; then
8370 ac_lo= ac_hi=
8371 break
8372 fi
8373 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008374fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008375
8376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008377 done
8378else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008380sed 's/^/| /' conftest.$ac_ext >&5
8381
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008383/* confdefs.h. */
8384_ACEOF
8385cat confdefs.h >>conftest.$ac_ext
8386cat >>conftest.$ac_ext <<_ACEOF
8387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008388$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008389 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008390int
8391main ()
8392{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008393static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008394test_array [0] = 0
8395
8396 ;
8397 return 0;
8398}
8399_ACEOF
8400rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008401if { (ac_try="$ac_compile"
8402case "(($ac_try" in
8403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8404 *) ac_try_echo=$ac_try;;
8405esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008407 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008409 grep -v '^ *+' conftest.er1 >conftest.err
8410 rm -f conftest.er1
8411 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008413 (exit $ac_status); } && {
8414 test -z "$ac_c_werror_flag" ||
8415 test ! -s conftest.err
8416 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008417 ac_hi=-1 ac_mid=-1
8418 while :; do
8419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008420/* confdefs.h. */
8421_ACEOF
8422cat confdefs.h >>conftest.$ac_ext
8423cat >>conftest.$ac_ext <<_ACEOF
8424/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008425$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008426 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008427int
8428main ()
8429{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008430static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008431test_array [0] = 0
8432
8433 ;
8434 return 0;
8435}
8436_ACEOF
8437rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008438if { (ac_try="$ac_compile"
8439case "(($ac_try" in
8440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8441 *) ac_try_echo=$ac_try;;
8442esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008444 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008446 grep -v '^ *+' conftest.er1 >conftest.err
8447 rm -f conftest.er1
8448 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008450 (exit $ac_status); } && {
8451 test -z "$ac_c_werror_flag" ||
8452 test ! -s conftest.err
8453 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008454 ac_lo=$ac_mid; break
8455else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008457sed 's/^/| /' conftest.$ac_ext >&5
8458
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008459 ac_hi=`expr '(' $ac_mid ')' - 1`
8460 if test $ac_mid -le $ac_hi; then
8461 ac_lo= ac_hi=
8462 break
8463 fi
8464 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008466
8467rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008468 done
8469else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008471sed 's/^/| /' conftest.$ac_ext >&5
8472
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008473 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008474fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008475
8476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008478
8479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008480# Binary search between lo and hi bounds.
8481while test "x$ac_lo" != "x$ac_hi"; do
8482 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8483 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008484/* confdefs.h. */
8485_ACEOF
8486cat confdefs.h >>conftest.$ac_ext
8487cat >>conftest.$ac_ext <<_ACEOF
8488/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008489$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008490 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008491int
8492main ()
8493{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008494static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008495test_array [0] = 0
8496
8497 ;
8498 return 0;
8499}
8500_ACEOF
8501rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008502if { (ac_try="$ac_compile"
8503case "(($ac_try" in
8504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8505 *) ac_try_echo=$ac_try;;
8506esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008508 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008510 grep -v '^ *+' conftest.er1 >conftest.err
8511 rm -f conftest.er1
8512 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008514 (exit $ac_status); } && {
8515 test -z "$ac_c_werror_flag" ||
8516 test ! -s conftest.err
8517 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008518 ac_hi=$ac_mid
8519else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008521sed 's/^/| /' conftest.$ac_ext >&5
8522
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008523 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008525
8526rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008527done
8528case $ac_lo in
8529?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008530'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008531 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008532See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008533echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008534See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008535 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008536 else
8537 ac_cv_sizeof_void_p=0
8538 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008539esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008540else
Martin v. Löwis11437992002-04-12 09:54:03 +00008541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008542/* confdefs.h. */
8543_ACEOF
8544cat confdefs.h >>conftest.$ac_ext
8545cat >>conftest.$ac_ext <<_ACEOF
8546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008547$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008548 typedef void * ac__type_sizeof_;
8549static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8550static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008551#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008552#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008553int
8554main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008555{
Martin v. Löwis11437992002-04-12 09:54:03 +00008556
8557 FILE *f = fopen ("conftest.val", "w");
8558 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008559 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008560 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008562 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008563 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008564 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008565 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008566 }
8567 else
8568 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008569 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008570 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008571 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008572 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008574 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008575
8576 ;
8577 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008578}
Martin v. Löwis11437992002-04-12 09:54:03 +00008579_ACEOF
8580rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008581if { (ac_try="$ac_link"
8582case "(($ac_try" in
8583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8584 *) ac_try_echo=$ac_try;;
8585esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008587 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008588 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008590 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008591 { (case "(($ac_try" in
8592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8593 *) ac_try_echo=$ac_try;;
8594esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008596 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008599 (exit $ac_status); }; }; then
8600 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008601else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008602 echo "$as_me: program exited with status $ac_status" >&5
8603echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008604sed 's/^/| /' conftest.$ac_ext >&5
8605
Martin v. Löwis11437992002-04-12 09:54:03 +00008606( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008607if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008608 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008609See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008610echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008611See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008612 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008613 else
8614 ac_cv_sizeof_void_p=0
8615 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008616fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008617rm -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 +00008618fi
8619rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008620fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008621{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8622echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623
8624
8625
Martin v. Löwis11437992002-04-12 09:54:03 +00008626cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008627#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008628_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008629
8630
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008631{ echo "$as_me:$LINENO: checking for short" >&5
8632echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8633if test "${ac_cv_type_short+set}" = set; then
8634 echo $ECHO_N "(cached) $ECHO_C" >&6
8635else
8636 cat >conftest.$ac_ext <<_ACEOF
8637/* confdefs.h. */
8638_ACEOF
8639cat confdefs.h >>conftest.$ac_ext
8640cat >>conftest.$ac_ext <<_ACEOF
8641/* end confdefs.h. */
8642$ac_includes_default
8643typedef short ac__type_new_;
8644int
8645main ()
8646{
8647if ((ac__type_new_ *) 0)
8648 return 0;
8649if (sizeof (ac__type_new_))
8650 return 0;
8651 ;
8652 return 0;
8653}
8654_ACEOF
8655rm -f conftest.$ac_objext
8656if { (ac_try="$ac_compile"
8657case "(($ac_try" in
8658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8659 *) ac_try_echo=$ac_try;;
8660esac
8661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8662 (eval "$ac_compile") 2>conftest.er1
8663 ac_status=$?
8664 grep -v '^ *+' conftest.er1 >conftest.err
8665 rm -f conftest.er1
8666 cat conftest.err >&5
8667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8668 (exit $ac_status); } && {
8669 test -z "$ac_c_werror_flag" ||
8670 test ! -s conftest.err
8671 } && test -s conftest.$ac_objext; then
8672 ac_cv_type_short=yes
8673else
8674 echo "$as_me: failed program was:" >&5
8675sed 's/^/| /' conftest.$ac_ext >&5
8676
8677 ac_cv_type_short=no
8678fi
8679
8680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8681fi
8682{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8683echo "${ECHO_T}$ac_cv_type_short" >&6; }
8684
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008685# The cast to long int works around a bug in the HP C Compiler
8686# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8687# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8688# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008689{ echo "$as_me:$LINENO: checking size of short" >&5
8690echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008691if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008692 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008693else
Martin v. Löwis11437992002-04-12 09:54:03 +00008694 if test "$cross_compiling" = yes; then
8695 # Depending upon the size, compute the lo and hi bounds.
8696cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008697/* confdefs.h. */
8698_ACEOF
8699cat confdefs.h >>conftest.$ac_ext
8700cat >>conftest.$ac_ext <<_ACEOF
8701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008702$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008703 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008704int
8705main ()
8706{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008707static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008708test_array [0] = 0
8709
8710 ;
8711 return 0;
8712}
8713_ACEOF
8714rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008715if { (ac_try="$ac_compile"
8716case "(($ac_try" in
8717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8718 *) ac_try_echo=$ac_try;;
8719esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008721 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008723 grep -v '^ *+' conftest.er1 >conftest.err
8724 rm -f conftest.er1
8725 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008727 (exit $ac_status); } && {
8728 test -z "$ac_c_werror_flag" ||
8729 test ! -s conftest.err
8730 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008731 ac_lo=0 ac_mid=0
8732 while :; do
8733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008734/* confdefs.h. */
8735_ACEOF
8736cat confdefs.h >>conftest.$ac_ext
8737cat >>conftest.$ac_ext <<_ACEOF
8738/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008739$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008740 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008741int
8742main ()
8743{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008744static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008745test_array [0] = 0
8746
8747 ;
8748 return 0;
8749}
8750_ACEOF
8751rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008752if { (ac_try="$ac_compile"
8753case "(($ac_try" in
8754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8755 *) ac_try_echo=$ac_try;;
8756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008760 grep -v '^ *+' conftest.er1 >conftest.err
8761 rm -f conftest.er1
8762 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008764 (exit $ac_status); } && {
8765 test -z "$ac_c_werror_flag" ||
8766 test ! -s conftest.err
8767 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 ac_hi=$ac_mid; break
8769else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008771sed 's/^/| /' conftest.$ac_ext >&5
8772
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008773 ac_lo=`expr $ac_mid + 1`
8774 if test $ac_lo -le $ac_mid; then
8775 ac_lo= ac_hi=
8776 break
8777 fi
8778 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008780
8781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008782 done
8783else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008785sed 's/^/| /' conftest.$ac_ext >&5
8786
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008788/* confdefs.h. */
8789_ACEOF
8790cat confdefs.h >>conftest.$ac_ext
8791cat >>conftest.$ac_ext <<_ACEOF
8792/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008793$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008794 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008795int
8796main ()
8797{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008798static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008799test_array [0] = 0
8800
8801 ;
8802 return 0;
8803}
8804_ACEOF
8805rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008806if { (ac_try="$ac_compile"
8807case "(($ac_try" in
8808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8809 *) ac_try_echo=$ac_try;;
8810esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008812 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008814 grep -v '^ *+' conftest.er1 >conftest.err
8815 rm -f conftest.er1
8816 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008818 (exit $ac_status); } && {
8819 test -z "$ac_c_werror_flag" ||
8820 test ! -s conftest.err
8821 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008822 ac_hi=-1 ac_mid=-1
8823 while :; do
8824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008825/* confdefs.h. */
8826_ACEOF
8827cat confdefs.h >>conftest.$ac_ext
8828cat >>conftest.$ac_ext <<_ACEOF
8829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008830$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008831 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008832int
8833main ()
8834{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008835static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008836test_array [0] = 0
8837
8838 ;
8839 return 0;
8840}
8841_ACEOF
8842rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008843if { (ac_try="$ac_compile"
8844case "(($ac_try" in
8845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8846 *) ac_try_echo=$ac_try;;
8847esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008849 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008851 grep -v '^ *+' conftest.er1 >conftest.err
8852 rm -f conftest.er1
8853 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008855 (exit $ac_status); } && {
8856 test -z "$ac_c_werror_flag" ||
8857 test ! -s conftest.err
8858 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 ac_lo=$ac_mid; break
8860else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008862sed 's/^/| /' conftest.$ac_ext >&5
8863
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008864 ac_hi=`expr '(' $ac_mid ')' - 1`
8865 if test $ac_mid -le $ac_hi; then
8866 ac_lo= ac_hi=
8867 break
8868 fi
8869 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008871
8872rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008873 done
8874else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008876sed 's/^/| /' conftest.$ac_ext >&5
8877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008878 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008880
8881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008883
8884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008885# Binary search between lo and hi bounds.
8886while test "x$ac_lo" != "x$ac_hi"; do
8887 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008889/* confdefs.h. */
8890_ACEOF
8891cat confdefs.h >>conftest.$ac_ext
8892cat >>conftest.$ac_ext <<_ACEOF
8893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008894$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008895 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008896int
8897main ()
8898{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008899static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008900test_array [0] = 0
8901
8902 ;
8903 return 0;
8904}
8905_ACEOF
8906rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008907if { (ac_try="$ac_compile"
8908case "(($ac_try" in
8909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8910 *) ac_try_echo=$ac_try;;
8911esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008915 grep -v '^ *+' conftest.er1 >conftest.err
8916 rm -f conftest.er1
8917 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008919 (exit $ac_status); } && {
8920 test -z "$ac_c_werror_flag" ||
8921 test ! -s conftest.err
8922 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008923 ac_hi=$ac_mid
8924else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008926sed 's/^/| /' conftest.$ac_ext >&5
8927
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008928 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008930
8931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008932done
8933case $ac_lo in
8934?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008935'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008936 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008937See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008938echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008939See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008940 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008941 else
8942 ac_cv_sizeof_short=0
8943 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008944esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008945else
Martin v. Löwis11437992002-04-12 09:54:03 +00008946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008947/* confdefs.h. */
8948_ACEOF
8949cat confdefs.h >>conftest.$ac_ext
8950cat >>conftest.$ac_ext <<_ACEOF
8951/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008952$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008953 typedef short ac__type_sizeof_;
8954static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8955static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008956#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008957#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008958int
8959main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008960{
Martin v. Löwis11437992002-04-12 09:54:03 +00008961
8962 FILE *f = fopen ("conftest.val", "w");
8963 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008964 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008965 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008966 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008967 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008968 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008969 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008970 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 }
8972 else
8973 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008974 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008975 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008976 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008977 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008979 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008980
8981 ;
8982 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008983}
Martin v. Löwis11437992002-04-12 09:54:03 +00008984_ACEOF
8985rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008986if { (ac_try="$ac_link"
8987case "(($ac_try" in
8988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8989 *) ac_try_echo=$ac_try;;
8990esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008992 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008993 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008995 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008996 { (case "(($ac_try" in
8997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8998 *) ac_try_echo=$ac_try;;
8999esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009001 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009004 (exit $ac_status); }; }; then
9005 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009006else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009007 echo "$as_me: program exited with status $ac_status" >&5
9008echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009009sed 's/^/| /' conftest.$ac_ext >&5
9010
Martin v. Löwis11437992002-04-12 09:54:03 +00009011( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009012if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009013 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009014See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009015echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009016See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009017 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009018 else
9019 ac_cv_sizeof_short=0
9020 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009022rm -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 +00009023fi
9024rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009025fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009026{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9027echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028
9029
9030
Martin v. Löwis11437992002-04-12 09:54:03 +00009031cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009032#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009033_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009034
9035
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009036{ echo "$as_me:$LINENO: checking for float" >&5
9037echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9038if test "${ac_cv_type_float+set}" = set; then
9039 echo $ECHO_N "(cached) $ECHO_C" >&6
9040else
9041 cat >conftest.$ac_ext <<_ACEOF
9042/* confdefs.h. */
9043_ACEOF
9044cat confdefs.h >>conftest.$ac_ext
9045cat >>conftest.$ac_ext <<_ACEOF
9046/* end confdefs.h. */
9047$ac_includes_default
9048typedef float ac__type_new_;
9049int
9050main ()
9051{
9052if ((ac__type_new_ *) 0)
9053 return 0;
9054if (sizeof (ac__type_new_))
9055 return 0;
9056 ;
9057 return 0;
9058}
9059_ACEOF
9060rm -f conftest.$ac_objext
9061if { (ac_try="$ac_compile"
9062case "(($ac_try" in
9063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9064 *) ac_try_echo=$ac_try;;
9065esac
9066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9067 (eval "$ac_compile") 2>conftest.er1
9068 ac_status=$?
9069 grep -v '^ *+' conftest.er1 >conftest.err
9070 rm -f conftest.er1
9071 cat conftest.err >&5
9072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9073 (exit $ac_status); } && {
9074 test -z "$ac_c_werror_flag" ||
9075 test ! -s conftest.err
9076 } && test -s conftest.$ac_objext; then
9077 ac_cv_type_float=yes
9078else
9079 echo "$as_me: failed program was:" >&5
9080sed 's/^/| /' conftest.$ac_ext >&5
9081
9082 ac_cv_type_float=no
9083fi
9084
9085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9086fi
9087{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9088echo "${ECHO_T}$ac_cv_type_float" >&6; }
9089
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009090# The cast to long int works around a bug in the HP C Compiler
9091# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9092# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9093# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009094{ echo "$as_me:$LINENO: checking size of float" >&5
9095echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009096if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009097 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009098else
Martin v. Löwis11437992002-04-12 09:54:03 +00009099 if test "$cross_compiling" = yes; then
9100 # Depending upon the size, compute the lo and hi bounds.
9101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009102/* confdefs.h. */
9103_ACEOF
9104cat confdefs.h >>conftest.$ac_ext
9105cat >>conftest.$ac_ext <<_ACEOF
9106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009107$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009108 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009109int
9110main ()
9111{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009112static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009113test_array [0] = 0
9114
9115 ;
9116 return 0;
9117}
9118_ACEOF
9119rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009120if { (ac_try="$ac_compile"
9121case "(($ac_try" in
9122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9123 *) ac_try_echo=$ac_try;;
9124esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009126 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009128 grep -v '^ *+' conftest.er1 >conftest.err
9129 rm -f conftest.er1
9130 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009132 (exit $ac_status); } && {
9133 test -z "$ac_c_werror_flag" ||
9134 test ! -s conftest.err
9135 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009136 ac_lo=0 ac_mid=0
9137 while :; do
9138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009139/* confdefs.h. */
9140_ACEOF
9141cat confdefs.h >>conftest.$ac_ext
9142cat >>conftest.$ac_ext <<_ACEOF
9143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009144$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009145 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009146int
9147main ()
9148{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009149static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009150test_array [0] = 0
9151
9152 ;
9153 return 0;
9154}
9155_ACEOF
9156rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009157if { (ac_try="$ac_compile"
9158case "(($ac_try" in
9159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9160 *) ac_try_echo=$ac_try;;
9161esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009163 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009165 grep -v '^ *+' conftest.er1 >conftest.err
9166 rm -f conftest.er1
9167 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009169 (exit $ac_status); } && {
9170 test -z "$ac_c_werror_flag" ||
9171 test ! -s conftest.err
9172 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 ac_hi=$ac_mid; break
9174else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009176sed 's/^/| /' conftest.$ac_ext >&5
9177
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009178 ac_lo=`expr $ac_mid + 1`
9179 if test $ac_lo -le $ac_mid; then
9180 ac_lo= ac_hi=
9181 break
9182 fi
9183 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009185
9186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009187 done
9188else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009190sed 's/^/| /' conftest.$ac_ext >&5
9191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009192 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009193/* confdefs.h. */
9194_ACEOF
9195cat confdefs.h >>conftest.$ac_ext
9196cat >>conftest.$ac_ext <<_ACEOF
9197/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009198$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009199 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009200int
9201main ()
9202{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009203static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009204test_array [0] = 0
9205
9206 ;
9207 return 0;
9208}
9209_ACEOF
9210rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009211if { (ac_try="$ac_compile"
9212case "(($ac_try" in
9213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9214 *) ac_try_echo=$ac_try;;
9215esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009217 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009219 grep -v '^ *+' conftest.er1 >conftest.err
9220 rm -f conftest.er1
9221 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009223 (exit $ac_status); } && {
9224 test -z "$ac_c_werror_flag" ||
9225 test ! -s conftest.err
9226 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009227 ac_hi=-1 ac_mid=-1
9228 while :; do
9229 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009230/* confdefs.h. */
9231_ACEOF
9232cat confdefs.h >>conftest.$ac_ext
9233cat >>conftest.$ac_ext <<_ACEOF
9234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009235$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009236 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009237int
9238main ()
9239{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009240static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009241test_array [0] = 0
9242
9243 ;
9244 return 0;
9245}
9246_ACEOF
9247rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009248if { (ac_try="$ac_compile"
9249case "(($ac_try" in
9250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9251 *) ac_try_echo=$ac_try;;
9252esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009254 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009256 grep -v '^ *+' conftest.er1 >conftest.err
9257 rm -f conftest.er1
9258 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009260 (exit $ac_status); } && {
9261 test -z "$ac_c_werror_flag" ||
9262 test ! -s conftest.err
9263 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009264 ac_lo=$ac_mid; break
9265else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009267sed 's/^/| /' conftest.$ac_ext >&5
9268
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009269 ac_hi=`expr '(' $ac_mid ')' - 1`
9270 if test $ac_mid -le $ac_hi; then
9271 ac_lo= ac_hi=
9272 break
9273 fi
9274 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009275fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009276
9277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009278 done
9279else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009281sed 's/^/| /' conftest.$ac_ext >&5
9282
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009283 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009285
9286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009288
9289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009290# Binary search between lo and hi bounds.
9291while test "x$ac_lo" != "x$ac_hi"; do
9292 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009294/* confdefs.h. */
9295_ACEOF
9296cat confdefs.h >>conftest.$ac_ext
9297cat >>conftest.$ac_ext <<_ACEOF
9298/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009299$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009300 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009301int
9302main ()
9303{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009304static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009305test_array [0] = 0
9306
9307 ;
9308 return 0;
9309}
9310_ACEOF
9311rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009312if { (ac_try="$ac_compile"
9313case "(($ac_try" in
9314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9315 *) ac_try_echo=$ac_try;;
9316esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009318 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009320 grep -v '^ *+' conftest.er1 >conftest.err
9321 rm -f conftest.er1
9322 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009324 (exit $ac_status); } && {
9325 test -z "$ac_c_werror_flag" ||
9326 test ! -s conftest.err
9327 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009328 ac_hi=$ac_mid
9329else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009330 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009331sed 's/^/| /' conftest.$ac_ext >&5
9332
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009333 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009335
9336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009337done
9338case $ac_lo in
9339?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009340'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009341 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009342See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009343echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009344See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009345 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009346 else
9347 ac_cv_sizeof_float=0
9348 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009349esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009350else
Martin v. Löwis11437992002-04-12 09:54:03 +00009351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009352/* confdefs.h. */
9353_ACEOF
9354cat confdefs.h >>conftest.$ac_ext
9355cat >>conftest.$ac_ext <<_ACEOF
9356/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009357$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009358 typedef float ac__type_sizeof_;
9359static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9360static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009361#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009362#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009363int
9364main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009365{
Martin v. Löwis11437992002-04-12 09:54:03 +00009366
9367 FILE *f = fopen ("conftest.val", "w");
9368 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009369 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009370 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009371 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009372 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009373 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009374 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009375 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009376 }
9377 else
9378 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009379 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009380 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009381 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009382 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009384 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009385
9386 ;
9387 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009388}
Martin v. Löwis11437992002-04-12 09:54:03 +00009389_ACEOF
9390rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009391if { (ac_try="$ac_link"
9392case "(($ac_try" in
9393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9394 *) ac_try_echo=$ac_try;;
9395esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009397 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009398 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009400 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009401 { (case "(($ac_try" in
9402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9403 *) ac_try_echo=$ac_try;;
9404esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009406 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009409 (exit $ac_status); }; }; then
9410 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009411else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009412 echo "$as_me: program exited with status $ac_status" >&5
9413echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009414sed 's/^/| /' conftest.$ac_ext >&5
9415
Martin v. Löwis11437992002-04-12 09:54:03 +00009416( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009417if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009418 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009419See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009420echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009421See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009422 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009423 else
9424 ac_cv_sizeof_float=0
9425 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009426fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009427rm -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 +00009428fi
9429rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009430fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009431{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9432echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009433
9434
9435
Martin v. Löwis11437992002-04-12 09:54:03 +00009436cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009437#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009438_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009439
9440
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009441{ echo "$as_me:$LINENO: checking for double" >&5
9442echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9443if test "${ac_cv_type_double+set}" = set; then
9444 echo $ECHO_N "(cached) $ECHO_C" >&6
9445else
9446 cat >conftest.$ac_ext <<_ACEOF
9447/* confdefs.h. */
9448_ACEOF
9449cat confdefs.h >>conftest.$ac_ext
9450cat >>conftest.$ac_ext <<_ACEOF
9451/* end confdefs.h. */
9452$ac_includes_default
9453typedef double ac__type_new_;
9454int
9455main ()
9456{
9457if ((ac__type_new_ *) 0)
9458 return 0;
9459if (sizeof (ac__type_new_))
9460 return 0;
9461 ;
9462 return 0;
9463}
9464_ACEOF
9465rm -f conftest.$ac_objext
9466if { (ac_try="$ac_compile"
9467case "(($ac_try" in
9468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9469 *) ac_try_echo=$ac_try;;
9470esac
9471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9472 (eval "$ac_compile") 2>conftest.er1
9473 ac_status=$?
9474 grep -v '^ *+' conftest.er1 >conftest.err
9475 rm -f conftest.er1
9476 cat conftest.err >&5
9477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9478 (exit $ac_status); } && {
9479 test -z "$ac_c_werror_flag" ||
9480 test ! -s conftest.err
9481 } && test -s conftest.$ac_objext; then
9482 ac_cv_type_double=yes
9483else
9484 echo "$as_me: failed program was:" >&5
9485sed 's/^/| /' conftest.$ac_ext >&5
9486
9487 ac_cv_type_double=no
9488fi
9489
9490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9491fi
9492{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9493echo "${ECHO_T}$ac_cv_type_double" >&6; }
9494
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009495# The cast to long int works around a bug in the HP C Compiler
9496# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9497# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9498# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009499{ echo "$as_me:$LINENO: checking size of double" >&5
9500echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009501if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009502 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009503else
Martin v. Löwis11437992002-04-12 09:54:03 +00009504 if test "$cross_compiling" = yes; then
9505 # Depending upon the size, compute the lo and hi bounds.
9506cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009507/* confdefs.h. */
9508_ACEOF
9509cat confdefs.h >>conftest.$ac_ext
9510cat >>conftest.$ac_ext <<_ACEOF
9511/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009512$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009513 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009514int
9515main ()
9516{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009517static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009518test_array [0] = 0
9519
9520 ;
9521 return 0;
9522}
9523_ACEOF
9524rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009525if { (ac_try="$ac_compile"
9526case "(($ac_try" in
9527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9528 *) ac_try_echo=$ac_try;;
9529esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009531 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009532 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009533 grep -v '^ *+' conftest.er1 >conftest.err
9534 rm -f conftest.er1
9535 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009537 (exit $ac_status); } && {
9538 test -z "$ac_c_werror_flag" ||
9539 test ! -s conftest.err
9540 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009541 ac_lo=0 ac_mid=0
9542 while :; do
9543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009544/* confdefs.h. */
9545_ACEOF
9546cat confdefs.h >>conftest.$ac_ext
9547cat >>conftest.$ac_ext <<_ACEOF
9548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009549$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009550 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009551int
9552main ()
9553{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009554static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009555test_array [0] = 0
9556
9557 ;
9558 return 0;
9559}
9560_ACEOF
9561rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009562if { (ac_try="$ac_compile"
9563case "(($ac_try" in
9564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9565 *) ac_try_echo=$ac_try;;
9566esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009568 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009570 grep -v '^ *+' conftest.er1 >conftest.err
9571 rm -f conftest.er1
9572 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009574 (exit $ac_status); } && {
9575 test -z "$ac_c_werror_flag" ||
9576 test ! -s conftest.err
9577 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009578 ac_hi=$ac_mid; break
9579else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009581sed 's/^/| /' conftest.$ac_ext >&5
9582
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009583 ac_lo=`expr $ac_mid + 1`
9584 if test $ac_lo -le $ac_mid; then
9585 ac_lo= ac_hi=
9586 break
9587 fi
9588 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009590
9591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009592 done
9593else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009595sed 's/^/| /' conftest.$ac_ext >&5
9596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009598/* confdefs.h. */
9599_ACEOF
9600cat confdefs.h >>conftest.$ac_ext
9601cat >>conftest.$ac_ext <<_ACEOF
9602/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009603$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009604 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009605int
9606main ()
9607{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009608static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009609test_array [0] = 0
9610
9611 ;
9612 return 0;
9613}
9614_ACEOF
9615rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009616if { (ac_try="$ac_compile"
9617case "(($ac_try" in
9618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9619 *) ac_try_echo=$ac_try;;
9620esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009622 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009624 grep -v '^ *+' conftest.er1 >conftest.err
9625 rm -f conftest.er1
9626 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009628 (exit $ac_status); } && {
9629 test -z "$ac_c_werror_flag" ||
9630 test ! -s conftest.err
9631 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009632 ac_hi=-1 ac_mid=-1
9633 while :; do
9634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009635/* confdefs.h. */
9636_ACEOF
9637cat confdefs.h >>conftest.$ac_ext
9638cat >>conftest.$ac_ext <<_ACEOF
9639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009640$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009641 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009642int
9643main ()
9644{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009645static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009646test_array [0] = 0
9647
9648 ;
9649 return 0;
9650}
9651_ACEOF
9652rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009653if { (ac_try="$ac_compile"
9654case "(($ac_try" in
9655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9656 *) ac_try_echo=$ac_try;;
9657esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009659 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009661 grep -v '^ *+' conftest.er1 >conftest.err
9662 rm -f conftest.er1
9663 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009665 (exit $ac_status); } && {
9666 test -z "$ac_c_werror_flag" ||
9667 test ! -s conftest.err
9668 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 ac_lo=$ac_mid; break
9670else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009672sed 's/^/| /' conftest.$ac_ext >&5
9673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009674 ac_hi=`expr '(' $ac_mid ')' - 1`
9675 if test $ac_mid -le $ac_hi; then
9676 ac_lo= ac_hi=
9677 break
9678 fi
9679 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009681
9682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009683 done
9684else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009686sed 's/^/| /' conftest.$ac_ext >&5
9687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009688 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009690
9691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009692fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009693
9694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009695# Binary search between lo and hi bounds.
9696while test "x$ac_lo" != "x$ac_hi"; do
9697 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009699/* confdefs.h. */
9700_ACEOF
9701cat confdefs.h >>conftest.$ac_ext
9702cat >>conftest.$ac_ext <<_ACEOF
9703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009704$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009705 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009706int
9707main ()
9708{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009709static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009710test_array [0] = 0
9711
9712 ;
9713 return 0;
9714}
9715_ACEOF
9716rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009717if { (ac_try="$ac_compile"
9718case "(($ac_try" in
9719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9720 *) ac_try_echo=$ac_try;;
9721esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009725 grep -v '^ *+' conftest.er1 >conftest.err
9726 rm -f conftest.er1
9727 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009729 (exit $ac_status); } && {
9730 test -z "$ac_c_werror_flag" ||
9731 test ! -s conftest.err
9732 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009733 ac_hi=$ac_mid
9734else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009736sed 's/^/| /' conftest.$ac_ext >&5
9737
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009738 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009740
9741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009742done
9743case $ac_lo in
9744?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009745'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009746 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009747See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009748echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009749See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009750 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009751 else
9752 ac_cv_sizeof_double=0
9753 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009754esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009755else
Martin v. Löwis11437992002-04-12 09:54:03 +00009756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009757/* confdefs.h. */
9758_ACEOF
9759cat confdefs.h >>conftest.$ac_ext
9760cat >>conftest.$ac_ext <<_ACEOF
9761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009762$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009763 typedef double ac__type_sizeof_;
9764static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9765static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009766#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009767#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009768int
9769main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009770{
Martin v. Löwis11437992002-04-12 09:54:03 +00009771
9772 FILE *f = fopen ("conftest.val", "w");
9773 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009774 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009775 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009776 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009777 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009778 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009779 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009780 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009781 }
9782 else
9783 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009784 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009785 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009786 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009787 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009788 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009789 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009790
9791 ;
9792 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009793}
Martin v. Löwis11437992002-04-12 09:54:03 +00009794_ACEOF
9795rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009796if { (ac_try="$ac_link"
9797case "(($ac_try" in
9798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9799 *) ac_try_echo=$ac_try;;
9800esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009802 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009803 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009806 { (case "(($ac_try" in
9807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9808 *) ac_try_echo=$ac_try;;
9809esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009811 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009814 (exit $ac_status); }; }; then
9815 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009816else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009817 echo "$as_me: program exited with status $ac_status" >&5
9818echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009819sed 's/^/| /' conftest.$ac_ext >&5
9820
Martin v. Löwis11437992002-04-12 09:54:03 +00009821( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009822if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009823 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009824See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009825echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009826See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009827 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009828 else
9829 ac_cv_sizeof_double=0
9830 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009832rm -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 +00009833fi
9834rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009835fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009836{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9837echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009838
9839
9840
Martin v. Löwis11437992002-04-12 09:54:03 +00009841cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009842#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009843_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009844
9845
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009846{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9847echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9848if test "${ac_cv_type_fpos_t+set}" = set; then
9849 echo $ECHO_N "(cached) $ECHO_C" >&6
9850else
9851 cat >conftest.$ac_ext <<_ACEOF
9852/* confdefs.h. */
9853_ACEOF
9854cat confdefs.h >>conftest.$ac_ext
9855cat >>conftest.$ac_ext <<_ACEOF
9856/* end confdefs.h. */
9857$ac_includes_default
9858typedef fpos_t ac__type_new_;
9859int
9860main ()
9861{
9862if ((ac__type_new_ *) 0)
9863 return 0;
9864if (sizeof (ac__type_new_))
9865 return 0;
9866 ;
9867 return 0;
9868}
9869_ACEOF
9870rm -f conftest.$ac_objext
9871if { (ac_try="$ac_compile"
9872case "(($ac_try" in
9873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9874 *) ac_try_echo=$ac_try;;
9875esac
9876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9877 (eval "$ac_compile") 2>conftest.er1
9878 ac_status=$?
9879 grep -v '^ *+' conftest.er1 >conftest.err
9880 rm -f conftest.er1
9881 cat conftest.err >&5
9882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9883 (exit $ac_status); } && {
9884 test -z "$ac_c_werror_flag" ||
9885 test ! -s conftest.err
9886 } && test -s conftest.$ac_objext; then
9887 ac_cv_type_fpos_t=yes
9888else
9889 echo "$as_me: failed program was:" >&5
9890sed 's/^/| /' conftest.$ac_ext >&5
9891
9892 ac_cv_type_fpos_t=no
9893fi
9894
9895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9896fi
9897{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9898echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9899
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009900# The cast to long int works around a bug in the HP C Compiler
9901# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9902# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9903# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009904{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9905echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009906if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009907 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009908else
Martin v. Löwis11437992002-04-12 09:54:03 +00009909 if test "$cross_compiling" = yes; then
9910 # Depending upon the size, compute the lo and hi bounds.
9911cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009912/* confdefs.h. */
9913_ACEOF
9914cat confdefs.h >>conftest.$ac_ext
9915cat >>conftest.$ac_ext <<_ACEOF
9916/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009917$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009918 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009919int
9920main ()
9921{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009922static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009923test_array [0] = 0
9924
9925 ;
9926 return 0;
9927}
9928_ACEOF
9929rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009930if { (ac_try="$ac_compile"
9931case "(($ac_try" in
9932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9933 *) ac_try_echo=$ac_try;;
9934esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009936 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009938 grep -v '^ *+' conftest.er1 >conftest.err
9939 rm -f conftest.er1
9940 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009942 (exit $ac_status); } && {
9943 test -z "$ac_c_werror_flag" ||
9944 test ! -s conftest.err
9945 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009946 ac_lo=0 ac_mid=0
9947 while :; do
9948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009949/* confdefs.h. */
9950_ACEOF
9951cat confdefs.h >>conftest.$ac_ext
9952cat >>conftest.$ac_ext <<_ACEOF
9953/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009954$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009955 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009956int
9957main ()
9958{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009959static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009960test_array [0] = 0
9961
9962 ;
9963 return 0;
9964}
9965_ACEOF
9966rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009967if { (ac_try="$ac_compile"
9968case "(($ac_try" in
9969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9970 *) ac_try_echo=$ac_try;;
9971esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009975 grep -v '^ *+' conftest.er1 >conftest.err
9976 rm -f conftest.er1
9977 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009979 (exit $ac_status); } && {
9980 test -z "$ac_c_werror_flag" ||
9981 test ! -s conftest.err
9982 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009983 ac_hi=$ac_mid; break
9984else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009986sed 's/^/| /' conftest.$ac_ext >&5
9987
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009988 ac_lo=`expr $ac_mid + 1`
9989 if test $ac_lo -le $ac_mid; then
9990 ac_lo= ac_hi=
9991 break
9992 fi
9993 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009994fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009995
9996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009997 done
9998else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010000sed 's/^/| /' conftest.$ac_ext >&5
10001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010003/* confdefs.h. */
10004_ACEOF
10005cat confdefs.h >>conftest.$ac_ext
10006cat >>conftest.$ac_ext <<_ACEOF
10007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010008$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010009 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010010int
10011main ()
10012{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010013static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010014test_array [0] = 0
10015
10016 ;
10017 return 0;
10018}
10019_ACEOF
10020rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010021if { (ac_try="$ac_compile"
10022case "(($ac_try" in
10023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10024 *) ac_try_echo=$ac_try;;
10025esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010027 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010029 grep -v '^ *+' conftest.er1 >conftest.err
10030 rm -f conftest.er1
10031 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010033 (exit $ac_status); } && {
10034 test -z "$ac_c_werror_flag" ||
10035 test ! -s conftest.err
10036 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010037 ac_hi=-1 ac_mid=-1
10038 while :; do
10039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010040/* confdefs.h. */
10041_ACEOF
10042cat confdefs.h >>conftest.$ac_ext
10043cat >>conftest.$ac_ext <<_ACEOF
10044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010045$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010046 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010047int
10048main ()
10049{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010050static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010051test_array [0] = 0
10052
10053 ;
10054 return 0;
10055}
10056_ACEOF
10057rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010058if { (ac_try="$ac_compile"
10059case "(($ac_try" in
10060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10061 *) ac_try_echo=$ac_try;;
10062esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010064 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010066 grep -v '^ *+' conftest.er1 >conftest.err
10067 rm -f conftest.er1
10068 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010070 (exit $ac_status); } && {
10071 test -z "$ac_c_werror_flag" ||
10072 test ! -s conftest.err
10073 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010074 ac_lo=$ac_mid; break
10075else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010077sed 's/^/| /' conftest.$ac_ext >&5
10078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010079 ac_hi=`expr '(' $ac_mid ')' - 1`
10080 if test $ac_mid -le $ac_hi; then
10081 ac_lo= ac_hi=
10082 break
10083 fi
10084 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010086
10087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010088 done
10089else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010091sed 's/^/| /' conftest.$ac_ext >&5
10092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010093 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010095
10096rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010098
10099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010100# Binary search between lo and hi bounds.
10101while test "x$ac_lo" != "x$ac_hi"; do
10102 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10103 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010104/* confdefs.h. */
10105_ACEOF
10106cat confdefs.h >>conftest.$ac_ext
10107cat >>conftest.$ac_ext <<_ACEOF
10108/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010109$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010110 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010111int
10112main ()
10113{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010114static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010115test_array [0] = 0
10116
10117 ;
10118 return 0;
10119}
10120_ACEOF
10121rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010122if { (ac_try="$ac_compile"
10123case "(($ac_try" in
10124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10125 *) ac_try_echo=$ac_try;;
10126esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010128 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010130 grep -v '^ *+' conftest.er1 >conftest.err
10131 rm -f conftest.er1
10132 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010134 (exit $ac_status); } && {
10135 test -z "$ac_c_werror_flag" ||
10136 test ! -s conftest.err
10137 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010138 ac_hi=$ac_mid
10139else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010141sed 's/^/| /' conftest.$ac_ext >&5
10142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010143 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010145
10146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010147done
10148case $ac_lo in
10149?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010150'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010151 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010152See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010153echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010154See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010155 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010156 else
10157 ac_cv_sizeof_fpos_t=0
10158 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010159esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010160else
Martin v. Löwis11437992002-04-12 09:54:03 +000010161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010162/* confdefs.h. */
10163_ACEOF
10164cat confdefs.h >>conftest.$ac_ext
10165cat >>conftest.$ac_ext <<_ACEOF
10166/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010167$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010168 typedef fpos_t ac__type_sizeof_;
10169static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10170static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010171#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010172#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010173int
10174main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010175{
Martin v. Löwis11437992002-04-12 09:54:03 +000010176
10177 FILE *f = fopen ("conftest.val", "w");
10178 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010179 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010180 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010181 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010182 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010183 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010184 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010185 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010186 }
10187 else
10188 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010189 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010190 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010191 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010192 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010193 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010194 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010195
10196 ;
10197 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010198}
Martin v. Löwis11437992002-04-12 09:54:03 +000010199_ACEOF
10200rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010201if { (ac_try="$ac_link"
10202case "(($ac_try" in
10203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10204 *) ac_try_echo=$ac_try;;
10205esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010207 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010208 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010210 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010211 { (case "(($ac_try" in
10212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10213 *) ac_try_echo=$ac_try;;
10214esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010216 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010217 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010219 (exit $ac_status); }; }; then
10220 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010221else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010222 echo "$as_me: program exited with status $ac_status" >&5
10223echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010224sed 's/^/| /' conftest.$ac_ext >&5
10225
Martin v. Löwis11437992002-04-12 09:54:03 +000010226( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010227if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010228 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010229See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010230echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010231See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010232 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010233 else
10234 ac_cv_sizeof_fpos_t=0
10235 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010237rm -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 +000010238fi
10239rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010240fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010241{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10242echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010243
10244
10245
Martin v. Löwis11437992002-04-12 09:54:03 +000010246cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010247#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010248_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010249
Michael W. Hudson54241132001-12-07 15:38:26 +000010250
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010251{ echo "$as_me:$LINENO: checking for size_t" >&5
10252echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10253if test "${ac_cv_type_size_t+set}" = set; then
10254 echo $ECHO_N "(cached) $ECHO_C" >&6
10255else
10256 cat >conftest.$ac_ext <<_ACEOF
10257/* confdefs.h. */
10258_ACEOF
10259cat confdefs.h >>conftest.$ac_ext
10260cat >>conftest.$ac_ext <<_ACEOF
10261/* end confdefs.h. */
10262$ac_includes_default
10263typedef size_t ac__type_new_;
10264int
10265main ()
10266{
10267if ((ac__type_new_ *) 0)
10268 return 0;
10269if (sizeof (ac__type_new_))
10270 return 0;
10271 ;
10272 return 0;
10273}
10274_ACEOF
10275rm -f conftest.$ac_objext
10276if { (ac_try="$ac_compile"
10277case "(($ac_try" in
10278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10279 *) ac_try_echo=$ac_try;;
10280esac
10281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10282 (eval "$ac_compile") 2>conftest.er1
10283 ac_status=$?
10284 grep -v '^ *+' conftest.er1 >conftest.err
10285 rm -f conftest.er1
10286 cat conftest.err >&5
10287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10288 (exit $ac_status); } && {
10289 test -z "$ac_c_werror_flag" ||
10290 test ! -s conftest.err
10291 } && test -s conftest.$ac_objext; then
10292 ac_cv_type_size_t=yes
10293else
10294 echo "$as_me: failed program was:" >&5
10295sed 's/^/| /' conftest.$ac_ext >&5
10296
10297 ac_cv_type_size_t=no
10298fi
10299
10300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10301fi
10302{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10303echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010305# The cast to long int works around a bug in the HP C Compiler
10306# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10307# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10308# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010309{ echo "$as_me:$LINENO: checking size of size_t" >&5
10310echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010311if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010312 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010313else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010314 if test "$cross_compiling" = yes; then
10315 # Depending upon the size, compute the lo and hi bounds.
10316cat >conftest.$ac_ext <<_ACEOF
10317/* confdefs.h. */
10318_ACEOF
10319cat confdefs.h >>conftest.$ac_ext
10320cat >>conftest.$ac_ext <<_ACEOF
10321/* end confdefs.h. */
10322$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010323 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010324int
10325main ()
10326{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010327static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010328test_array [0] = 0
10329
10330 ;
10331 return 0;
10332}
10333_ACEOF
10334rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010335if { (ac_try="$ac_compile"
10336case "(($ac_try" in
10337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10338 *) ac_try_echo=$ac_try;;
10339esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010341 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010342 ac_status=$?
10343 grep -v '^ *+' conftest.er1 >conftest.err
10344 rm -f conftest.er1
10345 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010347 (exit $ac_status); } && {
10348 test -z "$ac_c_werror_flag" ||
10349 test ! -s conftest.err
10350 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010351 ac_lo=0 ac_mid=0
10352 while :; do
10353 cat >conftest.$ac_ext <<_ACEOF
10354/* confdefs.h. */
10355_ACEOF
10356cat confdefs.h >>conftest.$ac_ext
10357cat >>conftest.$ac_ext <<_ACEOF
10358/* end confdefs.h. */
10359$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010360 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010361int
10362main ()
10363{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010364static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010365test_array [0] = 0
10366
10367 ;
10368 return 0;
10369}
10370_ACEOF
10371rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010372if { (ac_try="$ac_compile"
10373case "(($ac_try" in
10374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10375 *) ac_try_echo=$ac_try;;
10376esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010378 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010379 ac_status=$?
10380 grep -v '^ *+' conftest.er1 >conftest.err
10381 rm -f conftest.er1
10382 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010384 (exit $ac_status); } && {
10385 test -z "$ac_c_werror_flag" ||
10386 test ! -s conftest.err
10387 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010388 ac_hi=$ac_mid; break
10389else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010390 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010391sed 's/^/| /' conftest.$ac_ext >&5
10392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010393 ac_lo=`expr $ac_mid + 1`
10394 if test $ac_lo -le $ac_mid; then
10395 ac_lo= ac_hi=
10396 break
10397 fi
10398 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010400
10401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010402 done
10403else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010404 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010405sed 's/^/| /' conftest.$ac_ext >&5
10406
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010407 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010408/* confdefs.h. */
10409_ACEOF
10410cat confdefs.h >>conftest.$ac_ext
10411cat >>conftest.$ac_ext <<_ACEOF
10412/* end confdefs.h. */
10413$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010414 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010415int
10416main ()
10417{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010418static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010419test_array [0] = 0
10420
10421 ;
10422 return 0;
10423}
10424_ACEOF
10425rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010426if { (ac_try="$ac_compile"
10427case "(($ac_try" in
10428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10429 *) ac_try_echo=$ac_try;;
10430esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010432 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010433 ac_status=$?
10434 grep -v '^ *+' conftest.er1 >conftest.err
10435 rm -f conftest.er1
10436 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010438 (exit $ac_status); } && {
10439 test -z "$ac_c_werror_flag" ||
10440 test ! -s conftest.err
10441 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010442 ac_hi=-1 ac_mid=-1
10443 while :; do
10444 cat >conftest.$ac_ext <<_ACEOF
10445/* confdefs.h. */
10446_ACEOF
10447cat confdefs.h >>conftest.$ac_ext
10448cat >>conftest.$ac_ext <<_ACEOF
10449/* end confdefs.h. */
10450$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010451 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010452int
10453main ()
10454{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010455static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010456test_array [0] = 0
10457
10458 ;
10459 return 0;
10460}
10461_ACEOF
10462rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010463if { (ac_try="$ac_compile"
10464case "(($ac_try" in
10465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10466 *) ac_try_echo=$ac_try;;
10467esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010469 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010470 ac_status=$?
10471 grep -v '^ *+' conftest.er1 >conftest.err
10472 rm -f conftest.er1
10473 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010475 (exit $ac_status); } && {
10476 test -z "$ac_c_werror_flag" ||
10477 test ! -s conftest.err
10478 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010479 ac_lo=$ac_mid; break
10480else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010481 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010482sed 's/^/| /' conftest.$ac_ext >&5
10483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010484 ac_hi=`expr '(' $ac_mid ')' - 1`
10485 if test $ac_mid -le $ac_hi; then
10486 ac_lo= ac_hi=
10487 break
10488 fi
10489 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010491
10492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010493 done
10494else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010495 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010496sed 's/^/| /' conftest.$ac_ext >&5
10497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010498 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010500
10501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010503
10504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010505# Binary search between lo and hi bounds.
10506while test "x$ac_lo" != "x$ac_hi"; do
10507 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10508 cat >conftest.$ac_ext <<_ACEOF
10509/* confdefs.h. */
10510_ACEOF
10511cat confdefs.h >>conftest.$ac_ext
10512cat >>conftest.$ac_ext <<_ACEOF
10513/* end confdefs.h. */
10514$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010515 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010516int
10517main ()
10518{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010519static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010520test_array [0] = 0
10521
10522 ;
10523 return 0;
10524}
10525_ACEOF
10526rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010527if { (ac_try="$ac_compile"
10528case "(($ac_try" in
10529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10530 *) ac_try_echo=$ac_try;;
10531esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010533 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010534 ac_status=$?
10535 grep -v '^ *+' conftest.er1 >conftest.err
10536 rm -f conftest.er1
10537 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010539 (exit $ac_status); } && {
10540 test -z "$ac_c_werror_flag" ||
10541 test ! -s conftest.err
10542 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010543 ac_hi=$ac_mid
10544else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010545 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010546sed 's/^/| /' conftest.$ac_ext >&5
10547
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010548 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010550
10551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010552done
10553case $ac_lo in
10554?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010555'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010556 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010557See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010558echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010559See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010560 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010561 else
10562 ac_cv_sizeof_size_t=0
10563 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010564esac
10565else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010566 cat >conftest.$ac_ext <<_ACEOF
10567/* confdefs.h. */
10568_ACEOF
10569cat confdefs.h >>conftest.$ac_ext
10570cat >>conftest.$ac_ext <<_ACEOF
10571/* end confdefs.h. */
10572$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010573 typedef size_t ac__type_sizeof_;
10574static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10575static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010576#include <stdio.h>
10577#include <stdlib.h>
10578int
10579main ()
10580{
10581
10582 FILE *f = fopen ("conftest.val", "w");
10583 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010584 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010585 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010586 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010587 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010588 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010589 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010590 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010591 }
10592 else
10593 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010594 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010595 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010596 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010597 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010598 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010599 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010600
10601 ;
10602 return 0;
10603}
10604_ACEOF
10605rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010606if { (ac_try="$ac_link"
10607case "(($ac_try" in
10608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10609 *) ac_try_echo=$ac_try;;
10610esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010612 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010613 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010615 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010616 { (case "(($ac_try" in
10617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10618 *) ac_try_echo=$ac_try;;
10619esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010621 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010622 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010624 (exit $ac_status); }; }; then
10625 ac_cv_sizeof_size_t=`cat conftest.val`
10626else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010627 echo "$as_me: program exited with status $ac_status" >&5
10628echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010629sed 's/^/| /' conftest.$ac_ext >&5
10630
10631( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010632if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010633 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010634See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010635echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010636See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010637 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010638 else
10639 ac_cv_sizeof_size_t=0
10640 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010642rm -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 +000010643fi
10644rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010645fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010646{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10647echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010648
10649
10650
Martin v. Löwis18e16552006-02-15 17:27:45 +000010651cat >>confdefs.h <<_ACEOF
10652#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10653_ACEOF
10654
10655
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010656{ echo "$as_me:$LINENO: checking for pid_t" >&5
10657echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10658if test "${ac_cv_type_pid_t+set}" = set; then
10659 echo $ECHO_N "(cached) $ECHO_C" >&6
10660else
10661 cat >conftest.$ac_ext <<_ACEOF
10662/* confdefs.h. */
10663_ACEOF
10664cat confdefs.h >>conftest.$ac_ext
10665cat >>conftest.$ac_ext <<_ACEOF
10666/* end confdefs.h. */
10667$ac_includes_default
10668typedef pid_t ac__type_new_;
10669int
10670main ()
10671{
10672if ((ac__type_new_ *) 0)
10673 return 0;
10674if (sizeof (ac__type_new_))
10675 return 0;
10676 ;
10677 return 0;
10678}
10679_ACEOF
10680rm -f conftest.$ac_objext
10681if { (ac_try="$ac_compile"
10682case "(($ac_try" in
10683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10684 *) ac_try_echo=$ac_try;;
10685esac
10686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10687 (eval "$ac_compile") 2>conftest.er1
10688 ac_status=$?
10689 grep -v '^ *+' conftest.er1 >conftest.err
10690 rm -f conftest.er1
10691 cat conftest.err >&5
10692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10693 (exit $ac_status); } && {
10694 test -z "$ac_c_werror_flag" ||
10695 test ! -s conftest.err
10696 } && test -s conftest.$ac_objext; then
10697 ac_cv_type_pid_t=yes
10698else
10699 echo "$as_me: failed program was:" >&5
10700sed 's/^/| /' conftest.$ac_ext >&5
10701
10702 ac_cv_type_pid_t=no
10703fi
10704
10705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10706fi
10707{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10708echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10709
Christian Heimes400adb02008-02-01 08:12:03 +000010710# The cast to long int works around a bug in the HP C Compiler
10711# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10712# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10713# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010714{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10715echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010716if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010717 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010718else
10719 if test "$cross_compiling" = yes; then
10720 # Depending upon the size, compute the lo and hi bounds.
10721cat >conftest.$ac_ext <<_ACEOF
10722/* confdefs.h. */
10723_ACEOF
10724cat confdefs.h >>conftest.$ac_ext
10725cat >>conftest.$ac_ext <<_ACEOF
10726/* end confdefs.h. */
10727$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010728 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010729int
10730main ()
10731{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010732static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010733test_array [0] = 0
10734
10735 ;
10736 return 0;
10737}
10738_ACEOF
10739rm -f conftest.$ac_objext
10740if { (ac_try="$ac_compile"
10741case "(($ac_try" in
10742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10743 *) ac_try_echo=$ac_try;;
10744esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010746 (eval "$ac_compile") 2>conftest.er1
10747 ac_status=$?
10748 grep -v '^ *+' conftest.er1 >conftest.err
10749 rm -f conftest.er1
10750 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010752 (exit $ac_status); } && {
10753 test -z "$ac_c_werror_flag" ||
10754 test ! -s conftest.err
10755 } && test -s conftest.$ac_objext; then
10756 ac_lo=0 ac_mid=0
10757 while :; do
10758 cat >conftest.$ac_ext <<_ACEOF
10759/* confdefs.h. */
10760_ACEOF
10761cat confdefs.h >>conftest.$ac_ext
10762cat >>conftest.$ac_ext <<_ACEOF
10763/* end confdefs.h. */
10764$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010765 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010766int
10767main ()
10768{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010769static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010770test_array [0] = 0
10771
10772 ;
10773 return 0;
10774}
10775_ACEOF
10776rm -f conftest.$ac_objext
10777if { (ac_try="$ac_compile"
10778case "(($ac_try" in
10779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10780 *) ac_try_echo=$ac_try;;
10781esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010783 (eval "$ac_compile") 2>conftest.er1
10784 ac_status=$?
10785 grep -v '^ *+' conftest.er1 >conftest.err
10786 rm -f conftest.er1
10787 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010789 (exit $ac_status); } && {
10790 test -z "$ac_c_werror_flag" ||
10791 test ! -s conftest.err
10792 } && test -s conftest.$ac_objext; then
10793 ac_hi=$ac_mid; break
10794else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010795 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010796sed 's/^/| /' conftest.$ac_ext >&5
10797
10798 ac_lo=`expr $ac_mid + 1`
10799 if test $ac_lo -le $ac_mid; then
10800 ac_lo= ac_hi=
10801 break
10802 fi
10803 ac_mid=`expr 2 '*' $ac_mid + 1`
10804fi
10805
10806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10807 done
10808else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010809 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010810sed 's/^/| /' conftest.$ac_ext >&5
10811
10812 cat >conftest.$ac_ext <<_ACEOF
10813/* confdefs.h. */
10814_ACEOF
10815cat confdefs.h >>conftest.$ac_ext
10816cat >>conftest.$ac_ext <<_ACEOF
10817/* end confdefs.h. */
10818$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010819 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010820int
10821main ()
10822{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010823static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010824test_array [0] = 0
10825
10826 ;
10827 return 0;
10828}
10829_ACEOF
10830rm -f conftest.$ac_objext
10831if { (ac_try="$ac_compile"
10832case "(($ac_try" in
10833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10834 *) ac_try_echo=$ac_try;;
10835esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010837 (eval "$ac_compile") 2>conftest.er1
10838 ac_status=$?
10839 grep -v '^ *+' conftest.er1 >conftest.err
10840 rm -f conftest.er1
10841 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010843 (exit $ac_status); } && {
10844 test -z "$ac_c_werror_flag" ||
10845 test ! -s conftest.err
10846 } && test -s conftest.$ac_objext; then
10847 ac_hi=-1 ac_mid=-1
10848 while :; do
10849 cat >conftest.$ac_ext <<_ACEOF
10850/* confdefs.h. */
10851_ACEOF
10852cat confdefs.h >>conftest.$ac_ext
10853cat >>conftest.$ac_ext <<_ACEOF
10854/* end confdefs.h. */
10855$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010856 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010857int
10858main ()
10859{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010860static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010861test_array [0] = 0
10862
10863 ;
10864 return 0;
10865}
10866_ACEOF
10867rm -f conftest.$ac_objext
10868if { (ac_try="$ac_compile"
10869case "(($ac_try" in
10870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10871 *) ac_try_echo=$ac_try;;
10872esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010874 (eval "$ac_compile") 2>conftest.er1
10875 ac_status=$?
10876 grep -v '^ *+' conftest.er1 >conftest.err
10877 rm -f conftest.er1
10878 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010880 (exit $ac_status); } && {
10881 test -z "$ac_c_werror_flag" ||
10882 test ! -s conftest.err
10883 } && test -s conftest.$ac_objext; then
10884 ac_lo=$ac_mid; break
10885else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010886 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010887sed 's/^/| /' conftest.$ac_ext >&5
10888
10889 ac_hi=`expr '(' $ac_mid ')' - 1`
10890 if test $ac_mid -le $ac_hi; then
10891 ac_lo= ac_hi=
10892 break
10893 fi
10894 ac_mid=`expr 2 '*' $ac_mid`
10895fi
10896
10897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10898 done
10899else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010900 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010901sed 's/^/| /' conftest.$ac_ext >&5
10902
10903 ac_lo= ac_hi=
10904fi
10905
10906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10907fi
10908
10909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10910# Binary search between lo and hi bounds.
10911while test "x$ac_lo" != "x$ac_hi"; do
10912 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10913 cat >conftest.$ac_ext <<_ACEOF
10914/* confdefs.h. */
10915_ACEOF
10916cat confdefs.h >>conftest.$ac_ext
10917cat >>conftest.$ac_ext <<_ACEOF
10918/* end confdefs.h. */
10919$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010920 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010921int
10922main ()
10923{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010924static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010925test_array [0] = 0
10926
10927 ;
10928 return 0;
10929}
10930_ACEOF
10931rm -f conftest.$ac_objext
10932if { (ac_try="$ac_compile"
10933case "(($ac_try" in
10934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10935 *) ac_try_echo=$ac_try;;
10936esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010938 (eval "$ac_compile") 2>conftest.er1
10939 ac_status=$?
10940 grep -v '^ *+' conftest.er1 >conftest.err
10941 rm -f conftest.er1
10942 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010944 (exit $ac_status); } && {
10945 test -z "$ac_c_werror_flag" ||
10946 test ! -s conftest.err
10947 } && test -s conftest.$ac_objext; then
10948 ac_hi=$ac_mid
10949else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010950 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010951sed 's/^/| /' conftest.$ac_ext >&5
10952
10953 ac_lo=`expr '(' $ac_mid ')' + 1`
10954fi
10955
10956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10957done
10958case $ac_lo in
10959?*) ac_cv_sizeof_pid_t=$ac_lo;;
10960'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010961 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010962See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010963echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010964See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010965 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000010966 else
10967 ac_cv_sizeof_pid_t=0
10968 fi ;;
10969esac
10970else
10971 cat >conftest.$ac_ext <<_ACEOF
10972/* confdefs.h. */
10973_ACEOF
10974cat confdefs.h >>conftest.$ac_ext
10975cat >>conftest.$ac_ext <<_ACEOF
10976/* end confdefs.h. */
10977$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010978 typedef pid_t ac__type_sizeof_;
10979static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10980static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000010981#include <stdio.h>
10982#include <stdlib.h>
10983int
10984main ()
10985{
10986
10987 FILE *f = fopen ("conftest.val", "w");
10988 if (! f)
10989 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010990 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000010991 {
10992 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010993 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000010994 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010995 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000010996 }
10997 else
10998 {
10999 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011000 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011001 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011002 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011003 }
11004 return ferror (f) || fclose (f) != 0;
11005
11006 ;
11007 return 0;
11008}
11009_ACEOF
11010rm -f conftest$ac_exeext
11011if { (ac_try="$ac_link"
11012case "(($ac_try" in
11013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11014 *) ac_try_echo=$ac_try;;
11015esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011017 (eval "$ac_link") 2>&5
11018 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011020 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11021 { (case "(($ac_try" in
11022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11023 *) ac_try_echo=$ac_try;;
11024esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011026 (eval "$ac_try") 2>&5
11027 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011029 (exit $ac_status); }; }; then
11030 ac_cv_sizeof_pid_t=`cat conftest.val`
11031else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011032 echo "$as_me: program exited with status $ac_status" >&5
11033echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011034sed 's/^/| /' conftest.$ac_ext >&5
11035
11036( exit $ac_status )
11037if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011038 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011039See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011040echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011041See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011042 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011043 else
11044 ac_cv_sizeof_pid_t=0
11045 fi
11046fi
11047rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11048fi
11049rm -f conftest.val
11050fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011051{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11052echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011053
11054
11055
11056cat >>confdefs.h <<_ACEOF
11057#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11058_ACEOF
11059
11060
Michael W. Hudson54241132001-12-07 15:38:26 +000011061
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011062{ echo "$as_me:$LINENO: checking for long long support" >&5
11063echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011064have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011066/* confdefs.h. */
11067_ACEOF
11068cat confdefs.h >>conftest.$ac_ext
11069cat >>conftest.$ac_ext <<_ACEOF
11070/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011071
Martin v. Löwis11437992002-04-12 09:54:03 +000011072int
11073main ()
11074{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011075long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011076 ;
11077 return 0;
11078}
11079_ACEOF
11080rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011081if { (ac_try="$ac_compile"
11082case "(($ac_try" in
11083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11084 *) ac_try_echo=$ac_try;;
11085esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011087 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011089 grep -v '^ *+' conftest.er1 >conftest.err
11090 rm -f conftest.er1
11091 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011093 (exit $ac_status); } && {
11094 test -z "$ac_c_werror_flag" ||
11095 test ! -s conftest.err
11096 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011097
11098
11099cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011100#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011101_ACEOF
11102
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011103 have_long_long=yes
11104
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011105else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011107sed 's/^/| /' conftest.$ac_ext >&5
11108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011109
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011111
11112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011113{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11114echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011115if test "$have_long_long" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011116{ echo "$as_me:$LINENO: checking for long long" >&5
11117echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11118if test "${ac_cv_type_long_long+set}" = set; then
11119 echo $ECHO_N "(cached) $ECHO_C" >&6
11120else
11121 cat >conftest.$ac_ext <<_ACEOF
11122/* confdefs.h. */
11123_ACEOF
11124cat confdefs.h >>conftest.$ac_ext
11125cat >>conftest.$ac_ext <<_ACEOF
11126/* end confdefs.h. */
11127$ac_includes_default
11128typedef long long ac__type_new_;
11129int
11130main ()
11131{
11132if ((ac__type_new_ *) 0)
11133 return 0;
11134if (sizeof (ac__type_new_))
11135 return 0;
11136 ;
11137 return 0;
11138}
11139_ACEOF
11140rm -f conftest.$ac_objext
11141if { (ac_try="$ac_compile"
11142case "(($ac_try" in
11143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11144 *) ac_try_echo=$ac_try;;
11145esac
11146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11147 (eval "$ac_compile") 2>conftest.er1
11148 ac_status=$?
11149 grep -v '^ *+' conftest.er1 >conftest.err
11150 rm -f conftest.er1
11151 cat conftest.err >&5
11152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11153 (exit $ac_status); } && {
11154 test -z "$ac_c_werror_flag" ||
11155 test ! -s conftest.err
11156 } && test -s conftest.$ac_objext; then
11157 ac_cv_type_long_long=yes
11158else
11159 echo "$as_me: failed program was:" >&5
11160sed 's/^/| /' conftest.$ac_ext >&5
11161
11162 ac_cv_type_long_long=no
11163fi
11164
11165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11166fi
11167{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11168echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11169
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011170# The cast to long int works around a bug in the HP C Compiler
11171# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11172# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11173# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011174{ echo "$as_me:$LINENO: checking size of long long" >&5
11175echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011176if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011177 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011178else
Martin v. Löwis11437992002-04-12 09:54:03 +000011179 if test "$cross_compiling" = yes; then
11180 # Depending upon the size, compute the lo and hi bounds.
11181cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011182/* confdefs.h. */
11183_ACEOF
11184cat confdefs.h >>conftest.$ac_ext
11185cat >>conftest.$ac_ext <<_ACEOF
11186/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011187$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011188 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011189int
11190main ()
11191{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011192static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011193test_array [0] = 0
11194
11195 ;
11196 return 0;
11197}
11198_ACEOF
11199rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011200if { (ac_try="$ac_compile"
11201case "(($ac_try" in
11202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11203 *) ac_try_echo=$ac_try;;
11204esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011206 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011208 grep -v '^ *+' conftest.er1 >conftest.err
11209 rm -f conftest.er1
11210 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011212 (exit $ac_status); } && {
11213 test -z "$ac_c_werror_flag" ||
11214 test ! -s conftest.err
11215 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011216 ac_lo=0 ac_mid=0
11217 while :; do
11218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011219/* confdefs.h. */
11220_ACEOF
11221cat confdefs.h >>conftest.$ac_ext
11222cat >>conftest.$ac_ext <<_ACEOF
11223/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011224$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011225 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011226int
11227main ()
11228{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011229static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011230test_array [0] = 0
11231
11232 ;
11233 return 0;
11234}
11235_ACEOF
11236rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011237if { (ac_try="$ac_compile"
11238case "(($ac_try" in
11239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11240 *) ac_try_echo=$ac_try;;
11241esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011245 grep -v '^ *+' conftest.er1 >conftest.err
11246 rm -f conftest.er1
11247 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011249 (exit $ac_status); } && {
11250 test -z "$ac_c_werror_flag" ||
11251 test ! -s conftest.err
11252 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011253 ac_hi=$ac_mid; break
11254else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011256sed 's/^/| /' conftest.$ac_ext >&5
11257
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011258 ac_lo=`expr $ac_mid + 1`
11259 if test $ac_lo -le $ac_mid; then
11260 ac_lo= ac_hi=
11261 break
11262 fi
11263 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011264fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011265
11266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011267 done
11268else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011270sed 's/^/| /' conftest.$ac_ext >&5
11271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011273/* confdefs.h. */
11274_ACEOF
11275cat confdefs.h >>conftest.$ac_ext
11276cat >>conftest.$ac_ext <<_ACEOF
11277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011278$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011279 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011280int
11281main ()
11282{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011283static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011284test_array [0] = 0
11285
11286 ;
11287 return 0;
11288}
11289_ACEOF
11290rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011291if { (ac_try="$ac_compile"
11292case "(($ac_try" in
11293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11294 *) ac_try_echo=$ac_try;;
11295esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011297 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011299 grep -v '^ *+' conftest.er1 >conftest.err
11300 rm -f conftest.er1
11301 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011303 (exit $ac_status); } && {
11304 test -z "$ac_c_werror_flag" ||
11305 test ! -s conftest.err
11306 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011307 ac_hi=-1 ac_mid=-1
11308 while :; do
11309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011310/* confdefs.h. */
11311_ACEOF
11312cat confdefs.h >>conftest.$ac_ext
11313cat >>conftest.$ac_ext <<_ACEOF
11314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011315$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011316 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011317int
11318main ()
11319{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011320static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011321test_array [0] = 0
11322
11323 ;
11324 return 0;
11325}
11326_ACEOF
11327rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011328if { (ac_try="$ac_compile"
11329case "(($ac_try" in
11330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11331 *) ac_try_echo=$ac_try;;
11332esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011334 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011336 grep -v '^ *+' conftest.er1 >conftest.err
11337 rm -f conftest.er1
11338 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011340 (exit $ac_status); } && {
11341 test -z "$ac_c_werror_flag" ||
11342 test ! -s conftest.err
11343 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011344 ac_lo=$ac_mid; break
11345else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011347sed 's/^/| /' conftest.$ac_ext >&5
11348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011349 ac_hi=`expr '(' $ac_mid ')' - 1`
11350 if test $ac_mid -le $ac_hi; then
11351 ac_lo= ac_hi=
11352 break
11353 fi
11354 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011356
11357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011358 done
11359else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011361sed 's/^/| /' conftest.$ac_ext >&5
11362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011363 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011365
11366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011368
11369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011370# Binary search between lo and hi bounds.
11371while test "x$ac_lo" != "x$ac_hi"; do
11372 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011374/* confdefs.h. */
11375_ACEOF
11376cat confdefs.h >>conftest.$ac_ext
11377cat >>conftest.$ac_ext <<_ACEOF
11378/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011379$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011380 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011381int
11382main ()
11383{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011384static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011385test_array [0] = 0
11386
11387 ;
11388 return 0;
11389}
11390_ACEOF
11391rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011392if { (ac_try="$ac_compile"
11393case "(($ac_try" in
11394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11395 *) ac_try_echo=$ac_try;;
11396esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011398 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011400 grep -v '^ *+' conftest.er1 >conftest.err
11401 rm -f conftest.er1
11402 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011404 (exit $ac_status); } && {
11405 test -z "$ac_c_werror_flag" ||
11406 test ! -s conftest.err
11407 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011408 ac_hi=$ac_mid
11409else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011411sed 's/^/| /' conftest.$ac_ext >&5
11412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011413 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011415
11416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011417done
11418case $ac_lo in
11419?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011420'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011421 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011422See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011423echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011424See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011425 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011426 else
11427 ac_cv_sizeof_long_long=0
11428 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011429esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011430else
Martin v. Löwis11437992002-04-12 09:54:03 +000011431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011432/* confdefs.h. */
11433_ACEOF
11434cat confdefs.h >>conftest.$ac_ext
11435cat >>conftest.$ac_ext <<_ACEOF
11436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011437$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011438 typedef long long ac__type_sizeof_;
11439static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11440static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011441#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011442#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011443int
11444main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011445{
Martin v. Löwis11437992002-04-12 09:54:03 +000011446
11447 FILE *f = fopen ("conftest.val", "w");
11448 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011449 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011450 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011451 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011452 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011453 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011454 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011455 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 }
11457 else
11458 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011459 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011460 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011461 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011462 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011463 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011464 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011465
11466 ;
11467 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011468}
Martin v. Löwis11437992002-04-12 09:54:03 +000011469_ACEOF
11470rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011471if { (ac_try="$ac_link"
11472case "(($ac_try" in
11473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11474 *) ac_try_echo=$ac_try;;
11475esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011477 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011478 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011480 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011481 { (case "(($ac_try" in
11482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11483 *) ac_try_echo=$ac_try;;
11484esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011486 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011487 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011489 (exit $ac_status); }; }; then
11490 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011491else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011492 echo "$as_me: program exited with status $ac_status" >&5
11493echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011494sed 's/^/| /' conftest.$ac_ext >&5
11495
Martin v. Löwis11437992002-04-12 09:54:03 +000011496( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011497if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011498 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011499See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011500echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011501See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011502 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011503 else
11504 ac_cv_sizeof_long_long=0
11505 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011507rm -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 +000011508fi
11509rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011510fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011511{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11512echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011513
11514
11515
Martin v. Löwis11437992002-04-12 09:54:03 +000011516cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011517#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011518_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011519
Michael W. Hudson54241132001-12-07 15:38:26 +000011520
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011521fi
11522
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011523{ echo "$as_me:$LINENO: checking for long double support" >&5
11524echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011525have_long_double=no
11526cat >conftest.$ac_ext <<_ACEOF
11527/* confdefs.h. */
11528_ACEOF
11529cat confdefs.h >>conftest.$ac_ext
11530cat >>conftest.$ac_ext <<_ACEOF
11531/* end confdefs.h. */
11532
11533int
11534main ()
11535{
11536long double x; x = (long double)0;
11537 ;
11538 return 0;
11539}
11540_ACEOF
11541rm -f conftest.$ac_objext
11542if { (ac_try="$ac_compile"
11543case "(($ac_try" in
11544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11545 *) ac_try_echo=$ac_try;;
11546esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011548 (eval "$ac_compile") 2>conftest.er1
11549 ac_status=$?
11550 grep -v '^ *+' conftest.er1 >conftest.err
11551 rm -f conftest.er1
11552 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011554 (exit $ac_status); } && {
11555 test -z "$ac_c_werror_flag" ||
11556 test ! -s conftest.err
11557 } && test -s conftest.$ac_objext; then
11558
11559
11560cat >>confdefs.h <<\_ACEOF
11561#define HAVE_LONG_DOUBLE 1
11562_ACEOF
11563
11564 have_long_double=yes
11565
11566else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011567 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011568sed 's/^/| /' conftest.$ac_ext >&5
11569
11570
11571fi
11572
11573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011574{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11575echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011576if test "$have_long_double" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011577{ echo "$as_me:$LINENO: checking for long double" >&5
11578echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11579if test "${ac_cv_type_long_double+set}" = set; then
11580 echo $ECHO_N "(cached) $ECHO_C" >&6
11581else
11582 cat >conftest.$ac_ext <<_ACEOF
11583/* confdefs.h. */
11584_ACEOF
11585cat confdefs.h >>conftest.$ac_ext
11586cat >>conftest.$ac_ext <<_ACEOF
11587/* end confdefs.h. */
11588$ac_includes_default
11589typedef long double ac__type_new_;
11590int
11591main ()
11592{
11593if ((ac__type_new_ *) 0)
11594 return 0;
11595if (sizeof (ac__type_new_))
11596 return 0;
11597 ;
11598 return 0;
11599}
11600_ACEOF
11601rm -f conftest.$ac_objext
11602if { (ac_try="$ac_compile"
11603case "(($ac_try" in
11604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11605 *) ac_try_echo=$ac_try;;
11606esac
11607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11608 (eval "$ac_compile") 2>conftest.er1
11609 ac_status=$?
11610 grep -v '^ *+' conftest.er1 >conftest.err
11611 rm -f conftest.er1
11612 cat conftest.err >&5
11613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11614 (exit $ac_status); } && {
11615 test -z "$ac_c_werror_flag" ||
11616 test ! -s conftest.err
11617 } && test -s conftest.$ac_objext; then
11618 ac_cv_type_long_double=yes
11619else
11620 echo "$as_me: failed program was:" >&5
11621sed 's/^/| /' conftest.$ac_ext >&5
11622
11623 ac_cv_type_long_double=no
11624fi
11625
11626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11627fi
11628{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11629echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11630
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011631# The cast to long int works around a bug in the HP C Compiler
11632# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11633# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11634# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011635{ echo "$as_me:$LINENO: checking size of long double" >&5
11636echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011637if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011638 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011639else
11640 if test "$cross_compiling" = yes; then
11641 # Depending upon the size, compute the lo and hi bounds.
11642cat >conftest.$ac_ext <<_ACEOF
11643/* confdefs.h. */
11644_ACEOF
11645cat confdefs.h >>conftest.$ac_ext
11646cat >>conftest.$ac_ext <<_ACEOF
11647/* end confdefs.h. */
11648$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011649 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011650int
11651main ()
11652{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011653static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011654test_array [0] = 0
11655
11656 ;
11657 return 0;
11658}
11659_ACEOF
11660rm -f conftest.$ac_objext
11661if { (ac_try="$ac_compile"
11662case "(($ac_try" in
11663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11664 *) ac_try_echo=$ac_try;;
11665esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011667 (eval "$ac_compile") 2>conftest.er1
11668 ac_status=$?
11669 grep -v '^ *+' conftest.er1 >conftest.err
11670 rm -f conftest.er1
11671 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011673 (exit $ac_status); } && {
11674 test -z "$ac_c_werror_flag" ||
11675 test ! -s conftest.err
11676 } && test -s conftest.$ac_objext; then
11677 ac_lo=0 ac_mid=0
11678 while :; do
11679 cat >conftest.$ac_ext <<_ACEOF
11680/* confdefs.h. */
11681_ACEOF
11682cat confdefs.h >>conftest.$ac_ext
11683cat >>conftest.$ac_ext <<_ACEOF
11684/* end confdefs.h. */
11685$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011686 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011687int
11688main ()
11689{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011690static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011691test_array [0] = 0
11692
11693 ;
11694 return 0;
11695}
11696_ACEOF
11697rm -f conftest.$ac_objext
11698if { (ac_try="$ac_compile"
11699case "(($ac_try" in
11700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11701 *) ac_try_echo=$ac_try;;
11702esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011704 (eval "$ac_compile") 2>conftest.er1
11705 ac_status=$?
11706 grep -v '^ *+' conftest.er1 >conftest.err
11707 rm -f conftest.er1
11708 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011710 (exit $ac_status); } && {
11711 test -z "$ac_c_werror_flag" ||
11712 test ! -s conftest.err
11713 } && test -s conftest.$ac_objext; then
11714 ac_hi=$ac_mid; break
11715else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011716 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011717sed 's/^/| /' conftest.$ac_ext >&5
11718
11719 ac_lo=`expr $ac_mid + 1`
11720 if test $ac_lo -le $ac_mid; then
11721 ac_lo= ac_hi=
11722 break
11723 fi
11724 ac_mid=`expr 2 '*' $ac_mid + 1`
11725fi
11726
11727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11728 done
11729else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011730 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011731sed 's/^/| /' conftest.$ac_ext >&5
11732
11733 cat >conftest.$ac_ext <<_ACEOF
11734/* confdefs.h. */
11735_ACEOF
11736cat confdefs.h >>conftest.$ac_ext
11737cat >>conftest.$ac_ext <<_ACEOF
11738/* end confdefs.h. */
11739$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011740 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011741int
11742main ()
11743{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011744static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011745test_array [0] = 0
11746
11747 ;
11748 return 0;
11749}
11750_ACEOF
11751rm -f conftest.$ac_objext
11752if { (ac_try="$ac_compile"
11753case "(($ac_try" in
11754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11755 *) ac_try_echo=$ac_try;;
11756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011758 (eval "$ac_compile") 2>conftest.er1
11759 ac_status=$?
11760 grep -v '^ *+' conftest.er1 >conftest.err
11761 rm -f conftest.er1
11762 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011764 (exit $ac_status); } && {
11765 test -z "$ac_c_werror_flag" ||
11766 test ! -s conftest.err
11767 } && test -s conftest.$ac_objext; then
11768 ac_hi=-1 ac_mid=-1
11769 while :; do
11770 cat >conftest.$ac_ext <<_ACEOF
11771/* confdefs.h. */
11772_ACEOF
11773cat confdefs.h >>conftest.$ac_ext
11774cat >>conftest.$ac_ext <<_ACEOF
11775/* end confdefs.h. */
11776$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011777 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011778int
11779main ()
11780{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011782test_array [0] = 0
11783
11784 ;
11785 return 0;
11786}
11787_ACEOF
11788rm -f conftest.$ac_objext
11789if { (ac_try="$ac_compile"
11790case "(($ac_try" in
11791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11792 *) ac_try_echo=$ac_try;;
11793esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011795 (eval "$ac_compile") 2>conftest.er1
11796 ac_status=$?
11797 grep -v '^ *+' conftest.er1 >conftest.err
11798 rm -f conftest.er1
11799 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011801 (exit $ac_status); } && {
11802 test -z "$ac_c_werror_flag" ||
11803 test ! -s conftest.err
11804 } && test -s conftest.$ac_objext; then
11805 ac_lo=$ac_mid; break
11806else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011807 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011808sed 's/^/| /' conftest.$ac_ext >&5
11809
11810 ac_hi=`expr '(' $ac_mid ')' - 1`
11811 if test $ac_mid -le $ac_hi; then
11812 ac_lo= ac_hi=
11813 break
11814 fi
11815 ac_mid=`expr 2 '*' $ac_mid`
11816fi
11817
11818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11819 done
11820else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011821 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011822sed 's/^/| /' conftest.$ac_ext >&5
11823
11824 ac_lo= ac_hi=
11825fi
11826
11827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11828fi
11829
11830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11831# Binary search between lo and hi bounds.
11832while test "x$ac_lo" != "x$ac_hi"; do
11833 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11834 cat >conftest.$ac_ext <<_ACEOF
11835/* confdefs.h. */
11836_ACEOF
11837cat confdefs.h >>conftest.$ac_ext
11838cat >>conftest.$ac_ext <<_ACEOF
11839/* end confdefs.h. */
11840$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011841 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011842int
11843main ()
11844{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011845static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011846test_array [0] = 0
11847
11848 ;
11849 return 0;
11850}
11851_ACEOF
11852rm -f conftest.$ac_objext
11853if { (ac_try="$ac_compile"
11854case "(($ac_try" in
11855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11856 *) ac_try_echo=$ac_try;;
11857esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011859 (eval "$ac_compile") 2>conftest.er1
11860 ac_status=$?
11861 grep -v '^ *+' conftest.er1 >conftest.err
11862 rm -f conftest.er1
11863 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011865 (exit $ac_status); } && {
11866 test -z "$ac_c_werror_flag" ||
11867 test ! -s conftest.err
11868 } && test -s conftest.$ac_objext; then
11869 ac_hi=$ac_mid
11870else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011871 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011872sed 's/^/| /' conftest.$ac_ext >&5
11873
11874 ac_lo=`expr '(' $ac_mid ')' + 1`
11875fi
11876
11877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11878done
11879case $ac_lo in
11880?*) ac_cv_sizeof_long_double=$ac_lo;;
11881'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011882 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011883See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011884echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011885See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011886 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011887 else
11888 ac_cv_sizeof_long_double=0
11889 fi ;;
11890esac
11891else
11892 cat >conftest.$ac_ext <<_ACEOF
11893/* confdefs.h. */
11894_ACEOF
11895cat confdefs.h >>conftest.$ac_ext
11896cat >>conftest.$ac_ext <<_ACEOF
11897/* end confdefs.h. */
11898$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011899 typedef long double ac__type_sizeof_;
11900static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11901static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011902#include <stdio.h>
11903#include <stdlib.h>
11904int
11905main ()
11906{
11907
11908 FILE *f = fopen ("conftest.val", "w");
11909 if (! f)
11910 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011911 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011912 {
11913 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011914 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011915 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011916 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011917 }
11918 else
11919 {
11920 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011921 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011922 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011923 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011924 }
11925 return ferror (f) || fclose (f) != 0;
11926
11927 ;
11928 return 0;
11929}
11930_ACEOF
11931rm -f conftest$ac_exeext
11932if { (ac_try="$ac_link"
11933case "(($ac_try" in
11934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11935 *) ac_try_echo=$ac_try;;
11936esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011938 (eval "$ac_link") 2>&5
11939 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011941 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11942 { (case "(($ac_try" in
11943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11944 *) ac_try_echo=$ac_try;;
11945esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011947 (eval "$ac_try") 2>&5
11948 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011950 (exit $ac_status); }; }; then
11951 ac_cv_sizeof_long_double=`cat conftest.val`
11952else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011953 echo "$as_me: program exited with status $ac_status" >&5
11954echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011955sed 's/^/| /' conftest.$ac_ext >&5
11956
11957( exit $ac_status )
11958if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011959 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011960See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011961echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011962See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011963 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011964 else
11965 ac_cv_sizeof_long_double=0
11966 fi
11967fi
11968rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11969fi
11970rm -f conftest.val
11971fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011972{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11973echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011974
11975
11976
11977cat >>confdefs.h <<_ACEOF
11978#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11979_ACEOF
11980
11981
11982fi
11983
11984
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011985{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11986echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011987have_c99_bool=no
11988cat >conftest.$ac_ext <<_ACEOF
11989/* confdefs.h. */
11990_ACEOF
11991cat confdefs.h >>conftest.$ac_ext
11992cat >>conftest.$ac_ext <<_ACEOF
11993/* end confdefs.h. */
11994
11995int
11996main ()
11997{
11998_Bool x; x = (_Bool)0;
11999 ;
12000 return 0;
12001}
12002_ACEOF
12003rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012004if { (ac_try="$ac_compile"
12005case "(($ac_try" in
12006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12007 *) ac_try_echo=$ac_try;;
12008esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012010 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012011 ac_status=$?
12012 grep -v '^ *+' conftest.er1 >conftest.err
12013 rm -f conftest.er1
12014 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012016 (exit $ac_status); } && {
12017 test -z "$ac_c_werror_flag" ||
12018 test ! -s conftest.err
12019 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012020
12021
12022cat >>confdefs.h <<\_ACEOF
12023#define HAVE_C99_BOOL 1
12024_ACEOF
12025
12026 have_c99_bool=yes
12027
12028else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012029 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012030sed 's/^/| /' conftest.$ac_ext >&5
12031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012032
Thomas Woutersb2137042007-02-01 18:02:27 +000012033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012034
12035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012036{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12037echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012038if test "$have_c99_bool" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012039{ echo "$as_me:$LINENO: checking for _Bool" >&5
12040echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12041if test "${ac_cv_type__Bool+set}" = set; then
12042 echo $ECHO_N "(cached) $ECHO_C" >&6
12043else
12044 cat >conftest.$ac_ext <<_ACEOF
12045/* confdefs.h. */
12046_ACEOF
12047cat confdefs.h >>conftest.$ac_ext
12048cat >>conftest.$ac_ext <<_ACEOF
12049/* end confdefs.h. */
12050$ac_includes_default
12051typedef _Bool ac__type_new_;
12052int
12053main ()
12054{
12055if ((ac__type_new_ *) 0)
12056 return 0;
12057if (sizeof (ac__type_new_))
12058 return 0;
12059 ;
12060 return 0;
12061}
12062_ACEOF
12063rm -f conftest.$ac_objext
12064if { (ac_try="$ac_compile"
12065case "(($ac_try" in
12066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12067 *) ac_try_echo=$ac_try;;
12068esac
12069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12070 (eval "$ac_compile") 2>conftest.er1
12071 ac_status=$?
12072 grep -v '^ *+' conftest.er1 >conftest.err
12073 rm -f conftest.er1
12074 cat conftest.err >&5
12075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12076 (exit $ac_status); } && {
12077 test -z "$ac_c_werror_flag" ||
12078 test ! -s conftest.err
12079 } && test -s conftest.$ac_objext; then
12080 ac_cv_type__Bool=yes
12081else
12082 echo "$as_me: failed program was:" >&5
12083sed 's/^/| /' conftest.$ac_ext >&5
12084
12085 ac_cv_type__Bool=no
12086fi
12087
12088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12089fi
12090{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12091echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012093# The cast to long int works around a bug in the HP C Compiler
12094# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12095# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12096# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012097{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12098echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012099if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012100 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012101else
12102 if test "$cross_compiling" = yes; then
12103 # Depending upon the size, compute the lo and hi bounds.
12104cat >conftest.$ac_ext <<_ACEOF
12105/* confdefs.h. */
12106_ACEOF
12107cat confdefs.h >>conftest.$ac_ext
12108cat >>conftest.$ac_ext <<_ACEOF
12109/* end confdefs.h. */
12110$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012111 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012112int
12113main ()
12114{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012115static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012116test_array [0] = 0
12117
12118 ;
12119 return 0;
12120}
12121_ACEOF
12122rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012123if { (ac_try="$ac_compile"
12124case "(($ac_try" in
12125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12126 *) ac_try_echo=$ac_try;;
12127esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012129 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012130 ac_status=$?
12131 grep -v '^ *+' conftest.er1 >conftest.err
12132 rm -f conftest.er1
12133 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012135 (exit $ac_status); } && {
12136 test -z "$ac_c_werror_flag" ||
12137 test ! -s conftest.err
12138 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012139 ac_lo=0 ac_mid=0
12140 while :; do
12141 cat >conftest.$ac_ext <<_ACEOF
12142/* confdefs.h. */
12143_ACEOF
12144cat confdefs.h >>conftest.$ac_ext
12145cat >>conftest.$ac_ext <<_ACEOF
12146/* end confdefs.h. */
12147$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012148 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012149int
12150main ()
12151{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012152static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012153test_array [0] = 0
12154
12155 ;
12156 return 0;
12157}
12158_ACEOF
12159rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012160if { (ac_try="$ac_compile"
12161case "(($ac_try" in
12162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12163 *) ac_try_echo=$ac_try;;
12164esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012166 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012167 ac_status=$?
12168 grep -v '^ *+' conftest.er1 >conftest.err
12169 rm -f conftest.er1
12170 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012172 (exit $ac_status); } && {
12173 test -z "$ac_c_werror_flag" ||
12174 test ! -s conftest.err
12175 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012176 ac_hi=$ac_mid; break
12177else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012178 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012179sed 's/^/| /' conftest.$ac_ext >&5
12180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012181 ac_lo=`expr $ac_mid + 1`
12182 if test $ac_lo -le $ac_mid; then
12183 ac_lo= ac_hi=
12184 break
12185 fi
12186 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012188
12189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012190 done
12191else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012192 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012193sed 's/^/| /' conftest.$ac_ext >&5
12194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012195 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012196/* confdefs.h. */
12197_ACEOF
12198cat confdefs.h >>conftest.$ac_ext
12199cat >>conftest.$ac_ext <<_ACEOF
12200/* end confdefs.h. */
12201$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012202 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012203int
12204main ()
12205{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012206static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012207test_array [0] = 0
12208
12209 ;
12210 return 0;
12211}
12212_ACEOF
12213rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012214if { (ac_try="$ac_compile"
12215case "(($ac_try" in
12216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12217 *) ac_try_echo=$ac_try;;
12218esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012220 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012221 ac_status=$?
12222 grep -v '^ *+' conftest.er1 >conftest.err
12223 rm -f conftest.er1
12224 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012226 (exit $ac_status); } && {
12227 test -z "$ac_c_werror_flag" ||
12228 test ! -s conftest.err
12229 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012230 ac_hi=-1 ac_mid=-1
12231 while :; do
12232 cat >conftest.$ac_ext <<_ACEOF
12233/* confdefs.h. */
12234_ACEOF
12235cat confdefs.h >>conftest.$ac_ext
12236cat >>conftest.$ac_ext <<_ACEOF
12237/* end confdefs.h. */
12238$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012239 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012240int
12241main ()
12242{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012243static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012244test_array [0] = 0
12245
12246 ;
12247 return 0;
12248}
12249_ACEOF
12250rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012251if { (ac_try="$ac_compile"
12252case "(($ac_try" in
12253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12254 *) ac_try_echo=$ac_try;;
12255esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012256eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012257 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012258 ac_status=$?
12259 grep -v '^ *+' conftest.er1 >conftest.err
12260 rm -f conftest.er1
12261 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012263 (exit $ac_status); } && {
12264 test -z "$ac_c_werror_flag" ||
12265 test ! -s conftest.err
12266 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012267 ac_lo=$ac_mid; break
12268else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012269 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012270sed 's/^/| /' conftest.$ac_ext >&5
12271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012272 ac_hi=`expr '(' $ac_mid ')' - 1`
12273 if test $ac_mid -le $ac_hi; then
12274 ac_lo= ac_hi=
12275 break
12276 fi
12277 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012279
12280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012281 done
12282else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012283 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012284sed 's/^/| /' conftest.$ac_ext >&5
12285
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012286 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012287fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012288
12289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012290fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012291
12292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012293# Binary search between lo and hi bounds.
12294while test "x$ac_lo" != "x$ac_hi"; do
12295 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12296 cat >conftest.$ac_ext <<_ACEOF
12297/* confdefs.h. */
12298_ACEOF
12299cat confdefs.h >>conftest.$ac_ext
12300cat >>conftest.$ac_ext <<_ACEOF
12301/* end confdefs.h. */
12302$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012303 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012304int
12305main ()
12306{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012307static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012308test_array [0] = 0
12309
12310 ;
12311 return 0;
12312}
12313_ACEOF
12314rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012315if { (ac_try="$ac_compile"
12316case "(($ac_try" in
12317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12318 *) ac_try_echo=$ac_try;;
12319esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012321 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012322 ac_status=$?
12323 grep -v '^ *+' conftest.er1 >conftest.err
12324 rm -f conftest.er1
12325 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012327 (exit $ac_status); } && {
12328 test -z "$ac_c_werror_flag" ||
12329 test ! -s conftest.err
12330 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012331 ac_hi=$ac_mid
12332else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012333 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012334sed 's/^/| /' conftest.$ac_ext >&5
12335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012336 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012338
12339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012340done
12341case $ac_lo in
12342?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012343'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012344 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012345See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012346echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012347See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012348 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012349 else
12350 ac_cv_sizeof__Bool=0
12351 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012352esac
12353else
12354 cat >conftest.$ac_ext <<_ACEOF
12355/* confdefs.h. */
12356_ACEOF
12357cat confdefs.h >>conftest.$ac_ext
12358cat >>conftest.$ac_ext <<_ACEOF
12359/* end confdefs.h. */
12360$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012361 typedef _Bool ac__type_sizeof_;
12362static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12363static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012364#include <stdio.h>
12365#include <stdlib.h>
12366int
12367main ()
12368{
12369
12370 FILE *f = fopen ("conftest.val", "w");
12371 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012372 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012373 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012374 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012375 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012376 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012377 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012378 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012379 }
12380 else
12381 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012382 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012383 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012384 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012385 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012386 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012387 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012388
12389 ;
12390 return 0;
12391}
12392_ACEOF
12393rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012394if { (ac_try="$ac_link"
12395case "(($ac_try" in
12396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12397 *) ac_try_echo=$ac_try;;
12398esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012400 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012401 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012403 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012404 { (case "(($ac_try" in
12405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12406 *) ac_try_echo=$ac_try;;
12407esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012410 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012412 (exit $ac_status); }; }; then
12413 ac_cv_sizeof__Bool=`cat conftest.val`
12414else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012415 echo "$as_me: program exited with status $ac_status" >&5
12416echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012417sed 's/^/| /' conftest.$ac_ext >&5
12418
12419( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012420if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012421 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012422See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012423echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012424See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012425 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012426 else
12427 ac_cv_sizeof__Bool=0
12428 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012430rm -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 +000012431fi
12432rm -f conftest.val
12433fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012434{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12435echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012436
12437
12438
Thomas Woutersb2137042007-02-01 18:02:27 +000012439cat >>confdefs.h <<_ACEOF
12440#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12441_ACEOF
12442
12443
12444fi
12445
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012446{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12447echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012448if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012449 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012450else
12451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012452/* confdefs.h. */
12453_ACEOF
12454cat confdefs.h >>conftest.$ac_ext
12455cat >>conftest.$ac_ext <<_ACEOF
12456/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012457#ifdef HAVE_STDINT_H
12458 #include <stdint.h>
12459 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012460
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012461typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012462int
12463main ()
12464{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012465if ((ac__type_new_ *) 0)
12466 return 0;
12467if (sizeof (ac__type_new_))
12468 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012469 ;
12470 return 0;
12471}
12472_ACEOF
12473rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012474if { (ac_try="$ac_compile"
12475case "(($ac_try" in
12476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12477 *) ac_try_echo=$ac_try;;
12478esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012480 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012482 grep -v '^ *+' conftest.er1 >conftest.err
12483 rm -f conftest.er1
12484 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012486 (exit $ac_status); } && {
12487 test -z "$ac_c_werror_flag" ||
12488 test ! -s conftest.err
12489 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012490 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012491else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012493sed 's/^/| /' conftest.$ac_ext >&5
12494
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012495 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012497
12498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012499fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012500{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12501echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12502if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012503
12504cat >>confdefs.h <<_ACEOF
12505#define HAVE_UINTPTR_T 1
12506_ACEOF
12507
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012508{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12509echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12510if test "${ac_cv_type_uintptr_t+set}" = set; then
12511 echo $ECHO_N "(cached) $ECHO_C" >&6
12512else
12513 cat >conftest.$ac_ext <<_ACEOF
12514/* confdefs.h. */
12515_ACEOF
12516cat confdefs.h >>conftest.$ac_ext
12517cat >>conftest.$ac_ext <<_ACEOF
12518/* end confdefs.h. */
12519$ac_includes_default
12520typedef uintptr_t ac__type_new_;
12521int
12522main ()
12523{
12524if ((ac__type_new_ *) 0)
12525 return 0;
12526if (sizeof (ac__type_new_))
12527 return 0;
12528 ;
12529 return 0;
12530}
12531_ACEOF
12532rm -f conftest.$ac_objext
12533if { (ac_try="$ac_compile"
12534case "(($ac_try" in
12535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12536 *) ac_try_echo=$ac_try;;
12537esac
12538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12539 (eval "$ac_compile") 2>conftest.er1
12540 ac_status=$?
12541 grep -v '^ *+' conftest.er1 >conftest.err
12542 rm -f conftest.er1
12543 cat conftest.err >&5
12544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12545 (exit $ac_status); } && {
12546 test -z "$ac_c_werror_flag" ||
12547 test ! -s conftest.err
12548 } && test -s conftest.$ac_objext; then
12549 ac_cv_type_uintptr_t=yes
12550else
12551 echo "$as_me: failed program was:" >&5
12552sed 's/^/| /' conftest.$ac_ext >&5
12553
12554 ac_cv_type_uintptr_t=no
12555fi
12556
12557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12558fi
12559{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12560echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012562# The cast to long int works around a bug in the HP C Compiler
12563# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12564# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12565# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012566{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12567echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012568if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012569 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012570else
Martin v. Löwis11437992002-04-12 09:54:03 +000012571 if test "$cross_compiling" = yes; then
12572 # Depending upon the size, compute the lo and hi bounds.
12573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012574/* confdefs.h. */
12575_ACEOF
12576cat confdefs.h >>conftest.$ac_ext
12577cat >>conftest.$ac_ext <<_ACEOF
12578/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012579$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012580 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012581int
12582main ()
12583{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012584static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012585test_array [0] = 0
12586
12587 ;
12588 return 0;
12589}
12590_ACEOF
12591rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012592if { (ac_try="$ac_compile"
12593case "(($ac_try" in
12594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12595 *) ac_try_echo=$ac_try;;
12596esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012598 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012600 grep -v '^ *+' conftest.er1 >conftest.err
12601 rm -f conftest.er1
12602 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012604 (exit $ac_status); } && {
12605 test -z "$ac_c_werror_flag" ||
12606 test ! -s conftest.err
12607 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012608 ac_lo=0 ac_mid=0
12609 while :; do
12610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012611/* confdefs.h. */
12612_ACEOF
12613cat confdefs.h >>conftest.$ac_ext
12614cat >>conftest.$ac_ext <<_ACEOF
12615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012616$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012617 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012618int
12619main ()
12620{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012621static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012622test_array [0] = 0
12623
12624 ;
12625 return 0;
12626}
12627_ACEOF
12628rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012629if { (ac_try="$ac_compile"
12630case "(($ac_try" in
12631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12632 *) ac_try_echo=$ac_try;;
12633esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012635 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012637 grep -v '^ *+' conftest.er1 >conftest.err
12638 rm -f conftest.er1
12639 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012641 (exit $ac_status); } && {
12642 test -z "$ac_c_werror_flag" ||
12643 test ! -s conftest.err
12644 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012645 ac_hi=$ac_mid; break
12646else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012648sed 's/^/| /' conftest.$ac_ext >&5
12649
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012650 ac_lo=`expr $ac_mid + 1`
12651 if test $ac_lo -le $ac_mid; then
12652 ac_lo= ac_hi=
12653 break
12654 fi
12655 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012657
12658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012659 done
12660else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012662sed 's/^/| /' conftest.$ac_ext >&5
12663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012665/* confdefs.h. */
12666_ACEOF
12667cat confdefs.h >>conftest.$ac_ext
12668cat >>conftest.$ac_ext <<_ACEOF
12669/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012670$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012671 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012672int
12673main ()
12674{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012675static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012676test_array [0] = 0
12677
12678 ;
12679 return 0;
12680}
12681_ACEOF
12682rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012683if { (ac_try="$ac_compile"
12684case "(($ac_try" in
12685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12686 *) ac_try_echo=$ac_try;;
12687esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012689 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012691 grep -v '^ *+' conftest.er1 >conftest.err
12692 rm -f conftest.er1
12693 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012695 (exit $ac_status); } && {
12696 test -z "$ac_c_werror_flag" ||
12697 test ! -s conftest.err
12698 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012699 ac_hi=-1 ac_mid=-1
12700 while :; do
12701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012702/* confdefs.h. */
12703_ACEOF
12704cat confdefs.h >>conftest.$ac_ext
12705cat >>conftest.$ac_ext <<_ACEOF
12706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012707$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012708 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012709int
12710main ()
12711{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012712static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012713test_array [0] = 0
12714
12715 ;
12716 return 0;
12717}
12718_ACEOF
12719rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012720if { (ac_try="$ac_compile"
12721case "(($ac_try" in
12722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12723 *) ac_try_echo=$ac_try;;
12724esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012726 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012728 grep -v '^ *+' conftest.er1 >conftest.err
12729 rm -f conftest.er1
12730 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012732 (exit $ac_status); } && {
12733 test -z "$ac_c_werror_flag" ||
12734 test ! -s conftest.err
12735 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 ac_lo=$ac_mid; break
12737else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012739sed 's/^/| /' conftest.$ac_ext >&5
12740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012741 ac_hi=`expr '(' $ac_mid ')' - 1`
12742 if test $ac_mid -le $ac_hi; then
12743 ac_lo= ac_hi=
12744 break
12745 fi
12746 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012747fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012748
12749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 done
12751else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012753sed 's/^/| /' conftest.$ac_ext >&5
12754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012755 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012757
12758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012760
12761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012762# Binary search between lo and hi bounds.
12763while test "x$ac_lo" != "x$ac_hi"; do
12764 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012766/* confdefs.h. */
12767_ACEOF
12768cat confdefs.h >>conftest.$ac_ext
12769cat >>conftest.$ac_ext <<_ACEOF
12770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012771$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012772 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012773int
12774main ()
12775{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012776static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012777test_array [0] = 0
12778
12779 ;
12780 return 0;
12781}
12782_ACEOF
12783rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012784if { (ac_try="$ac_compile"
12785case "(($ac_try" in
12786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12787 *) ac_try_echo=$ac_try;;
12788esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012790 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012792 grep -v '^ *+' conftest.er1 >conftest.err
12793 rm -f conftest.er1
12794 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012796 (exit $ac_status); } && {
12797 test -z "$ac_c_werror_flag" ||
12798 test ! -s conftest.err
12799 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 ac_hi=$ac_mid
12801else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012803sed 's/^/| /' conftest.$ac_ext >&5
12804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012805 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012807
12808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012809done
12810case $ac_lo in
12811?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012812'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012813 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012814See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012815echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012816See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012817 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012818 else
12819 ac_cv_sizeof_uintptr_t=0
12820 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012821esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012822else
Martin v. Löwis11437992002-04-12 09:54:03 +000012823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012824/* confdefs.h. */
12825_ACEOF
12826cat confdefs.h >>conftest.$ac_ext
12827cat >>conftest.$ac_ext <<_ACEOF
12828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012829$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012830 typedef uintptr_t ac__type_sizeof_;
12831static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12832static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012833#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012834#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012835int
12836main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012837{
Martin v. Löwis11437992002-04-12 09:54:03 +000012838
12839 FILE *f = fopen ("conftest.val", "w");
12840 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012841 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012842 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012844 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012845 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012846 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012847 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 }
12849 else
12850 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012851 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012852 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012853 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012854 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012855 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012856 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012857
12858 ;
12859 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012860}
Martin v. Löwis11437992002-04-12 09:54:03 +000012861_ACEOF
12862rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012863if { (ac_try="$ac_link"
12864case "(($ac_try" in
12865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12866 *) ac_try_echo=$ac_try;;
12867esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012869 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012870 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012872 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012873 { (case "(($ac_try" in
12874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12875 *) ac_try_echo=$ac_try;;
12876esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012878 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012879 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012881 (exit $ac_status); }; }; then
12882 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012883else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012884 echo "$as_me: program exited with status $ac_status" >&5
12885echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012886sed 's/^/| /' conftest.$ac_ext >&5
12887
Martin v. Löwis11437992002-04-12 09:54:03 +000012888( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012889if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012890 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012891See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012892echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012893See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012894 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012895 else
12896 ac_cv_sizeof_uintptr_t=0
12897 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012899rm -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 +000012900fi
12901rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012902fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012903{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12904echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012905
12906
12907
Martin v. Löwis11437992002-04-12 09:54:03 +000012908cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012909#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012910_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012911
Michael W. Hudson54241132001-12-07 15:38:26 +000012912
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012913fi
12914
Thomas Wouters89f507f2006-12-13 04:49:30 +000012915
12916
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012917# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012918{ echo "$as_me:$LINENO: checking size of off_t" >&5
12919echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012920if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012921 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012922else
12923 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012924 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012925else
Martin v. Löwis11437992002-04-12 09:54:03 +000012926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012927/* confdefs.h. */
12928_ACEOF
12929cat confdefs.h >>conftest.$ac_ext
12930cat >>conftest.$ac_ext <<_ACEOF
12931/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012932#include <stdio.h>
12933#include <sys/types.h>
12934main()
12935{
12936 FILE *f=fopen("conftestval", "w");
12937 if (!f) exit(1);
12938 fprintf(f, "%d\n", sizeof(off_t));
12939 exit(0);
12940}
Martin v. Löwis11437992002-04-12 09:54:03 +000012941_ACEOF
12942rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012943if { (ac_try="$ac_link"
12944case "(($ac_try" in
12945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12946 *) ac_try_echo=$ac_try;;
12947esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012949 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012950 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012952 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012953 { (case "(($ac_try" in
12954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12955 *) ac_try_echo=$ac_try;;
12956esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012959 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012961 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012962 ac_cv_sizeof_off_t=`cat conftestval`
12963else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012964 echo "$as_me: program exited with status $ac_status" >&5
12965echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012966sed 's/^/| /' conftest.$ac_ext >&5
12967
Martin v. Löwis11437992002-04-12 09:54:03 +000012968( exit $ac_status )
12969ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012971rm -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 +000012972fi
12973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012974
12975
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012976fi
12977
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012978{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12979echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012980
12981cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012982#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012983_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012984
Michael W. Hudson54241132001-12-07 15:38:26 +000012985
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012986{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12987echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012988if test "$have_long_long" = yes -a \
12989 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12990 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012991
Martin v. Löwis11437992002-04-12 09:54:03 +000012992cat >>confdefs.h <<\_ACEOF
12993#define HAVE_LARGEFILE_SUPPORT 1
12994_ACEOF
12995
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012996 { echo "$as_me:$LINENO: result: yes" >&5
12997echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012998else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012999 { echo "$as_me:$LINENO: result: no" >&5
13000echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013001fi
13002
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013003# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013004{ echo "$as_me:$LINENO: checking size of time_t" >&5
13005echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013006if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013007 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013008else
13009 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013010 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013011else
Martin v. Löwis11437992002-04-12 09:54:03 +000013012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013013/* confdefs.h. */
13014_ACEOF
13015cat confdefs.h >>conftest.$ac_ext
13016cat >>conftest.$ac_ext <<_ACEOF
13017/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013018#include <stdio.h>
13019#include <time.h>
13020main()
13021{
13022 FILE *f=fopen("conftestval", "w");
13023 if (!f) exit(1);
13024 fprintf(f, "%d\n", sizeof(time_t));
13025 exit(0);
13026}
Martin v. Löwis11437992002-04-12 09:54:03 +000013027_ACEOF
13028rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013029if { (ac_try="$ac_link"
13030case "(($ac_try" in
13031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13032 *) ac_try_echo=$ac_try;;
13033esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013035 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013036 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013038 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013039 { (case "(($ac_try" in
13040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13041 *) ac_try_echo=$ac_try;;
13042esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013044 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013047 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013048 ac_cv_sizeof_time_t=`cat conftestval`
13049else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013050 echo "$as_me: program exited with status $ac_status" >&5
13051echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013052sed 's/^/| /' conftest.$ac_ext >&5
13053
Martin v. Löwis11437992002-04-12 09:54:03 +000013054( exit $ac_status )
13055ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013057rm -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 +000013058fi
13059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013060
13061
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013062fi
13063
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013064{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13065echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013066
13067cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013068#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013069_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013070
Michael W. Hudson54241132001-12-07 15:38:26 +000013071
13072
Trent Mick635f6fb2000-08-23 21:33:05 +000013073# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013074ac_save_cc="$CC"
13075if test "$ac_cv_kpthread" = "yes"
13076then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013077elif test "$ac_cv_kthread" = "yes"
13078then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013079elif test "$ac_cv_pthread" = "yes"
13080then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013081fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013082{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13083echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013084have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013085cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013086/* confdefs.h. */
13087_ACEOF
13088cat confdefs.h >>conftest.$ac_ext
13089cat >>conftest.$ac_ext <<_ACEOF
13090/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013091#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013092int
13093main ()
13094{
Guido van Rossum12580492000-09-24 16:47:19 +000013095pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013096 ;
13097 return 0;
13098}
13099_ACEOF
13100rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013101if { (ac_try="$ac_compile"
13102case "(($ac_try" in
13103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13104 *) ac_try_echo=$ac_try;;
13105esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013107 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013108 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013109 grep -v '^ *+' conftest.er1 >conftest.err
13110 rm -f conftest.er1
13111 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013113 (exit $ac_status); } && {
13114 test -z "$ac_c_werror_flag" ||
13115 test ! -s conftest.err
13116 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013117 have_pthread_t=yes
13118else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013120sed 's/^/| /' conftest.$ac_ext >&5
13121
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122
Trent Mick635f6fb2000-08-23 21:33:05 +000013123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013124
13125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013126{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13127echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013128if test "$have_pthread_t" = yes ; then
13129 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013130 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13131echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013132 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013133 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013134else
13135 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013136 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013137else
Martin v. Löwis11437992002-04-12 09:54:03 +000013138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013139/* confdefs.h. */
13140_ACEOF
13141cat confdefs.h >>conftest.$ac_ext
13142cat >>conftest.$ac_ext <<_ACEOF
13143/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013144#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013145#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013146 main()
13147 {
13148 FILE *f=fopen("conftestval", "w");
13149 if (!f) exit(1);
13150 fprintf(f, "%d\n", sizeof(pthread_t));
13151 exit(0);
13152 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013153_ACEOF
13154rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013155if { (ac_try="$ac_link"
13156case "(($ac_try" in
13157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13158 *) ac_try_echo=$ac_try;;
13159esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013161 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013162 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013164 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013165 { (case "(($ac_try" in
13166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13167 *) ac_try_echo=$ac_try;;
13168esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013170 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013174 ac_cv_sizeof_pthread_t=`cat conftestval`
13175else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013176 echo "$as_me: program exited with status $ac_status" >&5
13177echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013178sed 's/^/| /' conftest.$ac_ext >&5
13179
Martin v. Löwis11437992002-04-12 09:54:03 +000013180( exit $ac_status )
13181ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013183rm -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 +000013184fi
13185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013186
13187
Trent Mick635f6fb2000-08-23 21:33:05 +000013188fi
13189
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013190 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13191echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013192
13193cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013194#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013195_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013196
13197fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013198CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013199
Michael W. Hudson54241132001-12-07 15:38:26 +000013200
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013201
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013202
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013203case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013204 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013205 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13206 ;;
13207 Darwin/*)
13208 OTHER_LIBTOOL_OPT=""
13209 ;;
13210esac
13211
13212
13213case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013214 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013215 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13216 if test "${enable_universalsdk}"; then
13217 :
13218 else
13219 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
13220 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013221 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013222 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013223 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013224 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13225 if test ${gcc_version} '<' 4.0
13226 then
13227 LIBTOOL_CRUFT="-lcc_dynamic"
13228 else
13229 LIBTOOL_CRUFT=""
13230 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000013231 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000013232 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013233 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013234esac
13235
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013236{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13237echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013238if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013239then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013240 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013241 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013242 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013243
Martin v. Löwis11437992002-04-12 09:54:03 +000013244cat >>confdefs.h <<\_ACEOF
13245#define WITH_NEXT_FRAMEWORK 1
13246_ACEOF
13247
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013248 { echo "$as_me:$LINENO: result: yes" >&5
13249echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013250else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013251 { echo "$as_me:$LINENO: result: no" >&5
13252echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013253fi
13254
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013255{ echo "$as_me:$LINENO: checking for dyld" >&5
13256echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013257case $ac_sys_system/$ac_sys_release in
13258 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013259
Martin v. Löwis11437992002-04-12 09:54:03 +000013260cat >>confdefs.h <<\_ACEOF
13261#define WITH_DYLD 1
13262_ACEOF
13263
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013264 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13265echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013266 ;;
13267 *)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013268 { echo "$as_me:$LINENO: result: no" >&5
13269echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013270 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013271esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013272
Guido van Rossum0a516c91994-09-12 10:58:40 +000013273# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013274
Michael W. Hudson54241132001-12-07 15:38:26 +000013275
13276
13277
13278
Guido van Rossum0a516c91994-09-12 10:58:40 +000013279# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013280# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013281{ echo "$as_me:$LINENO: checking SO" >&5
13282echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013283if test -z "$SO"
13284then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013285 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013286 hp*|HP*)
13287 case `uname -m` in
13288 ia64) SO=.so;;
13289 *) SO=.sl;;
13290 esac
13291 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013292 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013293 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013294 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013295else
13296 # this might also be a termcap variable, see #610332
13297 echo
13298 echo '====================================================================='
13299 echo '+ +'
13300 echo '+ WARNING: You have set SO in your environment. +'
13301 echo '+ Do you really mean to change the extension for shared libraries? +'
13302 echo '+ Continuing in 10 seconds to let you to ponder. +'
13303 echo '+ +'
13304 echo '====================================================================='
13305 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013306fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013307{ echo "$as_me:$LINENO: result: $SO" >&5
13308echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013309
Georg Brandlb1441c72009-01-03 22:33:39 +000013310
Thomas Wouters477c8d52006-05-27 19:21:47 +000013311cat >>confdefs.h <<_ACEOF
13312#define SHLIB_EXT "$SO"
13313_ACEOF
13314
Guido van Rossum0a516c91994-09-12 10:58:40 +000013315# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013316# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013317# (Shared libraries in this instance are shared modules to be loaded into
13318# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013319{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13320echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013321if test -z "$LDSHARED"
13322then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013323 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013324 AIX*)
13325 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013326 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013327 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013328 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013329 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013330 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013331 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013332 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013333 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013334 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013335 hp*|HP*)
13336 if test "$GCC" = "yes"
13337 then LDSHARED='$(CC) -shared'
13338 else LDSHARED='ld -b';
13339 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013340 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013341 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013342 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13343 if test "$enable_framework" ; then
13344 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013345 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13346 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013347 else
13348 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013349 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013350 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013351 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013352 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13353 if test "$enable_framework" ; then
13354 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013355 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13356 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013357 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013358 # No framework, use the Python app as bundle-loader
13359 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013360 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013361 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013362 Darwin/*)
13363 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13364 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013365
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013366 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013367 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013368 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013369 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013370 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013371 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13372 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013373 else
13374 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13375 if test "$enable_framework" ; then
13376 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013377 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13378 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013379 else
13380 # No framework, use the Python app as bundle-loader
13381 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13382 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13383 fi
13384 fi
13385 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013386 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013387 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013388 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013389 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013390 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013391 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013392 else
13393 LDSHARED="ld -Bshareable ${LDFLAGS}"
13394 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013395 OpenBSD*)
13396 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13397 then
13398 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13399 else
13400 case `uname -r` in
13401 [01].* | 2.[0-7] | 2.[0-7].*)
13402 LDSHARED="ld -Bshareable ${LDFLAGS}"
13403 ;;
13404 *)
13405 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13406 ;;
13407 esac
13408 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013409 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013410 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013411 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013412 then LDSHARED='$(CC) -shared'
13413 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013414 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013415 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013416 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013417 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013418 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013419 *) LDSHARED="ld";;
13420 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013421fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013422{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13423echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013424BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013425# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013426# library (module) -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013427{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13428echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013429if test -z "$CCSHARED"
13430then
Guido van Rossum07397971997-04-29 21:49:50 +000013431 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013432 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013433 then CCSHARED="-fPIC";
13434 elif test `uname -p` = sparc;
13435 then CCSHARED="-xcode=pic32";
13436 else CCSHARED="-Kpic";
13437 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013438 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013439 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013440 else CCSHARED="+z";
13441 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013442 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013443 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013444 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013445 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013446 if test "$GCC" = "yes"
13447 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013448 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013449 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013450 SCO_SV*)
13451 if test "$GCC" = "yes"
13452 then CCSHARED="-fPIC"
13453 else CCSHARED="-Kpic -belf"
13454 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013455 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013456 IRIX*/6*) case $CC in
13457 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013458 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013459 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013460 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013461 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013462fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013463{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13464echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013465# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013466# the python executable -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013467{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13468echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013469if test -z "$LINKFORSHARED"
13470then
Guido van Rossum07397971997-04-29 21:49:50 +000013471 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013472 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013473 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013474 LINKFORSHARED="-Wl,-E -Wl,+s";;
13475# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013476 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013477 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013478 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013479 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013480 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13481 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013482 # not used by the core itself but which needs to be in the core so
13483 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013484 # -prebind is no longer used, because it actually seems to give a
13485 # slowdown in stead of a speedup, maybe due to the large number of
13486 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013487
13488 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013489 if test "$enable_framework"
13490 then
Jack Jansenda49e192005-01-07 13:08:22 +000013491 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013492 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013493 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013494 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013495 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013496 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013497 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013498 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13499 then
13500 LINKFORSHARED="-Wl,--export-dynamic"
13501 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013502 SunOS/5*) case $CC in
13503 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013504 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013505 then
13506 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013507 fi;;
13508 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013509 CYGWIN*)
13510 if test $enable_shared = "no"
13511 then
13512 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13513 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013514 QNX*)
13515 # -Wl,-E causes the symbols to be added to the dynamic
13516 # symbol table so that they can be found when a module
13517 # is loaded. -N 2048K causes the stack size to be set
13518 # to 2048 kilobytes so that the stack doesn't overflow
13519 # when running test_compile.py.
13520 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013521 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013522fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013523{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13524echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013525
Michael W. Hudson54241132001-12-07 15:38:26 +000013526
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013527
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013528{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13529echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013530if test ! "$LIBRARY" = "$LDLIBRARY"
13531then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013532 case $ac_sys_system in
13533 CYGWIN*)
13534 # Cygwin needs CCSHARED when building extension DLLs
13535 # but not when building the interpreter DLL.
13536 CFLAGSFORSHARED='';;
13537 *)
13538 CFLAGSFORSHARED='$(CCSHARED)'
13539 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013540fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013541{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13542echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013543
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013544# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13545# library (with --enable-shared).
13546# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013547# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13548# if it is not required, since it creates a dependency of the shared library
13549# to LIBS. This, in turn, means that applications linking the shared libpython
13550# don't need to link LIBS explicitly. The default should be only changed
13551# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013552
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013553{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13554echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013555case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013556 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013557 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013558esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013559{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13560echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013561
13562
Guido van Rossum627b2d71993-12-24 10:39:16 +000013563# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013564
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013565{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13566echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013567if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013568 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013569else
Martin v. Löwis11437992002-04-12 09:54:03 +000013570 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013571LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013572cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013573/* confdefs.h. */
13574_ACEOF
13575cat confdefs.h >>conftest.$ac_ext
13576cat >>conftest.$ac_ext <<_ACEOF
13577/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013579/* Override any GCC internal prototype to avoid an error.
13580 Use char because int might match the return type of a GCC
13581 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013582#ifdef __cplusplus
13583extern "C"
13584#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013585char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013586int
13587main ()
13588{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013589return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013590 ;
13591 return 0;
13592}
13593_ACEOF
13594rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013595if { (ac_try="$ac_link"
13596case "(($ac_try" in
13597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13598 *) ac_try_echo=$ac_try;;
13599esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013601 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013603 grep -v '^ *+' conftest.er1 >conftest.err
13604 rm -f conftest.er1
13605 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013607 (exit $ac_status); } && {
13608 test -z "$ac_c_werror_flag" ||
13609 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013610 } && test -s conftest$ac_exeext &&
13611 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013612 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013613else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013615sed 's/^/| /' conftest.$ac_ext >&5
13616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013617 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013619
13620rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013621 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013622LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013623fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013624{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13625echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13626if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013627 cat >>confdefs.h <<_ACEOF
13628#define HAVE_LIBDL 1
13629_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013630
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013631 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013632
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013633fi
13634 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013635
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013636{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13637echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013638if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013639 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013640else
Martin v. Löwis11437992002-04-12 09:54:03 +000013641 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013642LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013643cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013644/* confdefs.h. */
13645_ACEOF
13646cat confdefs.h >>conftest.$ac_ext
13647cat >>conftest.$ac_ext <<_ACEOF
13648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013649
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013650/* Override any GCC internal prototype to avoid an error.
13651 Use char because int might match the return type of a GCC
13652 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013653#ifdef __cplusplus
13654extern "C"
13655#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013656char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013657int
13658main ()
13659{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013660return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013661 ;
13662 return 0;
13663}
13664_ACEOF
13665rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013666if { (ac_try="$ac_link"
13667case "(($ac_try" in
13668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13669 *) ac_try_echo=$ac_try;;
13670esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013672 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013674 grep -v '^ *+' conftest.er1 >conftest.err
13675 rm -f conftest.er1
13676 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013678 (exit $ac_status); } && {
13679 test -z "$ac_c_werror_flag" ||
13680 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013681 } && test -s conftest$ac_exeext &&
13682 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013683 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013684else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013686sed 's/^/| /' conftest.$ac_ext >&5
13687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013688 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013690
13691rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013692 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013693LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013694fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013695{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13696echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13697if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013698 cat >>confdefs.h <<_ACEOF
13699#define HAVE_LIBDLD 1
13700_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013701
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013702 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013703
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013704fi
13705 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013706
Georg Brandlb1441c72009-01-03 22:33:39 +000013707# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013708if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013709 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13710echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013711if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013712 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013713else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013714 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013715cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013716/* confdefs.h. */
13717_ACEOF
13718cat confdefs.h >>conftest.$ac_ext
13719cat >>conftest.$ac_ext <<_ACEOF
13720/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013722/* Override any GCC internal prototype to avoid an error.
13723 Use char because int might match the return type of a GCC
13724 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013725#ifdef __cplusplus
13726extern "C"
13727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013728char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013729int
13730main ()
13731{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013732return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 ;
13734 return 0;
13735}
13736_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013737for ac_lib in '' pthread rt posix4; do
13738 if test -z "$ac_lib"; then
13739 ac_res="none required"
13740 else
13741 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013742 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013743 fi
13744 rm -f conftest.$ac_objext conftest$ac_exeext
13745if { (ac_try="$ac_link"
13746case "(($ac_try" in
13747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13748 *) ac_try_echo=$ac_try;;
13749esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013751 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013752 ac_status=$?
13753 grep -v '^ *+' conftest.er1 >conftest.err
13754 rm -f conftest.er1
13755 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013757 (exit $ac_status); } && {
13758 test -z "$ac_c_werror_flag" ||
13759 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013760 } && test -s conftest$ac_exeext &&
13761 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013762 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013763else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013764 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013765sed 's/^/| /' conftest.$ac_ext >&5
13766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767
Thomas Wouters477c8d52006-05-27 19:21:47 +000013768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013769
13770rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13771 conftest$ac_exeext
13772 if test "${ac_cv_search_sem_init+set}" = set; then
13773 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013775done
13776if test "${ac_cv_search_sem_init+set}" = set; then
13777 :
13778else
13779 ac_cv_search_sem_init=no
13780fi
13781rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013782LIBS=$ac_func_search_save_LIBS
13783fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013784{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13785echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013786ac_res=$ac_cv_search_sem_init
13787if test "$ac_res" != no; then
13788 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013789
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013790fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013791 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013792 # posix4 on Solaris 2.6
13793 # pthread (first!) on Linux
13794fi
13795
Martin v. Löwis19d17342003-06-14 21:03:05 +000013796# check if we need libintl for locale functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013797{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13798echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013799if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013800 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013801else
13802 ac_check_lib_save_LIBS=$LIBS
13803LIBS="-lintl $LIBS"
13804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013805/* confdefs.h. */
13806_ACEOF
13807cat confdefs.h >>conftest.$ac_ext
13808cat >>conftest.$ac_ext <<_ACEOF
13809/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013811/* Override any GCC internal prototype to avoid an error.
13812 Use char because int might match the return type of a GCC
13813 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013814#ifdef __cplusplus
13815extern "C"
13816#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013817char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013818int
13819main ()
13820{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013821return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013822 ;
13823 return 0;
13824}
13825_ACEOF
13826rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013827if { (ac_try="$ac_link"
13828case "(($ac_try" in
13829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13830 *) ac_try_echo=$ac_try;;
13831esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013833 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013835 grep -v '^ *+' conftest.er1 >conftest.err
13836 rm -f conftest.er1
13837 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013839 (exit $ac_status); } && {
13840 test -z "$ac_c_werror_flag" ||
13841 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013842 } && test -s conftest$ac_exeext &&
13843 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013844 ac_cv_lib_intl_textdomain=yes
13845else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013847sed 's/^/| /' conftest.$ac_ext >&5
13848
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013849 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013851
13852rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013853 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013854LIBS=$ac_check_lib_save_LIBS
13855fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013856{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13857echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13858if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013859
13860cat >>confdefs.h <<\_ACEOF
13861#define WITH_LIBINTL 1
13862_ACEOF
13863
13864fi
13865
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013866
13867# checks for system dependent C++ extensions support
13868case "$ac_sys_system" in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013869 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13870echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013872/* confdefs.h. */
13873_ACEOF
13874cat confdefs.h >>conftest.$ac_ext
13875cat >>conftest.$ac_ext <<_ACEOF
13876/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013877#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013878int
13879main ()
13880{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013881loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013882 ;
13883 return 0;
13884}
13885_ACEOF
13886rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013887if { (ac_try="$ac_link"
13888case "(($ac_try" in
13889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13890 *) ac_try_echo=$ac_try;;
13891esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013893 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013895 grep -v '^ *+' conftest.er1 >conftest.err
13896 rm -f conftest.er1
13897 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013899 (exit $ac_status); } && {
13900 test -z "$ac_c_werror_flag" ||
13901 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013902 } && test -s conftest$ac_exeext &&
13903 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013904
Martin v. Löwis11437992002-04-12 09:54:03 +000013905cat >>confdefs.h <<\_ACEOF
13906#define AIX_GENUINE_CPLUSPLUS 1
13907_ACEOF
13908
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013909 { echo "$as_me:$LINENO: result: yes" >&5
13910echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013911else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013913sed 's/^/| /' conftest.$ac_ext >&5
13914
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013915 { echo "$as_me:$LINENO: result: no" >&5
13916echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013918
13919rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013920 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013921 *) ;;
13922esac
13923
Guido van Rossum70c7f481998-03-26 18:44:10 +000013924# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013925{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13926echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013927if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013928 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013929else
Martin v. Löwis11437992002-04-12 09:54:03 +000013930 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013931LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013932cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013933/* confdefs.h. */
13934_ACEOF
13935cat confdefs.h >>conftest.$ac_ext
13936cat >>conftest.$ac_ext <<_ACEOF
13937/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013938
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013939/* Override any GCC internal prototype to avoid an error.
13940 Use char because int might match the return type of a GCC
13941 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013942#ifdef __cplusplus
13943extern "C"
13944#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013945char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013946int
13947main ()
13948{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013949return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013950 ;
13951 return 0;
13952}
13953_ACEOF
13954rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013955if { (ac_try="$ac_link"
13956case "(($ac_try" in
13957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13958 *) ac_try_echo=$ac_try;;
13959esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013961 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013963 grep -v '^ *+' conftest.er1 >conftest.err
13964 rm -f conftest.er1
13965 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013967 (exit $ac_status); } && {
13968 test -z "$ac_c_werror_flag" ||
13969 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013970 } && test -s conftest$ac_exeext &&
13971 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013972 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013973else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013975sed 's/^/| /' conftest.$ac_ext >&5
13976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013977 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013979
13980rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013981 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013982LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013983fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013984{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13985echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
13986if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013987 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013988fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013989 # SVR4
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013990{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13991echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013992if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013993 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013994else
Martin v. Löwis11437992002-04-12 09:54:03 +000013995 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013996LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013997cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013998/* confdefs.h. */
13999_ACEOF
14000cat confdefs.h >>conftest.$ac_ext
14001cat >>conftest.$ac_ext <<_ACEOF
14002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014003
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014004/* Override any GCC internal prototype to avoid an error.
14005 Use char because int might match the return type of a GCC
14006 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014007#ifdef __cplusplus
14008extern "C"
14009#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014010char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014011int
14012main ()
14013{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014014return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014015 ;
14016 return 0;
14017}
14018_ACEOF
14019rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014020if { (ac_try="$ac_link"
14021case "(($ac_try" in
14022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14023 *) ac_try_echo=$ac_try;;
14024esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014026 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014028 grep -v '^ *+' conftest.er1 >conftest.err
14029 rm -f conftest.er1
14030 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014032 (exit $ac_status); } && {
14033 test -z "$ac_c_werror_flag" ||
14034 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014035 } && test -s conftest$ac_exeext &&
14036 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014037 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014038else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014040sed 's/^/| /' conftest.$ac_ext >&5
14041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014042 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014044
14045rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014046 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014047LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014048fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014049{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14050echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14051if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014052 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014053fi
14054 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014055
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014056{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14057echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014059# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014060if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014061 withval=$with_libs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014062{ echo "$as_me:$LINENO: result: $withval" >&5
14063echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014064LIBS="$withval $LIBS"
14065
14066else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014067 { echo "$as_me:$LINENO: result: no" >&5
14068echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014069fi
14070
Guido van Rossum7f43da71994-08-01 12:15:30 +000014071
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014072# Check for use of the system libffi library
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014073{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14074echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014076# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014077if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014078 withval=$with_system_ffi;
14079fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014080
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014081
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014082{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14083echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014084
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014085# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014086
14087
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014088{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14089echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014091# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014092if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014093 withval=$with_signal_module;
14094fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014095
14096
14097if test -z "$with_signal_module"
14098then with_signal_module="yes"
14099fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014100{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14101echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014102
14103if test "${with_signal_module}" = "yes"; then
14104 USE_SIGNAL_MODULE=""
14105 SIGNAL_OBJS=""
14106else
14107 USE_SIGNAL_MODULE="#"
14108 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14109fi
14110
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014111# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014112
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014113USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014114
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014115{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14116echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014117
Guido van Rossumec2f0731997-01-22 20:54:01 +000014118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014119# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014120if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014121 withval=$with_dec_threads;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014122{ echo "$as_me:$LINENO: result: $withval" >&5
14123echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014124LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014125if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014126 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014127fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014128else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014129 { echo "$as_me:$LINENO: result: no" >&5
14130echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014131fi
14132
Martin v. Löwis11437992002-04-12 09:54:03 +000014133
14134# Templates for things AC_DEFINEd more than once.
14135# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014136
14137
Martin v. Löwis11437992002-04-12 09:54:03 +000014138
14139
14140
14141
14142
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014143{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14144echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014146# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014147if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014148 withval=$with_threads;
14149fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014150
14151
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014152# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014154# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014155if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014156 withval=$with_thread; with_threads=$with_thread
14157fi
14158
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014159
14160if test -z "$with_threads"
14161then with_threads="yes"
14162fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014163{ echo "$as_me:$LINENO: result: $with_threads" >&5
14164echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014165
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014166
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014167if test "$with_threads" = "no"
14168then
14169 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014170elif test "$ac_cv_pthread_is_default" = yes
14171then
Martin v. Löwis11437992002-04-12 09:54:03 +000014172 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014173#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014174_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014175
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014176 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014177 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014178#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014179_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014180
14181 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014182 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014183elif test "$ac_cv_kpthread" = "yes"
14184then
14185 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014186 if test "$ac_cv_cxx_thread" = "yes"; then
14187 CXX="$CXX -Kpthread"
14188 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014189 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014190#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014191_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014192
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014193 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014194 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014195elif test "$ac_cv_kthread" = "yes"
14196then
14197 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014198 if test "$ac_cv_cxx_thread" = "yes"; then
14199 CXX="$CXX -Kthread"
14200 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014201 cat >>confdefs.h <<\_ACEOF
14202#define WITH_THREAD 1
14203_ACEOF
14204
14205 posix_threads=yes
14206 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014207elif test "$ac_cv_pthread" = "yes"
14208then
14209 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014210 if test "$ac_cv_cxx_thread" = "yes"; then
14211 CXX="$CXX -pthread"
14212 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014213 cat >>confdefs.h <<\_ACEOF
14214#define WITH_THREAD 1
14215_ACEOF
14216
14217 posix_threads=yes
14218 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014219else
14220 if test ! -z "$with_threads" -a -d "$with_threads"
14221 then LDFLAGS="$LDFLAGS -L$with_threads"
14222 fi
14223 if test ! -z "$withval" -a -d "$withval"
14224 then LDFLAGS="$LDFLAGS -L$withval"
14225 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014226
14227 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014228 # define _POSIX_THREADS in unistd.h. Some apparently don't
14229 # (e.g. gnu pth with pthread emulation)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014230 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14231echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014233/* confdefs.h. */
14234_ACEOF
14235cat confdefs.h >>conftest.$ac_ext
14236cat >>conftest.$ac_ext <<_ACEOF
14237/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014238
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014239#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014240#ifdef _POSIX_THREADS
14241yes
14242#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014243
14244_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014245if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014246 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014247 unistd_defines_pthreads=yes
14248else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014249 unistd_defines_pthreads=no
14250fi
14251rm -f conftest*
14252
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014253 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14254echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014255
Martin v. Löwis11437992002-04-12 09:54:03 +000014256 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014257#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014258_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014259
Martin v. Löwis11437992002-04-12 09:54:03 +000014260 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014261 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14262echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014263if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014264 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014265fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014266{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14267echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014268else
Martin v. Löwis11437992002-04-12 09:54:03 +000014269 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014270{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14271echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014272cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014273/* confdefs.h. */
14274_ACEOF
14275cat confdefs.h >>conftest.$ac_ext
14276cat >>conftest.$ac_ext <<_ACEOF
14277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014278$ac_includes_default
14279#include <cthreads.h>
14280_ACEOF
14281rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014282if { (ac_try="$ac_compile"
14283case "(($ac_try" in
14284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14285 *) ac_try_echo=$ac_try;;
14286esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014288 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014290 grep -v '^ *+' conftest.er1 >conftest.err
14291 rm -f conftest.er1
14292 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014294 (exit $ac_status); } && {
14295 test -z "$ac_c_werror_flag" ||
14296 test ! -s conftest.err
14297 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014298 ac_header_compiler=yes
14299else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014301sed 's/^/| /' conftest.$ac_ext >&5
14302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014303 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014305
14306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014307{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14308echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014309
14310# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014311{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14312echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014313cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014314/* confdefs.h. */
14315_ACEOF
14316cat confdefs.h >>conftest.$ac_ext
14317cat >>conftest.$ac_ext <<_ACEOF
14318/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014319#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014320_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014321if { (ac_try="$ac_cpp conftest.$ac_ext"
14322case "(($ac_try" in
14323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14324 *) ac_try_echo=$ac_try;;
14325esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014327 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014328 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014329 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014330 rm -f conftest.er1
14331 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014333 (exit $ac_status); } >/dev/null && {
14334 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14335 test ! -s conftest.err
14336 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014337 ac_header_preproc=yes
14338else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014340sed 's/^/| /' conftest.$ac_ext >&5
14341
Martin v. Löwis11437992002-04-12 09:54:03 +000014342 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014344
Martin v. Löwis11437992002-04-12 09:54:03 +000014345rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014346{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14347echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014348
14349# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014350case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14351 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014352 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14353echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14354 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14355echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014356 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014357 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014358 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014359 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14360echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14361 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14362echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14363 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14364echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14365 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14366echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14367 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14368echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14369 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14370echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014371 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014372## ------------------------------------------------ ##
14373## Report this to http://www.python.org/python-bugs ##
14374## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014375_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014376 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014377 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014378esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014379{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14380echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014381if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014382 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014383else
14384 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014385fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014386{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14387echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014388
14389fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014390if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014391 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014392#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014393_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014394
Martin v. Löwis11437992002-04-12 09:54:03 +000014395 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014396#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014397_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014398
Martin v. Löwis11437992002-04-12 09:54:03 +000014399
14400cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014401#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014402_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014403
14404 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014405 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014406else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014407
Martin v. Löwis11437992002-04-12 09:54:03 +000014408 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014409 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14410echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014411if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014412 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014413fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014414{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14415echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014416else
Martin v. Löwis11437992002-04-12 09:54:03 +000014417 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014418{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14419echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014421/* confdefs.h. */
14422_ACEOF
14423cat confdefs.h >>conftest.$ac_ext
14424cat >>conftest.$ac_ext <<_ACEOF
14425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014426$ac_includes_default
14427#include <mach/cthreads.h>
14428_ACEOF
14429rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014430if { (ac_try="$ac_compile"
14431case "(($ac_try" in
14432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14433 *) ac_try_echo=$ac_try;;
14434esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014436 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014438 grep -v '^ *+' conftest.er1 >conftest.err
14439 rm -f conftest.er1
14440 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014442 (exit $ac_status); } && {
14443 test -z "$ac_c_werror_flag" ||
14444 test ! -s conftest.err
14445 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014446 ac_header_compiler=yes
14447else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014449sed 's/^/| /' conftest.$ac_ext >&5
14450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014451 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014453
14454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014455{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14456echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014457
14458# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014459{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14460echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014461cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014462/* confdefs.h. */
14463_ACEOF
14464cat confdefs.h >>conftest.$ac_ext
14465cat >>conftest.$ac_ext <<_ACEOF
14466/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014467#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014468_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014469if { (ac_try="$ac_cpp conftest.$ac_ext"
14470case "(($ac_try" in
14471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14472 *) ac_try_echo=$ac_try;;
14473esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014475 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014477 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014478 rm -f conftest.er1
14479 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014481 (exit $ac_status); } >/dev/null && {
14482 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14483 test ! -s conftest.err
14484 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014485 ac_header_preproc=yes
14486else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014487 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014488sed 's/^/| /' conftest.$ac_ext >&5
14489
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014492
Martin v. Löwis11437992002-04-12 09:54:03 +000014493rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014494{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14495echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014496
14497# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014498case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14499 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014500 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14501echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14502 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14503echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014504 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014505 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014506 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014507 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14508echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14509 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14510echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14511 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14512echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14513 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14514echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14515 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14516echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14517 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14518echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014519 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014520## ------------------------------------------------ ##
14521## Report this to http://www.python.org/python-bugs ##
14522## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014523_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014525 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014526esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014527{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14528echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014529if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014530 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014531else
14532 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014533fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014534{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14535echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014536
14537fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014538if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014539 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014540#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014541_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014542
Martin v. Löwis11437992002-04-12 09:54:03 +000014543 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014544#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014545_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014546
Martin v. Löwis11437992002-04-12 09:54:03 +000014547
14548cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014549#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014550_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014551
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014552 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014553else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014554
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014555 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14556echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014558# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014559if test "${with_pth+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014560 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14561echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014562 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014563#define WITH_THREAD 1
14564_ACEOF
14565
14566
14567cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014568#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014569_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014570
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014571 LIBS="-lpth $LIBS"
14572 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014573else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014574 { echo "$as_me:$LINENO: result: no" >&5
14575echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014576
14577 # Just looking for pthread_create in libpthread is not enough:
14578 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14579 # So we really have to include pthread.h, and then link.
14580 _libs=$LIBS
14581 LIBS="$LIBS -lpthread"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014582 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14583echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014585/* confdefs.h. */
14586_ACEOF
14587cat confdefs.h >>conftest.$ac_ext
14588cat >>conftest.$ac_ext <<_ACEOF
14589/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014590#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014591
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014592void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014593int
14594main ()
14595{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014596
14597pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014598 ;
14599 return 0;
14600}
14601_ACEOF
14602rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014603if { (ac_try="$ac_link"
14604case "(($ac_try" in
14605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14606 *) ac_try_echo=$ac_try;;
14607esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014609 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014611 grep -v '^ *+' conftest.er1 >conftest.err
14612 rm -f conftest.er1
14613 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014615 (exit $ac_status); } && {
14616 test -z "$ac_c_werror_flag" ||
14617 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014618 } && test -s conftest$ac_exeext &&
14619 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014620
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014621 { echo "$as_me:$LINENO: result: yes" >&5
14622echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014623 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014624#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014625_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014626
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014627 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014628 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014629else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014631sed 's/^/| /' conftest.$ac_ext >&5
14632
Martin v. Löwis11437992002-04-12 09:54:03 +000014633
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014634 LIBS=$_libs
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014635 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14636echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014637if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014638 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014639else
Martin v. Löwis11437992002-04-12 09:54:03 +000014640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014641/* confdefs.h. */
14642_ACEOF
14643cat confdefs.h >>conftest.$ac_ext
14644cat >>conftest.$ac_ext <<_ACEOF
14645/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014646/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14647 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14648#define pthread_detach innocuous_pthread_detach
14649
Guido van Rossumad678af1998-10-02 14:42:15 +000014650/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014651 which can conflict with char pthread_detach (); below.
14652 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014653 <limits.h> exists even on freestanding compilers. */
14654
14655#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014656# include <limits.h>
14657#else
14658# include <assert.h>
14659#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014660
14661#undef pthread_detach
14662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014663/* Override any GCC internal prototype to avoid an error.
14664 Use char because int might match the return type of a GCC
14665 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014666#ifdef __cplusplus
14667extern "C"
14668#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014669char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014670/* The GNU C library defines this for functions which it implements
14671 to always fail with ENOSYS. Some functions are actually named
14672 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014673#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014674choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014675#endif
14676
Skip Montanaro6dead952003-09-25 14:50:04 +000014677int
14678main ()
14679{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014680return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014681 ;
14682 return 0;
14683}
14684_ACEOF
14685rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014686if { (ac_try="$ac_link"
14687case "(($ac_try" in
14688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14689 *) ac_try_echo=$ac_try;;
14690esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014692 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014694 grep -v '^ *+' conftest.er1 >conftest.err
14695 rm -f conftest.er1
14696 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014698 (exit $ac_status); } && {
14699 test -z "$ac_c_werror_flag" ||
14700 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014701 } && test -s conftest$ac_exeext &&
14702 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014703 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014704else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014706sed 's/^/| /' conftest.$ac_ext >&5
14707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014708 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014709fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014710
14711rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014712 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014713fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014714{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14715echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14716if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014717 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014718#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014719_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014720
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014721 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014722 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014723else
Guido van Rossumad678af1998-10-02 14:42:15 +000014724
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014725 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014726 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14727echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014728if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014729 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014730fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014731{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14732echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014733else
14734 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014735{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14736echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014737cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014738/* confdefs.h. */
14739_ACEOF
14740cat confdefs.h >>conftest.$ac_ext
14741cat >>conftest.$ac_ext <<_ACEOF
14742/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014743$ac_includes_default
14744#include <atheos/threads.h>
14745_ACEOF
14746rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014747if { (ac_try="$ac_compile"
14748case "(($ac_try" in
14749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14750 *) ac_try_echo=$ac_try;;
14751esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014753 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014755 grep -v '^ *+' conftest.er1 >conftest.err
14756 rm -f conftest.er1
14757 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014759 (exit $ac_status); } && {
14760 test -z "$ac_c_werror_flag" ||
14761 test ! -s conftest.err
14762 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014763 ac_header_compiler=yes
14764else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014766sed 's/^/| /' conftest.$ac_ext >&5
14767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014768 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014770
14771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014772{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14773echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014774
14775# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014776{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14777echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014778cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014779/* confdefs.h. */
14780_ACEOF
14781cat confdefs.h >>conftest.$ac_ext
14782cat >>conftest.$ac_ext <<_ACEOF
14783/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014784#include <atheos/threads.h>
14785_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014786if { (ac_try="$ac_cpp conftest.$ac_ext"
14787case "(($ac_try" in
14788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14789 *) ac_try_echo=$ac_try;;
14790esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014792 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014793 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014794 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014795 rm -f conftest.er1
14796 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014798 (exit $ac_status); } >/dev/null && {
14799 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14800 test ! -s conftest.err
14801 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014802 ac_header_preproc=yes
14803else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014805sed 's/^/| /' conftest.$ac_ext >&5
14806
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014807 ac_header_preproc=no
14808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014809
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014810rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014811{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14812echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014813
14814# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014815case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14816 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014817 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14818echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14819 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14820echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014821 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014822 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014823 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014824 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14825echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14826 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14827echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14828 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14829echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14830 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14831echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14832 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14833echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14834 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14835echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014836 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014837## ------------------------------------------------ ##
14838## Report this to http://www.python.org/python-bugs ##
14839## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014840_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014841 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014842 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014843esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014844{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14845echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014846if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014847 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014848else
14849 ac_cv_header_atheos_threads_h=$ac_header_preproc
14850fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014851{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14852echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014853
14854fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014855if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014856 cat >>confdefs.h <<\_ACEOF
14857#define WITH_THREAD 1
14858_ACEOF
14859
14860
14861cat >>confdefs.h <<\_ACEOF
14862#define ATHEOS_THREADS 1
14863_ACEOF
14864
14865 THREADOBJ="Python/thread.o"
14866else
14867
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014868 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14869echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014870if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014872else
Martin v. Löwis11437992002-04-12 09:54:03 +000014873 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014874LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014875cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014876/* confdefs.h. */
14877_ACEOF
14878cat confdefs.h >>conftest.$ac_ext
14879cat >>conftest.$ac_ext <<_ACEOF
14880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014881
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014882/* Override any GCC internal prototype to avoid an error.
14883 Use char because int might match the return type of a GCC
14884 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014885#ifdef __cplusplus
14886extern "C"
14887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014888char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014889int
14890main ()
14891{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014892return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014893 ;
14894 return 0;
14895}
14896_ACEOF
14897rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014898if { (ac_try="$ac_link"
14899case "(($ac_try" in
14900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14901 *) ac_try_echo=$ac_try;;
14902esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014904 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014906 grep -v '^ *+' conftest.er1 >conftest.err
14907 rm -f conftest.er1
14908 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014910 (exit $ac_status); } && {
14911 test -z "$ac_c_werror_flag" ||
14912 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014913 } && test -s conftest$ac_exeext &&
14914 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014915 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014916else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014918sed 's/^/| /' conftest.$ac_ext >&5
14919
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014920 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014922
14923rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014924 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014925LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014926fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014927{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14928echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14929if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014930 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014931#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014932_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014933
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014934 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014935 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014936 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014937else
Greg Steinadf63d62000-07-05 10:38:09 +000014938
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014939 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14940echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014941if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014942 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014943else
Martin v. Löwis11437992002-04-12 09:54:03 +000014944 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014945LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014946cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014947/* confdefs.h. */
14948_ACEOF
14949cat confdefs.h >>conftest.$ac_ext
14950cat >>conftest.$ac_ext <<_ACEOF
14951/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014953/* Override any GCC internal prototype to avoid an error.
14954 Use char because int might match the return type of a GCC
14955 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014956#ifdef __cplusplus
14957extern "C"
14958#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014959char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014960int
14961main ()
14962{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014963return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014964 ;
14965 return 0;
14966}
14967_ACEOF
14968rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014969if { (ac_try="$ac_link"
14970case "(($ac_try" in
14971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14972 *) ac_try_echo=$ac_try;;
14973esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014975 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014977 grep -v '^ *+' conftest.er1 >conftest.err
14978 rm -f conftest.er1
14979 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014981 (exit $ac_status); } && {
14982 test -z "$ac_c_werror_flag" ||
14983 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014984 } && test -s conftest$ac_exeext &&
14985 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014986 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014987else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014989sed 's/^/| /' conftest.$ac_ext >&5
14990
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014991 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014993
14994rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014995 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014996LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014997fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014998{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14999echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15000if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015001 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015002#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015003_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015004
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015005 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015006 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015007 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015008else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015009
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015010 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15011echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015012if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015013 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015014else
Martin v. Löwis11437992002-04-12 09:54:03 +000015015 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015016LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015017cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015018/* confdefs.h. */
15019_ACEOF
15020cat confdefs.h >>conftest.$ac_ext
15021cat >>conftest.$ac_ext <<_ACEOF
15022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015023
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015024/* Override any GCC internal prototype to avoid an error.
15025 Use char because int might match the return type of a GCC
15026 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015027#ifdef __cplusplus
15028extern "C"
15029#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015030char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015031int
15032main ()
15033{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015034return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015035 ;
15036 return 0;
15037}
15038_ACEOF
15039rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015040if { (ac_try="$ac_link"
15041case "(($ac_try" in
15042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15043 *) ac_try_echo=$ac_try;;
15044esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015046 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015048 grep -v '^ *+' conftest.er1 >conftest.err
15049 rm -f conftest.er1
15050 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015052 (exit $ac_status); } && {
15053 test -z "$ac_c_werror_flag" ||
15054 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015055 } && test -s conftest$ac_exeext &&
15056 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015057 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015058else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015060sed 's/^/| /' conftest.$ac_ext >&5
15061
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015062 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015064
15065rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015066 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015067LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015068fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015069{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15070echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15071if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015072 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015073#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015074_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015075
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015076 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015077 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015078 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015079else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015080
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015081 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15082echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015083if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015084 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015085else
Martin v. Löwis11437992002-04-12 09:54:03 +000015086 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015087LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015088cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015089/* confdefs.h. */
15090_ACEOF
15091cat confdefs.h >>conftest.$ac_ext
15092cat >>conftest.$ac_ext <<_ACEOF
15093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015094
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015095/* Override any GCC internal prototype to avoid an error.
15096 Use char because int might match the return type of a GCC
15097 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015098#ifdef __cplusplus
15099extern "C"
15100#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015101char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015102int
15103main ()
15104{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015105return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015106 ;
15107 return 0;
15108}
15109_ACEOF
15110rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015111if { (ac_try="$ac_link"
15112case "(($ac_try" in
15113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15114 *) ac_try_echo=$ac_try;;
15115esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015117 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015118 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015119 grep -v '^ *+' conftest.er1 >conftest.err
15120 rm -f conftest.er1
15121 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015123 (exit $ac_status); } && {
15124 test -z "$ac_c_werror_flag" ||
15125 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015126 } && test -s conftest$ac_exeext &&
15127 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015128 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015129else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015131sed 's/^/| /' conftest.$ac_ext >&5
15132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015133 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015135
15136rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015137 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015138LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015139fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015140{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15141echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15142if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015143 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015144#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015145_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015146
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015147 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015148 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015149 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015150else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015151
Martin v. Löwis130fb172001-07-19 11:00:41 +000015152 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015153fi
15154
Guido van Rossum627b2d71993-12-24 10:39:16 +000015155
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015156fi
15157
Guido van Rossum0be3e491997-05-22 20:33:33 +000015158fi
15159
Guido van Rossum49545951997-12-02 19:28:29 +000015160fi
15161
Guido van Rossumb93a8621998-05-07 13:27:32 +000015162fi
15163
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015164
Michael W. Hudson54241132001-12-07 15:38:26 +000015165fi
15166
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015168
15169rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015170 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015171fi
15172
Martin v. Löwis11437992002-04-12 09:54:03 +000015173fi
15174
15175
15176fi
15177
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015178
Michael W. Hudson54241132001-12-07 15:38:26 +000015179
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015180 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15181echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015182if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015183 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015184else
Martin v. Löwis11437992002-04-12 09:54:03 +000015185 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015186LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015188/* confdefs.h. */
15189_ACEOF
15190cat confdefs.h >>conftest.$ac_ext
15191cat >>conftest.$ac_ext <<_ACEOF
15192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015193
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015194/* Override any GCC internal prototype to avoid an error.
15195 Use char because int might match the return type of a GCC
15196 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015197#ifdef __cplusplus
15198extern "C"
15199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015200char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015201int
15202main ()
15203{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015204return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015205 ;
15206 return 0;
15207}
15208_ACEOF
15209rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015210if { (ac_try="$ac_link"
15211case "(($ac_try" in
15212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15213 *) ac_try_echo=$ac_try;;
15214esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015216 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015218 grep -v '^ *+' conftest.er1 >conftest.err
15219 rm -f conftest.er1
15220 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015222 (exit $ac_status); } && {
15223 test -z "$ac_c_werror_flag" ||
15224 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015225 } && test -s conftest$ac_exeext &&
15226 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015227 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015228else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015230sed 's/^/| /' conftest.$ac_ext >&5
15231
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015232 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015233fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015234
15235rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015236 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015237LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015238fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015239{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15240echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15241if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015242 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015243#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015244_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015245
Martin v. Löwis130fb172001-07-19 11:00:41 +000015246 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015247 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015248 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015249fi
15250
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015251
Neal Norwitza978ab02002-11-02 16:58:05 +000015252 if test "$posix_threads" != "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015253 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15254echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015255if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015256 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015257else
Martin v. Löwis11437992002-04-12 09:54:03 +000015258 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015259LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015261/* confdefs.h. */
15262_ACEOF
15263cat confdefs.h >>conftest.$ac_ext
15264cat >>conftest.$ac_ext <<_ACEOF
15265/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015267/* Override any GCC internal prototype to avoid an error.
15268 Use char because int might match the return type of a GCC
15269 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015270#ifdef __cplusplus
15271extern "C"
15272#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015273char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015274int
15275main ()
15276{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015277return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015278 ;
15279 return 0;
15280}
15281_ACEOF
15282rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015283if { (ac_try="$ac_link"
15284case "(($ac_try" in
15285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15286 *) ac_try_echo=$ac_try;;
15287esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015289 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015291 grep -v '^ *+' conftest.er1 >conftest.err
15292 rm -f conftest.er1
15293 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015295 (exit $ac_status); } && {
15296 test -z "$ac_c_werror_flag" ||
15297 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015298 } && test -s conftest$ac_exeext &&
15299 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015300 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015301else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015303sed 's/^/| /' conftest.$ac_ext >&5
15304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015305 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015307
15308rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015309 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015310LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015311fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015312{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15313echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15314if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015315 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015316#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015317_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015318
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015319 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015320 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015321 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015322fi
15323
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015324 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015325
Martin v. Löwis130fb172001-07-19 11:00:41 +000015326 if test "$USE_THREAD_MODULE" != "#"
15327 then
15328 # If the above checks didn't disable threads, (at least) OSF1
15329 # needs this '-threads' argument during linking.
15330 case $ac_sys_system in
15331 OSF1) LDLAST=-threads;;
15332 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015333 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015334fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015335
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015336if test "$posix_threads" = "yes"; then
15337 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015338
15339cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015340#define _POSIX_THREADS 1
15341_ACEOF
15342
15343 fi
15344
15345 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15346 case $ac_sys_system/$ac_sys_release in
15347 SunOS/5.6)
15348cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015349#define HAVE_PTHREAD_DESTRUCTOR 1
15350_ACEOF
15351
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015352 ;;
15353 SunOS/5.8)
15354cat >>confdefs.h <<\_ACEOF
15355#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15356_ACEOF
15357
15358 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015359 AIX/5)
15360cat >>confdefs.h <<\_ACEOF
15361#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15362_ACEOF
15363
15364 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015365 esac
15366
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015367 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15368echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015369 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015370 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015371else
15372 if test "$cross_compiling" = yes; then
15373 ac_cv_pthread_system_supported=no
15374else
15375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015376/* confdefs.h. */
15377_ACEOF
15378cat confdefs.h >>conftest.$ac_ext
15379cat >>conftest.$ac_ext <<_ACEOF
15380/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015381#include <pthread.h>
15382 void *foo(void *parm) {
15383 return NULL;
15384 }
15385 main() {
15386 pthread_attr_t attr;
15387 pthread_t id;
15388 if (pthread_attr_init(&attr)) exit(-1);
15389 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15390 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15391 exit(0);
15392 }
15393_ACEOF
15394rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015395if { (ac_try="$ac_link"
15396case "(($ac_try" in
15397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15398 *) ac_try_echo=$ac_try;;
15399esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015401 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015402 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015404 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015405 { (case "(($ac_try" in
15406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15407 *) ac_try_echo=$ac_try;;
15408esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015410 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015411 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015413 (exit $ac_status); }; }; then
15414 ac_cv_pthread_system_supported=yes
15415else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015416 echo "$as_me: program exited with status $ac_status" >&5
15417echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015418sed 's/^/| /' conftest.$ac_ext >&5
15419
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015420( exit $ac_status )
15421ac_cv_pthread_system_supported=no
15422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015423rm -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 +000015424fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015426
15427
Guido van Rossum627b2d71993-12-24 10:39:16 +000015428fi
15429
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015430 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15431echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015432 if test "$ac_cv_pthread_system_supported" = "yes"; then
15433
15434cat >>confdefs.h <<\_ACEOF
15435#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15436_ACEOF
15437
15438 fi
15439
15440for ac_func in pthread_sigmask
15441do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015442as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15443{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15444echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015445if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015446 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015447else
15448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015449/* confdefs.h. */
15450_ACEOF
15451cat confdefs.h >>conftest.$ac_ext
15452cat >>conftest.$ac_ext <<_ACEOF
15453/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015454/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15455 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15456#define $ac_func innocuous_$ac_func
15457
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015458/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015459 which can conflict with char $ac_func (); below.
15460 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015461 <limits.h> exists even on freestanding compilers. */
15462
15463#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015464# include <limits.h>
15465#else
15466# include <assert.h>
15467#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015468
15469#undef $ac_func
15470
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015471/* Override any GCC internal prototype to avoid an error.
15472 Use char because int might match the return type of a GCC
15473 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015474#ifdef __cplusplus
15475extern "C"
15476#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015477char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015478/* The GNU C library defines this for functions which it implements
15479 to always fail with ENOSYS. Some functions are actually named
15480 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015481#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015482choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015483#endif
15484
Skip Montanaro6dead952003-09-25 14:50:04 +000015485int
15486main ()
15487{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015488return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015489 ;
15490 return 0;
15491}
15492_ACEOF
15493rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015494if { (ac_try="$ac_link"
15495case "(($ac_try" in
15496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15497 *) ac_try_echo=$ac_try;;
15498esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015500 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015502 grep -v '^ *+' conftest.er1 >conftest.err
15503 rm -f conftest.er1
15504 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015506 (exit $ac_status); } && {
15507 test -z "$ac_c_werror_flag" ||
15508 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015509 } && test -s conftest$ac_exeext &&
15510 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015511 eval "$as_ac_var=yes"
15512else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015514sed 's/^/| /' conftest.$ac_ext >&5
15515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015516 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015518
15519rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015520 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015521fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015522ac_res=`eval echo '${'$as_ac_var'}'`
15523 { echo "$as_me:$LINENO: result: $ac_res" >&5
15524echo "${ECHO_T}$ac_res" >&6; }
15525if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015526 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015527#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015528_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015529 case $ac_sys_system in
15530 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015531
Jason Tishlerfac083d2003-07-22 15:20:49 +000015532cat >>confdefs.h <<\_ACEOF
15533#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15534_ACEOF
15535
15536 ;;
15537 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015538fi
15539done
15540
15541fi
15542
15543
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015544# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015545
15546
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015547{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15548echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015549# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015550if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015551 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015552 no)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015553 { echo "$as_me:$LINENO: result: no" >&5
15554echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015555 ipv6=no
15556 ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015557 *) { echo "$as_me:$LINENO: result: yes" >&5
15558echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015559 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015560#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015561_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015562
15563 ipv6=yes
15564 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015565 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015566else
Martin v. Löwis11437992002-04-12 09:54:03 +000015567
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015568 if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015569 { echo "$as_me:$LINENO: result: no" >&5
15570echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015571 ipv6=no
15572
15573else
Martin v. Löwis11437992002-04-12 09:54:03 +000015574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015575/* confdefs.h. */
15576_ACEOF
15577cat confdefs.h >>conftest.$ac_ext
15578cat >>conftest.$ac_ext <<_ACEOF
15579/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015580 /* AF_INET6 available check */
15581#include <sys/types.h>
15582#include <sys/socket.h>
15583main()
15584{
15585 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15586 exit(1);
15587 else
15588 exit(0);
15589}
15590
Martin v. Löwis11437992002-04-12 09:54:03 +000015591_ACEOF
15592rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015593if { (ac_try="$ac_link"
15594case "(($ac_try" in
15595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15596 *) ac_try_echo=$ac_try;;
15597esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015599 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015600 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015602 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015603 { (case "(($ac_try" in
15604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15605 *) ac_try_echo=$ac_try;;
15606esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015608 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015609 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015611 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015612 { echo "$as_me:$LINENO: result: yes" >&5
15613echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015614 ipv6=yes
15615else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015616 echo "$as_me: program exited with status $ac_status" >&5
15617echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015618sed 's/^/| /' conftest.$ac_ext >&5
15619
Martin v. Löwis11437992002-04-12 09:54:03 +000015620( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015621{ echo "$as_me:$LINENO: result: no" >&5
15622echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015623 ipv6=no
15624fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015625rm -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 +000015626fi
15627
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015628
15629
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015630if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015631 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15632echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015634/* confdefs.h. */
15635_ACEOF
15636cat confdefs.h >>conftest.$ac_ext
15637cat >>conftest.$ac_ext <<_ACEOF
15638/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015639#include <sys/types.h>
15640#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015641int
15642main ()
15643{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015644struct sockaddr_in6 x;
15645x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015646 ;
15647 return 0;
15648}
15649_ACEOF
15650rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015651if { (ac_try="$ac_compile"
15652case "(($ac_try" in
15653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15654 *) ac_try_echo=$ac_try;;
15655esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015657 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015659 grep -v '^ *+' conftest.er1 >conftest.err
15660 rm -f conftest.er1
15661 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015663 (exit $ac_status); } && {
15664 test -z "$ac_c_werror_flag" ||
15665 test ! -s conftest.err
15666 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015667 { echo "$as_me:$LINENO: result: yes" >&5
15668echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015669 ipv6=yes
15670else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015672sed 's/^/| /' conftest.$ac_ext >&5
15673
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015674 { echo "$as_me:$LINENO: result: no" >&5
15675echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015676 ipv6=no
15677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015678
15679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015680fi
15681
15682if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015683 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015684#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015685_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015686
15687fi
15688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015689fi
15690
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015691
15692ipv6type=unknown
15693ipv6lib=none
15694ipv6trylibc=no
15695
15696if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015697 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15698echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015699 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15700 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015701 case $i in
15702 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015704/* confdefs.h. */
15705_ACEOF
15706cat confdefs.h >>conftest.$ac_ext
15707cat >>conftest.$ac_ext <<_ACEOF
15708/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015709
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015710#include <netinet/in.h>
15711#ifdef IPV6_INRIA_VERSION
15712yes
15713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015714_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015715if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015716 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015717 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015718fi
15719rm -f conftest*
15720
15721 ;;
15722 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015724/* confdefs.h. */
15725_ACEOF
15726cat confdefs.h >>conftest.$ac_ext
15727cat >>conftest.$ac_ext <<_ACEOF
15728/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015729
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015730#include <netinet/in.h>
15731#ifdef __KAME__
15732yes
15733#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015734_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015735if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015736 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015737 ipv6type=$i;
15738 ipv6lib=inet6
15739 ipv6libdir=/usr/local/v6/lib
15740 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015741fi
15742rm -f conftest*
15743
15744 ;;
15745 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015747/* confdefs.h. */
15748_ACEOF
15749cat confdefs.h >>conftest.$ac_ext
15750cat >>conftest.$ac_ext <<_ACEOF
15751/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015752
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015753#include <features.h>
15754#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15755yes
15756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015757_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015758if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015759 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015760 ipv6type=$i;
15761 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015762fi
15763rm -f conftest*
15764
15765 ;;
15766 linux-inet6)
15767 if test -d /usr/inet6; then
15768 ipv6type=$i
15769 ipv6lib=inet6
15770 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015771 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015772 fi
15773 ;;
15774 solaris)
15775 if test -f /etc/netconfig; then
15776 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15777 ipv6type=$i
15778 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015779 fi
15780 fi
15781 ;;
15782 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015784/* confdefs.h. */
15785_ACEOF
15786cat confdefs.h >>conftest.$ac_ext
15787cat >>conftest.$ac_ext <<_ACEOF
15788/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015789
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015790#include <sys/param.h>
15791#ifdef _TOSHIBA_INET6
15792yes
15793#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015794_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015795if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015796 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015797 ipv6type=$i;
15798 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015799 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015800fi
15801rm -f conftest*
15802
15803 ;;
15804 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015806/* confdefs.h. */
15807_ACEOF
15808cat confdefs.h >>conftest.$ac_ext
15809cat >>conftest.$ac_ext <<_ACEOF
15810/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015811
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015812#include </usr/local/v6/include/sys/v6config.h>
15813#ifdef __V6D__
15814yes
15815#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015816_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015817if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015818 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015819 ipv6type=$i;
15820 ipv6lib=v6;
15821 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015822 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015823fi
15824rm -f conftest*
15825
15826 ;;
15827 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015829/* confdefs.h. */
15830_ACEOF
15831cat confdefs.h >>conftest.$ac_ext
15832cat >>conftest.$ac_ext <<_ACEOF
15833/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015834
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015835#include <sys/param.h>
15836#ifdef _ZETA_MINAMI_INET6
15837yes
15838#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015839_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015840if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015841 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015842 ipv6type=$i;
15843 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015844 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015845fi
15846rm -f conftest*
15847
15848 ;;
15849 esac
15850 if test "$ipv6type" != "unknown"; then
15851 break
15852 fi
15853 done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015854 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15855echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015856fi
15857
15858if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15859 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15860 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15861 echo "using lib$ipv6lib"
15862 else
15863 if test $ipv6trylibc = "yes"; then
15864 echo "using libc"
15865 else
15866 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15867 echo "You need to fetch lib$ipv6lib.a from appropriate"
15868 echo 'ipv6 kit and compile beforehand.'
15869 exit 1
15870 fi
15871 fi
15872fi
15873
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015874{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15875echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015876cat >conftest.$ac_ext <<_ACEOF
15877/* confdefs.h. */
15878_ACEOF
15879cat confdefs.h >>conftest.$ac_ext
15880cat >>conftest.$ac_ext <<_ACEOF
15881/* end confdefs.h. */
15882#include <Carbon/Carbon.h>
15883int
15884main ()
15885{
15886FSIORefNum fRef = 0
15887 ;
15888 return 0;
15889}
15890_ACEOF
15891rm -f conftest.$ac_objext
15892if { (ac_try="$ac_compile"
15893case "(($ac_try" in
15894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15895 *) ac_try_echo=$ac_try;;
15896esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015898 (eval "$ac_compile") 2>conftest.er1
15899 ac_status=$?
15900 grep -v '^ *+' conftest.er1 >conftest.err
15901 rm -f conftest.er1
15902 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015904 (exit $ac_status); } && {
15905 test -z "$ac_c_werror_flag" ||
15906 test ! -s conftest.err
15907 } && test -s conftest.$ac_objext; then
15908
15909cat >>confdefs.h <<\_ACEOF
15910#define HAVE_OSX105_SDK 1
15911_ACEOF
15912
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015913 { echo "$as_me:$LINENO: result: yes" >&5
15914echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015915else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015916 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015917sed 's/^/| /' conftest.$ac_ext >&5
15918
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015919 { echo "$as_me:$LINENO: result: no" >&5
15920echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015921
15922fi
15923
15924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15925
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015926# Check for --with-doc-strings
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015927{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15928echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015930# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015931if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015932 withval=$with_doc_strings;
15933fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015934
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015935
15936if test -z "$with_doc_strings"
15937then with_doc_strings="yes"
15938fi
15939if test "$with_doc_strings" != "no"
15940then
15941
15942cat >>confdefs.h <<\_ACEOF
15943#define WITH_DOC_STRINGS 1
15944_ACEOF
15945
15946fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015947{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15948echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015949
Neil Schemenauera35c6882001-02-27 04:45:05 +000015950# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015951{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15952echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015953
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015954# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015955if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015956 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015957if test "$withval" != no
15958then
15959
15960cat >>confdefs.h <<\_ACEOF
15961#define WITH_TSC 1
15962_ACEOF
15963
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015964 { echo "$as_me:$LINENO: result: yes" >&5
15965echo "${ECHO_T}yes" >&6; }
15966else { echo "$as_me:$LINENO: result: no" >&5
15967echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015968fi
15969else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015970 { echo "$as_me:$LINENO: result: no" >&5
15971echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015972fi
15973
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015974
15975# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015976{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15977echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015979# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015980if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015981 withval=$with_pymalloc;
15982fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015983
Neil Schemenauera35c6882001-02-27 04:45:05 +000015984
Neil Schemenauer16c22972002-03-22 15:34:49 +000015985if test -z "$with_pymalloc"
15986then with_pymalloc="yes"
15987fi
15988if test "$with_pymalloc" != "no"
15989then
Martin v. Löwis11437992002-04-12 09:54:03 +000015990
15991cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015992#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015993_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015994
15995fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015996{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15997echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015998
Barry Warsawef82cd72000-06-30 16:21:01 +000015999# Check for --with-wctype-functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016000{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16001echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016003# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016004if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016005 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016006if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016007then
16008
16009cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016010#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016011_ACEOF
16012
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016013 { echo "$as_me:$LINENO: result: yes" >&5
16014echo "${ECHO_T}yes" >&6; }
16015else { echo "$as_me:$LINENO: result: no" >&5
16016echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016017fi
16018else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016019 { echo "$as_me:$LINENO: result: no" >&5
16020echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016021fi
16022
Barry Warsawef82cd72000-06-30 16:21:01 +000016023
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016024# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016025
Guido van Rossum98935bf2001-09-05 19:13:16 +000016026DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016027
Guido van Rossume97ee181999-12-20 21:27:22 +000016028# the dlopen() function means we might want to use dynload_shlib.o. some
16029# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016030
Thomas Wouters3a584202000-08-05 23:28:51 +000016031for ac_func in dlopen
16032do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016033as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16034{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16035echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016036if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016037 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016038else
Martin v. Löwis11437992002-04-12 09:54:03 +000016039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016040/* confdefs.h. */
16041_ACEOF
16042cat confdefs.h >>conftest.$ac_ext
16043cat >>conftest.$ac_ext <<_ACEOF
16044/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016045/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16046 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16047#define $ac_func innocuous_$ac_func
16048
Guido van Rossume97ee181999-12-20 21:27:22 +000016049/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016050 which can conflict with char $ac_func (); below.
16051 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016052 <limits.h> exists even on freestanding compilers. */
16053
16054#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016055# include <limits.h>
16056#else
16057# include <assert.h>
16058#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016059
16060#undef $ac_func
16061
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016062/* Override any GCC internal prototype to avoid an error.
16063 Use char because int might match the return type of a GCC
16064 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016065#ifdef __cplusplus
16066extern "C"
16067#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016068char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016069/* The GNU C library defines this for functions which it implements
16070 to always fail with ENOSYS. Some functions are actually named
16071 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016072#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016073choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016074#endif
16075
Skip Montanaro6dead952003-09-25 14:50:04 +000016076int
16077main ()
16078{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016079return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016080 ;
16081 return 0;
16082}
16083_ACEOF
16084rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016085if { (ac_try="$ac_link"
16086case "(($ac_try" in
16087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16088 *) ac_try_echo=$ac_try;;
16089esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016091 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016093 grep -v '^ *+' conftest.er1 >conftest.err
16094 rm -f conftest.er1
16095 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016097 (exit $ac_status); } && {
16098 test -z "$ac_c_werror_flag" ||
16099 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016100 } && test -s conftest$ac_exeext &&
16101 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016102 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016103else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016105sed 's/^/| /' conftest.$ac_ext >&5
16106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016107 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016109
16110rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016111 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016112fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016113ac_res=`eval echo '${'$as_ac_var'}'`
16114 { echo "$as_me:$LINENO: result: $ac_res" >&5
16115echo "${ECHO_T}$ac_res" >&6; }
16116if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016117 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016118#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016119_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016120
Guido van Rossume97ee181999-12-20 21:27:22 +000016121fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016122done
Guido van Rossume97ee181999-12-20 21:27:22 +000016123
Michael W. Hudson54241132001-12-07 15:38:26 +000016124
Guido van Rossume97ee181999-12-20 21:27:22 +000016125# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16126# loading of modules.
16127
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016128{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16129echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016130if test -z "$DYNLOADFILE"
16131then
16132 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016133 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16134 if test "$ac_cv_func_dlopen" = yes
16135 then DYNLOADFILE="dynload_shlib.o"
16136 else DYNLOADFILE="dynload_aix.o"
16137 fi
16138 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016139 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016140 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16141 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016142 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016143 *)
16144 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16145 # out any dynamic loading
16146 if test "$ac_cv_func_dlopen" = yes
16147 then DYNLOADFILE="dynload_shlib.o"
16148 else DYNLOADFILE="dynload_stub.o"
16149 fi
16150 ;;
16151 esac
16152fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016153{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16154echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016155if test "$DYNLOADFILE" != "dynload_stub.o"
16156then
Martin v. Löwis11437992002-04-12 09:54:03 +000016157
16158cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016159#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016160_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016161
16162fi
16163
Neil Schemenauer4e425612001-06-19 15:44:15 +000016164# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16165
Michael W. Hudson54241132001-12-07 15:38:26 +000016166
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016167{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16168echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016169if test -z "$MACHDEP_OBJS"
16170then
Jack Jansene578a632001-08-15 01:27:14 +000016171 MACHDEP_OBJS=$extra_machdep_objs
16172else
16173 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016174fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016175{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16176echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016177
Guido van Rossum627b2d71993-12-24 10:39:16 +000016178# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
Martin v. Löwisd6320502004-08-12 13:45:08 +000016250
Martin v. Löwisc3001752005-01-23 09:27:24 +000016251
16252
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016253
16254
Thomas Wouterscf297e42007-02-23 15:07:44 +000016255
16256
Gregory P. Smith25523d22007-09-03 16:44:55 +000016257
Christian Heimes4e30a842007-11-30 22:12:06 +000016258
Martin v. Löwis92fab752008-03-08 10:40:41 +000016259
Martin v. Löwis823725e2008-03-24 13:39:54 +000016260
16261
16262for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16263 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016264 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016265 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000016266 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016267 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016268 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016269 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016270 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016271 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016272 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000016273 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016274do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016275as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16276{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16277echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016278if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016279 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016280else
Martin v. Löwis11437992002-04-12 09:54:03 +000016281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016282/* confdefs.h. */
16283_ACEOF
16284cat confdefs.h >>conftest.$ac_ext
16285cat >>conftest.$ac_ext <<_ACEOF
16286/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016287/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16288 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16289#define $ac_func innocuous_$ac_func
16290
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016291/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016292 which can conflict with char $ac_func (); below.
16293 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016294 <limits.h> exists even on freestanding compilers. */
16295
16296#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016297# include <limits.h>
16298#else
16299# include <assert.h>
16300#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016301
16302#undef $ac_func
16303
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016304/* Override any GCC internal prototype to avoid an error.
16305 Use char because int might match the return type of a GCC
16306 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016307#ifdef __cplusplus
16308extern "C"
16309#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016310char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016311/* The GNU C library defines this for functions which it implements
16312 to always fail with ENOSYS. Some functions are actually named
16313 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016314#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016315choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016316#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016317
Skip Montanaro6dead952003-09-25 14:50:04 +000016318int
16319main ()
16320{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016321return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016322 ;
16323 return 0;
16324}
16325_ACEOF
16326rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016327if { (ac_try="$ac_link"
16328case "(($ac_try" in
16329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16330 *) ac_try_echo=$ac_try;;
16331esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016333 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016335 grep -v '^ *+' conftest.er1 >conftest.err
16336 rm -f conftest.er1
16337 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016339 (exit $ac_status); } && {
16340 test -z "$ac_c_werror_flag" ||
16341 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016342 } && test -s conftest$ac_exeext &&
16343 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016344 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016345else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016347sed 's/^/| /' conftest.$ac_ext >&5
16348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016349 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016351
16352rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016353 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016354fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016355ac_res=`eval echo '${'$as_ac_var'}'`
16356 { echo "$as_me:$LINENO: result: $ac_res" >&5
16357echo "${ECHO_T}$ac_res" >&6; }
16358if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016359 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016360#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016361_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016362
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016363fi
16364done
16365
Michael W. Hudson54241132001-12-07 15:38:26 +000016366
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016367# For some functions, having a definition is not sufficient, since
16368# we want to take their address.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016369{ echo "$as_me:$LINENO: checking for chroot" >&5
16370echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016372/* confdefs.h. */
16373_ACEOF
16374cat confdefs.h >>conftest.$ac_ext
16375cat >>conftest.$ac_ext <<_ACEOF
16376/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016377#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016378int
16379main ()
16380{
16381void *x=chroot
16382 ;
16383 return 0;
16384}
16385_ACEOF
16386rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016387if { (ac_try="$ac_compile"
16388case "(($ac_try" in
16389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16390 *) ac_try_echo=$ac_try;;
16391esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016393 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016395 grep -v '^ *+' conftest.er1 >conftest.err
16396 rm -f conftest.er1
16397 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016399 (exit $ac_status); } && {
16400 test -z "$ac_c_werror_flag" ||
16401 test ! -s conftest.err
16402 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016403
16404cat >>confdefs.h <<\_ACEOF
16405#define HAVE_CHROOT 1
16406_ACEOF
16407
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016408 { echo "$as_me:$LINENO: result: yes" >&5
16409echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016410else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016412sed 's/^/| /' conftest.$ac_ext >&5
16413
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016414 { echo "$as_me:$LINENO: result: no" >&5
16415echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016416
16417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016418
16419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016420{ echo "$as_me:$LINENO: checking for link" >&5
16421echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016422cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016423/* confdefs.h. */
16424_ACEOF
16425cat confdefs.h >>conftest.$ac_ext
16426cat >>conftest.$ac_ext <<_ACEOF
16427/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016428#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016429int
16430main ()
16431{
16432void *x=link
16433 ;
16434 return 0;
16435}
16436_ACEOF
16437rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016438if { (ac_try="$ac_compile"
16439case "(($ac_try" in
16440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16441 *) ac_try_echo=$ac_try;;
16442esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016444 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016446 grep -v '^ *+' conftest.er1 >conftest.err
16447 rm -f conftest.er1
16448 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016450 (exit $ac_status); } && {
16451 test -z "$ac_c_werror_flag" ||
16452 test ! -s conftest.err
16453 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016454
16455cat >>confdefs.h <<\_ACEOF
16456#define HAVE_LINK 1
16457_ACEOF
16458
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016459 { echo "$as_me:$LINENO: result: yes" >&5
16460echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016461else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016463sed 's/^/| /' conftest.$ac_ext >&5
16464
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016465 { echo "$as_me:$LINENO: result: no" >&5
16466echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016467
16468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016469
16470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016471{ echo "$as_me:$LINENO: checking for symlink" >&5
16472echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016473cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016474/* confdefs.h. */
16475_ACEOF
16476cat confdefs.h >>conftest.$ac_ext
16477cat >>conftest.$ac_ext <<_ACEOF
16478/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016479#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016480int
16481main ()
16482{
16483void *x=symlink
16484 ;
16485 return 0;
16486}
16487_ACEOF
16488rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016489if { (ac_try="$ac_compile"
16490case "(($ac_try" in
16491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16492 *) ac_try_echo=$ac_try;;
16493esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016495 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016497 grep -v '^ *+' conftest.er1 >conftest.err
16498 rm -f conftest.er1
16499 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016501 (exit $ac_status); } && {
16502 test -z "$ac_c_werror_flag" ||
16503 test ! -s conftest.err
16504 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016505
16506cat >>confdefs.h <<\_ACEOF
16507#define HAVE_SYMLINK 1
16508_ACEOF
16509
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016510 { echo "$as_me:$LINENO: result: yes" >&5
16511echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016512else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016514sed 's/^/| /' conftest.$ac_ext >&5
16515
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016516 { echo "$as_me:$LINENO: result: no" >&5
16517echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016518
16519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016520
16521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016522{ echo "$as_me:$LINENO: checking for fchdir" >&5
16523echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016524cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016525/* confdefs.h. */
16526_ACEOF
16527cat confdefs.h >>conftest.$ac_ext
16528cat >>conftest.$ac_ext <<_ACEOF
16529/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016530#include <unistd.h>
16531int
16532main ()
16533{
16534void *x=fchdir
16535 ;
16536 return 0;
16537}
16538_ACEOF
16539rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016540if { (ac_try="$ac_compile"
16541case "(($ac_try" in
16542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16543 *) ac_try_echo=$ac_try;;
16544esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016546 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016548 grep -v '^ *+' conftest.er1 >conftest.err
16549 rm -f conftest.er1
16550 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016552 (exit $ac_status); } && {
16553 test -z "$ac_c_werror_flag" ||
16554 test ! -s conftest.err
16555 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016556
16557cat >>confdefs.h <<\_ACEOF
16558#define HAVE_FCHDIR 1
16559_ACEOF
16560
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016561 { echo "$as_me:$LINENO: result: yes" >&5
16562echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016563else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016565sed 's/^/| /' conftest.$ac_ext >&5
16566
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016567 { echo "$as_me:$LINENO: result: no" >&5
16568echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016569
16570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016571
16572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016573{ echo "$as_me:$LINENO: checking for fsync" >&5
16574echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016576/* confdefs.h. */
16577_ACEOF
16578cat confdefs.h >>conftest.$ac_ext
16579cat >>conftest.$ac_ext <<_ACEOF
16580/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016581#include <unistd.h>
16582int
16583main ()
16584{
16585void *x=fsync
16586 ;
16587 return 0;
16588}
16589_ACEOF
16590rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016591if { (ac_try="$ac_compile"
16592case "(($ac_try" in
16593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16594 *) ac_try_echo=$ac_try;;
16595esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016597 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016599 grep -v '^ *+' conftest.er1 >conftest.err
16600 rm -f conftest.er1
16601 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016603 (exit $ac_status); } && {
16604 test -z "$ac_c_werror_flag" ||
16605 test ! -s conftest.err
16606 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016607
16608cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016609#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016610_ACEOF
16611
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016612 { echo "$as_me:$LINENO: result: yes" >&5
16613echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016614else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016616sed 's/^/| /' conftest.$ac_ext >&5
16617
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016618 { echo "$as_me:$LINENO: result: no" >&5
16619echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016620
16621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016622
16623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016624{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16625echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016627/* confdefs.h. */
16628_ACEOF
16629cat confdefs.h >>conftest.$ac_ext
16630cat >>conftest.$ac_ext <<_ACEOF
16631/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016632#include <unistd.h>
16633int
16634main ()
16635{
16636void *x=fdatasync
16637 ;
16638 return 0;
16639}
16640_ACEOF
16641rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016642if { (ac_try="$ac_compile"
16643case "(($ac_try" in
16644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16645 *) ac_try_echo=$ac_try;;
16646esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016648 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016650 grep -v '^ *+' conftest.er1 >conftest.err
16651 rm -f conftest.er1
16652 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016654 (exit $ac_status); } && {
16655 test -z "$ac_c_werror_flag" ||
16656 test ! -s conftest.err
16657 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016658
16659cat >>confdefs.h <<\_ACEOF
16660#define HAVE_FDATASYNC 1
16661_ACEOF
16662
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016663 { echo "$as_me:$LINENO: result: yes" >&5
16664echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016665else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016667sed 's/^/| /' conftest.$ac_ext >&5
16668
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016669 { echo "$as_me:$LINENO: result: no" >&5
16670echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016671
16672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016673
16674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016675{ echo "$as_me:$LINENO: checking for epoll" >&5
16676echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016677cat >conftest.$ac_ext <<_ACEOF
16678/* confdefs.h. */
16679_ACEOF
16680cat confdefs.h >>conftest.$ac_ext
16681cat >>conftest.$ac_ext <<_ACEOF
16682/* end confdefs.h. */
16683#include <sys/epoll.h>
16684int
16685main ()
16686{
16687void *x=epoll_create
16688 ;
16689 return 0;
16690}
16691_ACEOF
16692rm -f conftest.$ac_objext
16693if { (ac_try="$ac_compile"
16694case "(($ac_try" in
16695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16696 *) ac_try_echo=$ac_try;;
16697esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016699 (eval "$ac_compile") 2>conftest.er1
16700 ac_status=$?
16701 grep -v '^ *+' conftest.er1 >conftest.err
16702 rm -f conftest.er1
16703 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016705 (exit $ac_status); } && {
16706 test -z "$ac_c_werror_flag" ||
16707 test ! -s conftest.err
16708 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016709
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016710cat >>confdefs.h <<\_ACEOF
16711#define HAVE_EPOLL 1
16712_ACEOF
16713
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016714 { echo "$as_me:$LINENO: result: yes" >&5
16715echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016716else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016717 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016718sed 's/^/| /' conftest.$ac_ext >&5
16719
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016720 { echo "$as_me:$LINENO: result: no" >&5
16721echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016722
16723fi
16724
16725rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016726{ echo "$as_me:$LINENO: checking for kqueue" >&5
16727echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016728cat >conftest.$ac_ext <<_ACEOF
16729/* confdefs.h. */
16730_ACEOF
16731cat confdefs.h >>conftest.$ac_ext
16732cat >>conftest.$ac_ext <<_ACEOF
16733/* end confdefs.h. */
16734
16735#include <sys/types.h>
16736#include <sys/event.h>
16737
16738int
16739main ()
16740{
16741int x=kqueue()
16742 ;
16743 return 0;
16744}
16745_ACEOF
16746rm -f conftest.$ac_objext
16747if { (ac_try="$ac_compile"
16748case "(($ac_try" in
16749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16750 *) ac_try_echo=$ac_try;;
16751esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016753 (eval "$ac_compile") 2>conftest.er1
16754 ac_status=$?
16755 grep -v '^ *+' conftest.er1 >conftest.err
16756 rm -f conftest.er1
16757 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016759 (exit $ac_status); } && {
16760 test -z "$ac_c_werror_flag" ||
16761 test ! -s conftest.err
16762 } && test -s conftest.$ac_objext; then
16763
16764cat >>confdefs.h <<\_ACEOF
16765#define HAVE_KQUEUE 1
16766_ACEOF
16767
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016768 { echo "$as_me:$LINENO: result: yes" >&5
16769echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016770else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016771 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016772sed 's/^/| /' conftest.$ac_ext >&5
16773
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016774 { echo "$as_me:$LINENO: result: no" >&5
16775echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016776
16777fi
16778
16779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016780# On some systems (eg. FreeBSD 5), we would find a definition of the
16781# functions ctermid_r, setgroups in the library, but no prototype
16782# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16783# address to avoid compiler warnings and potential miscompilations
16784# because of the missing prototypes.
16785
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016786{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16787echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016788cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016789/* confdefs.h. */
16790_ACEOF
16791cat confdefs.h >>conftest.$ac_ext
16792cat >>conftest.$ac_ext <<_ACEOF
16793/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016794
16795#include "confdefs.h"
16796#include <stdio.h>
16797
Martin v. Löwisd5843682002-11-21 20:41:28 +000016798int
16799main ()
16800{
16801void* p = ctermid_r
16802 ;
16803 return 0;
16804}
16805_ACEOF
16806rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016807if { (ac_try="$ac_compile"
16808case "(($ac_try" in
16809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16810 *) ac_try_echo=$ac_try;;
16811esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016813 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016815 grep -v '^ *+' conftest.er1 >conftest.err
16816 rm -f conftest.er1
16817 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016819 (exit $ac_status); } && {
16820 test -z "$ac_c_werror_flag" ||
16821 test ! -s conftest.err
16822 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016823
16824cat >>confdefs.h <<\_ACEOF
16825#define HAVE_CTERMID_R 1
16826_ACEOF
16827
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016828 { echo "$as_me:$LINENO: result: yes" >&5
16829echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016830else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016832sed 's/^/| /' conftest.$ac_ext >&5
16833
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016834 { echo "$as_me:$LINENO: result: no" >&5
16835echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016836
16837fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16840
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016841{ echo "$as_me:$LINENO: checking for flock" >&5
16842echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016844/* confdefs.h. */
16845_ACEOF
16846cat confdefs.h >>conftest.$ac_ext
16847cat >>conftest.$ac_ext <<_ACEOF
16848/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016849
16850#include "confdefs.h"
16851#include <sys/file.h>
16852
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016853int
16854main ()
16855{
16856void* p = flock
16857 ;
16858 return 0;
16859}
16860_ACEOF
16861rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016862if { (ac_try="$ac_compile"
16863case "(($ac_try" in
16864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16865 *) ac_try_echo=$ac_try;;
16866esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016868 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016870 grep -v '^ *+' conftest.er1 >conftest.err
16871 rm -f conftest.er1
16872 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016874 (exit $ac_status); } && {
16875 test -z "$ac_c_werror_flag" ||
16876 test ! -s conftest.err
16877 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016878
16879cat >>confdefs.h <<\_ACEOF
16880#define HAVE_FLOCK 1
16881_ACEOF
16882
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016883 { echo "$as_me:$LINENO: result: yes" >&5
16884echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016885else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016887sed 's/^/| /' conftest.$ac_ext >&5
16888
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016889 { echo "$as_me:$LINENO: result: no" >&5
16890echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016891
16892fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016893
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16895
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016896{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16897echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016899/* confdefs.h. */
16900_ACEOF
16901cat confdefs.h >>conftest.$ac_ext
16902cat >>conftest.$ac_ext <<_ACEOF
16903/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016904
16905#include "confdefs.h"
16906#include <unistd.h>
16907
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016908int
16909main ()
16910{
16911void* p = getpagesize
16912 ;
16913 return 0;
16914}
16915_ACEOF
16916rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016917if { (ac_try="$ac_compile"
16918case "(($ac_try" in
16919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16920 *) ac_try_echo=$ac_try;;
16921esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016923 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016925 grep -v '^ *+' conftest.er1 >conftest.err
16926 rm -f conftest.er1
16927 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016929 (exit $ac_status); } && {
16930 test -z "$ac_c_werror_flag" ||
16931 test ! -s conftest.err
16932 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016933
16934cat >>confdefs.h <<\_ACEOF
16935#define HAVE_GETPAGESIZE 1
16936_ACEOF
16937
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016938 { echo "$as_me:$LINENO: result: yes" >&5
16939echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016940else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016942sed 's/^/| /' conftest.$ac_ext >&5
16943
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016944 { echo "$as_me:$LINENO: result: no" >&5
16945echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016946
16947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016948
16949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016950
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016951for ac_prog in true
16952do
16953 # Extract the first word of "$ac_prog", so it can be a program name with args.
16954set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016955{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16956echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016957if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016958 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016959else
16960 if test -n "$TRUE"; then
16961 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16962else
16963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16964for as_dir in $PATH
16965do
16966 IFS=$as_save_IFS
16967 test -z "$as_dir" && as_dir=.
16968 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016969 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 +000016970 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016971 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016972 break 2
16973 fi
16974done
16975done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016976IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016977
16978fi
16979fi
16980TRUE=$ac_cv_prog_TRUE
16981if test -n "$TRUE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016982 { echo "$as_me:$LINENO: result: $TRUE" >&5
16983echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016984else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016985 { echo "$as_me:$LINENO: result: no" >&5
16986echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016987fi
16988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016989
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016990 test -n "$TRUE" && break
16991done
16992test -n "$TRUE" || TRUE="/bin/true"
16993
16994
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016995{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16996echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016997if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016998 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016999else
17000 ac_check_lib_save_LIBS=$LIBS
17001LIBS="-lc $LIBS"
17002cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017003/* confdefs.h. */
17004_ACEOF
17005cat confdefs.h >>conftest.$ac_ext
17006cat >>conftest.$ac_ext <<_ACEOF
17007/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017009/* Override any GCC internal prototype to avoid an error.
17010 Use char because int might match the return type of a GCC
17011 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017012#ifdef __cplusplus
17013extern "C"
17014#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017015char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017016int
17017main ()
17018{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017019return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017020 ;
17021 return 0;
17022}
17023_ACEOF
17024rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017025if { (ac_try="$ac_link"
17026case "(($ac_try" in
17027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17028 *) ac_try_echo=$ac_try;;
17029esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017031 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017033 grep -v '^ *+' conftest.er1 >conftest.err
17034 rm -f conftest.er1
17035 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017037 (exit $ac_status); } && {
17038 test -z "$ac_c_werror_flag" ||
17039 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017040 } && test -s conftest$ac_exeext &&
17041 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017042 ac_cv_lib_c_inet_aton=yes
17043else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017044 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017045sed 's/^/| /' conftest.$ac_ext >&5
17046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017047 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017049
17050rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017051 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017052LIBS=$ac_check_lib_save_LIBS
17053fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017054{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17055echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17056if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017057 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017058else
17059
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017060{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17061echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017062if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017063 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017064else
17065 ac_check_lib_save_LIBS=$LIBS
17066LIBS="-lresolv $LIBS"
17067cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017068/* confdefs.h. */
17069_ACEOF
17070cat confdefs.h >>conftest.$ac_ext
17071cat >>conftest.$ac_ext <<_ACEOF
17072/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017074/* Override any GCC internal prototype to avoid an error.
17075 Use char because int might match the return type of a GCC
17076 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017077#ifdef __cplusplus
17078extern "C"
17079#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017080char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017081int
17082main ()
17083{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017084return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017085 ;
17086 return 0;
17087}
17088_ACEOF
17089rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017090if { (ac_try="$ac_link"
17091case "(($ac_try" in
17092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17093 *) ac_try_echo=$ac_try;;
17094esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017096 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017098 grep -v '^ *+' conftest.er1 >conftest.err
17099 rm -f conftest.er1
17100 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017102 (exit $ac_status); } && {
17103 test -z "$ac_c_werror_flag" ||
17104 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017105 } && test -s conftest$ac_exeext &&
17106 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017107 ac_cv_lib_resolv_inet_aton=yes
17108else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017110sed 's/^/| /' conftest.$ac_ext >&5
17111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017112 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017114
17115rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017116 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017117LIBS=$ac_check_lib_save_LIBS
17118fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017119{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17120echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17121if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017122 cat >>confdefs.h <<_ACEOF
17123#define HAVE_LIBRESOLV 1
17124_ACEOF
17125
17126 LIBS="-lresolv $LIBS"
17127
17128fi
17129
17130
17131fi
17132
17133
Christian Heimesd0764e22007-12-04 15:00:33 +000017134# On Tru64, chflags seems to be present, but calling it will
17135# exit Python
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017136{ echo "$as_me:$LINENO: checking for chflags" >&5
17137echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017138if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017139 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017140See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017141echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017142See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017143 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017144else
17145 cat >conftest.$ac_ext <<_ACEOF
17146/* confdefs.h. */
17147_ACEOF
17148cat confdefs.h >>conftest.$ac_ext
17149cat >>conftest.$ac_ext <<_ACEOF
17150/* end confdefs.h. */
17151
17152#include <sys/stat.h>
17153#include <unistd.h>
17154int main(int argc, char*argv[])
17155{
17156 if(chflags(argv[0], 0) != 0)
17157 return 1;
17158 return 0;
17159}
17160
17161_ACEOF
17162rm -f conftest$ac_exeext
17163if { (ac_try="$ac_link"
17164case "(($ac_try" in
17165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17166 *) ac_try_echo=$ac_try;;
17167esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017169 (eval "$ac_link") 2>&5
17170 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017172 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17173 { (case "(($ac_try" in
17174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17175 *) ac_try_echo=$ac_try;;
17176esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017178 (eval "$ac_try") 2>&5
17179 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017181 (exit $ac_status); }; }; then
17182
17183cat >>confdefs.h <<\_ACEOF
17184#define HAVE_CHFLAGS 1
17185_ACEOF
17186
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017187 { echo "$as_me:$LINENO: result: yes" >&5
17188echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017189else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017190 echo "$as_me: program exited with status $ac_status" >&5
17191echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017192sed 's/^/| /' conftest.$ac_ext >&5
17193
17194( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017195{ echo "$as_me:$LINENO: result: no" >&5
17196echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017197
17198fi
17199rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17200fi
17201
17202
17203
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017204{ echo "$as_me:$LINENO: checking for lchflags" >&5
17205echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017206if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017207 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017208See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017209echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017210See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017211 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017212else
17213 cat >conftest.$ac_ext <<_ACEOF
17214/* confdefs.h. */
17215_ACEOF
17216cat confdefs.h >>conftest.$ac_ext
17217cat >>conftest.$ac_ext <<_ACEOF
17218/* end confdefs.h. */
17219
17220#include <sys/stat.h>
17221#include <unistd.h>
17222int main(int argc, char*argv[])
17223{
17224 if(lchflags(argv[0], 0) != 0)
17225 return 1;
17226 return 0;
17227}
17228
17229_ACEOF
17230rm -f conftest$ac_exeext
17231if { (ac_try="$ac_link"
17232case "(($ac_try" in
17233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17234 *) ac_try_echo=$ac_try;;
17235esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017237 (eval "$ac_link") 2>&5
17238 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017240 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17241 { (case "(($ac_try" in
17242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17243 *) ac_try_echo=$ac_try;;
17244esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017246 (eval "$ac_try") 2>&5
17247 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017249 (exit $ac_status); }; }; then
17250
17251cat >>confdefs.h <<\_ACEOF
17252#define HAVE_LCHFLAGS 1
17253_ACEOF
17254
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017255 { echo "$as_me:$LINENO: result: yes" >&5
17256echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017257else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017258 echo "$as_me: program exited with status $ac_status" >&5
17259echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017260sed 's/^/| /' conftest.$ac_ext >&5
17261
17262( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017263{ echo "$as_me:$LINENO: result: no" >&5
17264echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017265
17266fi
17267rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17268fi
17269
17270
17271
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017272case $ac_sys_system/$ac_sys_release in
17273Darwin/*)
17274 _CUR_CFLAGS="${CFLAGS}"
17275 _CUR_LDFLAGS="${LDFLAGS}"
17276 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17277 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17278 ;;
17279esac
17280
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017281{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17282echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017283if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017284 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017285else
17286 ac_check_lib_save_LIBS=$LIBS
17287LIBS="-lz $LIBS"
17288cat >conftest.$ac_ext <<_ACEOF
17289/* confdefs.h. */
17290_ACEOF
17291cat confdefs.h >>conftest.$ac_ext
17292cat >>conftest.$ac_ext <<_ACEOF
17293/* end confdefs.h. */
17294
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017295/* Override any GCC internal prototype to avoid an error.
17296 Use char because int might match the return type of a GCC
17297 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017298#ifdef __cplusplus
17299extern "C"
17300#endif
17301char inflateCopy ();
17302int
17303main ()
17304{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017305return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017306 ;
17307 return 0;
17308}
17309_ACEOF
17310rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017311if { (ac_try="$ac_link"
17312case "(($ac_try" in
17313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17314 *) ac_try_echo=$ac_try;;
17315esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017317 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017318 ac_status=$?
17319 grep -v '^ *+' conftest.er1 >conftest.err
17320 rm -f conftest.er1
17321 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017323 (exit $ac_status); } && {
17324 test -z "$ac_c_werror_flag" ||
17325 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017326 } && test -s conftest$ac_exeext &&
17327 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017328 ac_cv_lib_z_inflateCopy=yes
17329else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017330 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017331sed 's/^/| /' conftest.$ac_ext >&5
17332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017333 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017335
17336rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017337 conftest$ac_exeext conftest.$ac_ext
17338LIBS=$ac_check_lib_save_LIBS
17339fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017340{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17341echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17342if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017343
17344cat >>confdefs.h <<\_ACEOF
17345#define HAVE_ZLIB_COPY 1
17346_ACEOF
17347
17348fi
17349
17350
17351case $ac_sys_system/$ac_sys_release in
17352Darwin/*)
17353 CFLAGS="${_CUR_CFLAGS}"
17354 LDFLAGS="${_CUR_LDFLAGS}"
17355 ;;
17356esac
17357
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017358{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17359echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017361/* confdefs.h. */
17362_ACEOF
17363cat confdefs.h >>conftest.$ac_ext
17364cat >>conftest.$ac_ext <<_ACEOF
17365/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017366
17367#include "confdefs.h"
17368#include <netdb.h>
17369
Martin v. Löwise9416172003-05-03 10:12:45 +000017370int
17371main ()
17372{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017373void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017374 ;
17375 return 0;
17376}
17377_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017378rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017379if { (ac_try="$ac_link"
17380case "(($ac_try" in
17381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17382 *) ac_try_echo=$ac_try;;
17383esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017385 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017387 grep -v '^ *+' conftest.er1 >conftest.err
17388 rm -f conftest.er1
17389 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017391 (exit $ac_status); } && {
17392 test -z "$ac_c_werror_flag" ||
17393 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017394 } && test -s conftest$ac_exeext &&
17395 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017396
17397cat >>confdefs.h <<\_ACEOF
17398#define HAVE_HSTRERROR 1
17399_ACEOF
17400
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017401 { echo "$as_me:$LINENO: result: yes" >&5
17402echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017403else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017405sed 's/^/| /' conftest.$ac_ext >&5
17406
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017407 { echo "$as_me:$LINENO: result: no" >&5
17408echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017409
17410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017411
17412rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017413 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017414
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017415{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17416echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017417cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017418/* confdefs.h. */
17419_ACEOF
17420cat confdefs.h >>conftest.$ac_ext
17421cat >>conftest.$ac_ext <<_ACEOF
17422/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017423
17424#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017425#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017426#include <sys/socket.h>
17427#include <netinet/in.h>
17428#include <arpa/inet.h>
17429
Martin v. Löwise9416172003-05-03 10:12:45 +000017430int
17431main ()
17432{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017433void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017434 ;
17435 return 0;
17436}
17437_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017438rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017439if { (ac_try="$ac_link"
17440case "(($ac_try" in
17441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17442 *) ac_try_echo=$ac_try;;
17443esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017445 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017447 grep -v '^ *+' conftest.er1 >conftest.err
17448 rm -f conftest.er1
17449 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017451 (exit $ac_status); } && {
17452 test -z "$ac_c_werror_flag" ||
17453 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017454 } && test -s conftest$ac_exeext &&
17455 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017456
17457cat >>confdefs.h <<\_ACEOF
17458#define HAVE_INET_ATON 1
17459_ACEOF
17460
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017461 { echo "$as_me:$LINENO: result: yes" >&5
17462echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017463else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017464 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017465sed 's/^/| /' conftest.$ac_ext >&5
17466
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017467 { echo "$as_me:$LINENO: result: no" >&5
17468echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017469
17470fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017471
17472rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017473 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017474
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017475{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17476echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017477cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017478/* confdefs.h. */
17479_ACEOF
17480cat confdefs.h >>conftest.$ac_ext
17481cat >>conftest.$ac_ext <<_ACEOF
17482/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017483
17484#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017485#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017486#include <sys/socket.h>
17487#include <netinet/in.h>
17488#include <arpa/inet.h>
17489
Martin v. Löwise9416172003-05-03 10:12:45 +000017490int
17491main ()
17492{
17493void* p = inet_pton
17494 ;
17495 return 0;
17496}
17497_ACEOF
17498rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017499if { (ac_try="$ac_compile"
17500case "(($ac_try" in
17501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17502 *) ac_try_echo=$ac_try;;
17503esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017505 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017507 grep -v '^ *+' conftest.er1 >conftest.err
17508 rm -f conftest.er1
17509 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017511 (exit $ac_status); } && {
17512 test -z "$ac_c_werror_flag" ||
17513 test ! -s conftest.err
17514 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017515
17516cat >>confdefs.h <<\_ACEOF
17517#define HAVE_INET_PTON 1
17518_ACEOF
17519
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017520 { echo "$as_me:$LINENO: result: yes" >&5
17521echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017522else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017524sed 's/^/| /' conftest.$ac_ext >&5
17525
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017526 { echo "$as_me:$LINENO: result: no" >&5
17527echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017528
17529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017530
17531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017532
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017533# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017534{ echo "$as_me:$LINENO: checking for setgroups" >&5
17535echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017536cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017537/* confdefs.h. */
17538_ACEOF
17539cat confdefs.h >>conftest.$ac_ext
17540cat >>conftest.$ac_ext <<_ACEOF
17541/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017542
17543#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017544#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017545#ifdef HAVE_GRP_H
17546#include <grp.h>
17547#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017548
Martin v. Löwisd5843682002-11-21 20:41:28 +000017549int
17550main ()
17551{
17552void* p = setgroups
17553 ;
17554 return 0;
17555}
17556_ACEOF
17557rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017558if { (ac_try="$ac_compile"
17559case "(($ac_try" in
17560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17561 *) ac_try_echo=$ac_try;;
17562esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017564 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017566 grep -v '^ *+' conftest.er1 >conftest.err
17567 rm -f conftest.er1
17568 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017570 (exit $ac_status); } && {
17571 test -z "$ac_c_werror_flag" ||
17572 test ! -s conftest.err
17573 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017574
17575cat >>confdefs.h <<\_ACEOF
17576#define HAVE_SETGROUPS 1
17577_ACEOF
17578
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017579 { echo "$as_me:$LINENO: result: yes" >&5
17580echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017581else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017583sed 's/^/| /' conftest.$ac_ext >&5
17584
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017585 { echo "$as_me:$LINENO: result: no" >&5
17586echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017587
17588fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017589
17590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017591
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017592# check for openpty and forkpty
17593
Martin v. Löwis11437992002-04-12 09:54:03 +000017594
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017595for ac_func in openpty
17596do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017597as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17598{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17599echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017600if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017601 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017602else
Martin v. Löwis11437992002-04-12 09:54:03 +000017603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017604/* confdefs.h. */
17605_ACEOF
17606cat confdefs.h >>conftest.$ac_ext
17607cat >>conftest.$ac_ext <<_ACEOF
17608/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017609/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17610 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17611#define $ac_func innocuous_$ac_func
17612
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017613/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017614 which can conflict with char $ac_func (); below.
17615 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017616 <limits.h> exists even on freestanding compilers. */
17617
17618#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017619# include <limits.h>
17620#else
17621# include <assert.h>
17622#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017623
17624#undef $ac_func
17625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017626/* Override any GCC internal prototype to avoid an error.
17627 Use char because int might match the return type of a GCC
17628 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017629#ifdef __cplusplus
17630extern "C"
17631#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017632char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017633/* The GNU C library defines this for functions which it implements
17634 to always fail with ENOSYS. Some functions are actually named
17635 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017636#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017637choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017638#endif
17639
Skip Montanaro6dead952003-09-25 14:50:04 +000017640int
17641main ()
17642{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017643return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017644 ;
17645 return 0;
17646}
17647_ACEOF
17648rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017649if { (ac_try="$ac_link"
17650case "(($ac_try" in
17651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17652 *) ac_try_echo=$ac_try;;
17653esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017655 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017657 grep -v '^ *+' conftest.er1 >conftest.err
17658 rm -f conftest.er1
17659 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017661 (exit $ac_status); } && {
17662 test -z "$ac_c_werror_flag" ||
17663 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017664 } && test -s conftest$ac_exeext &&
17665 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017666 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017667else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017669sed 's/^/| /' conftest.$ac_ext >&5
17670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017671 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017673
17674rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017675 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017676fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017677ac_res=`eval echo '${'$as_ac_var'}'`
17678 { echo "$as_me:$LINENO: result: $ac_res" >&5
17679echo "${ECHO_T}$ac_res" >&6; }
17680if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017681 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017682#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017683_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017684
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017685else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017686 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17687echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017688if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017689 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017690else
Martin v. Löwis11437992002-04-12 09:54:03 +000017691 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017692LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017694/* confdefs.h. */
17695_ACEOF
17696cat confdefs.h >>conftest.$ac_ext
17697cat >>conftest.$ac_ext <<_ACEOF
17698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017699
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017700/* Override any GCC internal prototype to avoid an error.
17701 Use char because int might match the return type of a GCC
17702 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017703#ifdef __cplusplus
17704extern "C"
17705#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017706char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017707int
17708main ()
17709{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017710return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017711 ;
17712 return 0;
17713}
17714_ACEOF
17715rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017716if { (ac_try="$ac_link"
17717case "(($ac_try" in
17718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17719 *) ac_try_echo=$ac_try;;
17720esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017722 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017724 grep -v '^ *+' conftest.er1 >conftest.err
17725 rm -f conftest.er1
17726 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017728 (exit $ac_status); } && {
17729 test -z "$ac_c_werror_flag" ||
17730 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017731 } && test -s conftest$ac_exeext &&
17732 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017734else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017736sed 's/^/| /' conftest.$ac_ext >&5
17737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017738 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017740
17741rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017742 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017743LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017744fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017745{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17746echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17747if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017748 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017749#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017750_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017751 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017752else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017753 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17754echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017755if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017756 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017757else
17758 ac_check_lib_save_LIBS=$LIBS
17759LIBS="-lbsd $LIBS"
17760cat >conftest.$ac_ext <<_ACEOF
17761/* confdefs.h. */
17762_ACEOF
17763cat confdefs.h >>conftest.$ac_ext
17764cat >>conftest.$ac_ext <<_ACEOF
17765/* end confdefs.h. */
17766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017767/* Override any GCC internal prototype to avoid an error.
17768 Use char because int might match the return type of a GCC
17769 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017770#ifdef __cplusplus
17771extern "C"
17772#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017773char openpty ();
17774int
17775main ()
17776{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017777return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017778 ;
17779 return 0;
17780}
17781_ACEOF
17782rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017783if { (ac_try="$ac_link"
17784case "(($ac_try" in
17785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17786 *) ac_try_echo=$ac_try;;
17787esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017789 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017790 ac_status=$?
17791 grep -v '^ *+' conftest.er1 >conftest.err
17792 rm -f conftest.er1
17793 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017795 (exit $ac_status); } && {
17796 test -z "$ac_c_werror_flag" ||
17797 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017798 } && test -s conftest$ac_exeext &&
17799 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017800 ac_cv_lib_bsd_openpty=yes
17801else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017802 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017803sed 's/^/| /' conftest.$ac_ext >&5
17804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017805 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017807
17808rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017809 conftest$ac_exeext conftest.$ac_ext
17810LIBS=$ac_check_lib_save_LIBS
17811fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017812{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17813echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17814if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017815 cat >>confdefs.h <<\_ACEOF
17816#define HAVE_OPENPTY 1
17817_ACEOF
17818 LIBS="$LIBS -lbsd"
17819fi
17820
17821
17822fi
17823
Fred Drake8cef4cf2000-06-28 16:40:38 +000017824
17825fi
17826done
17827
Martin v. Löwis11437992002-04-12 09:54:03 +000017828
Fred Drake8cef4cf2000-06-28 16:40:38 +000017829for ac_func in forkpty
17830do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017831as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17832{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17833echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017834if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017835 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017836else
Martin v. Löwis11437992002-04-12 09:54:03 +000017837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017838/* confdefs.h. */
17839_ACEOF
17840cat confdefs.h >>conftest.$ac_ext
17841cat >>conftest.$ac_ext <<_ACEOF
17842/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017843/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17844 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17845#define $ac_func innocuous_$ac_func
17846
Fred Drake8cef4cf2000-06-28 16:40:38 +000017847/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017848 which can conflict with char $ac_func (); below.
17849 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017850 <limits.h> exists even on freestanding compilers. */
17851
17852#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017853# include <limits.h>
17854#else
17855# include <assert.h>
17856#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017857
17858#undef $ac_func
17859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017860/* Override any GCC internal prototype to avoid an error.
17861 Use char because int might match the return type of a GCC
17862 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017863#ifdef __cplusplus
17864extern "C"
17865#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017866char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017867/* The GNU C library defines this for functions which it implements
17868 to always fail with ENOSYS. Some functions are actually named
17869 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017870#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017871choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017872#endif
17873
Skip Montanaro6dead952003-09-25 14:50:04 +000017874int
17875main ()
17876{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017877return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017878 ;
17879 return 0;
17880}
17881_ACEOF
17882rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017883if { (ac_try="$ac_link"
17884case "(($ac_try" in
17885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17886 *) ac_try_echo=$ac_try;;
17887esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017889 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017891 grep -v '^ *+' conftest.er1 >conftest.err
17892 rm -f conftest.er1
17893 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017895 (exit $ac_status); } && {
17896 test -z "$ac_c_werror_flag" ||
17897 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017898 } && test -s conftest$ac_exeext &&
17899 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017900 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017901else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017903sed 's/^/| /' conftest.$ac_ext >&5
17904
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017905 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017906fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017907
17908rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017909 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017910fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017911ac_res=`eval echo '${'$as_ac_var'}'`
17912 { echo "$as_me:$LINENO: result: $ac_res" >&5
17913echo "${ECHO_T}$ac_res" >&6; }
17914if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017915 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017916#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017917_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017918
Fred Drake8cef4cf2000-06-28 16:40:38 +000017919else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017920 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17921echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017922if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017923 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017924else
Martin v. Löwis11437992002-04-12 09:54:03 +000017925 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017926LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017928/* confdefs.h. */
17929_ACEOF
17930cat confdefs.h >>conftest.$ac_ext
17931cat >>conftest.$ac_ext <<_ACEOF
17932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017933
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017934/* Override any GCC internal prototype to avoid an error.
17935 Use char because int might match the return type of a GCC
17936 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017937#ifdef __cplusplus
17938extern "C"
17939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017940char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017941int
17942main ()
17943{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017944return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017945 ;
17946 return 0;
17947}
17948_ACEOF
17949rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017950if { (ac_try="$ac_link"
17951case "(($ac_try" in
17952 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17953 *) ac_try_echo=$ac_try;;
17954esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017955eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017956 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017958 grep -v '^ *+' conftest.er1 >conftest.err
17959 rm -f conftest.er1
17960 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017962 (exit $ac_status); } && {
17963 test -z "$ac_c_werror_flag" ||
17964 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017965 } && test -s conftest$ac_exeext &&
17966 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017967 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017968else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017970sed 's/^/| /' conftest.$ac_ext >&5
17971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017972 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017974
17975rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017976 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017977LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017978fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017979{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17980echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
17981if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017982 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017983#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017984_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017985 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017986else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017987 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17988echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017989if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017990 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017991else
17992 ac_check_lib_save_LIBS=$LIBS
17993LIBS="-lbsd $LIBS"
17994cat >conftest.$ac_ext <<_ACEOF
17995/* confdefs.h. */
17996_ACEOF
17997cat confdefs.h >>conftest.$ac_ext
17998cat >>conftest.$ac_ext <<_ACEOF
17999/* end confdefs.h. */
18000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018001/* Override any GCC internal prototype to avoid an error.
18002 Use char because int might match the return type of a GCC
18003 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018004#ifdef __cplusplus
18005extern "C"
18006#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018007char forkpty ();
18008int
18009main ()
18010{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018011return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018012 ;
18013 return 0;
18014}
18015_ACEOF
18016rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018017if { (ac_try="$ac_link"
18018case "(($ac_try" in
18019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18020 *) ac_try_echo=$ac_try;;
18021esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018023 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018024 ac_status=$?
18025 grep -v '^ *+' conftest.er1 >conftest.err
18026 rm -f conftest.er1
18027 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018029 (exit $ac_status); } && {
18030 test -z "$ac_c_werror_flag" ||
18031 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018032 } && test -s conftest$ac_exeext &&
18033 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018034 ac_cv_lib_bsd_forkpty=yes
18035else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018036 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018037sed 's/^/| /' conftest.$ac_ext >&5
18038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018039 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018041
18042rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018043 conftest$ac_exeext conftest.$ac_ext
18044LIBS=$ac_check_lib_save_LIBS
18045fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018046{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18047echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18048if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018049 cat >>confdefs.h <<\_ACEOF
18050#define HAVE_FORKPTY 1
18051_ACEOF
18052 LIBS="$LIBS -lbsd"
18053fi
18054
18055
18056fi
18057
Fred Drake8cef4cf2000-06-28 16:40:38 +000018058
18059fi
18060done
18061
Jack Jansendd19cf82001-12-06 22:36:17 +000018062
Christian Heimesb186d002008-03-18 15:15:01 +000018063# Stuff for expat.
18064
18065for ac_func in memmove
18066do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018067as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18068{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18069echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018070if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018071 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018072else
18073 cat >conftest.$ac_ext <<_ACEOF
18074/* confdefs.h. */
18075_ACEOF
18076cat confdefs.h >>conftest.$ac_ext
18077cat >>conftest.$ac_ext <<_ACEOF
18078/* end confdefs.h. */
18079/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18080 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18081#define $ac_func innocuous_$ac_func
18082
18083/* System header to define __stub macros and hopefully few prototypes,
18084 which can conflict with char $ac_func (); below.
18085 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18086 <limits.h> exists even on freestanding compilers. */
18087
18088#ifdef __STDC__
18089# include <limits.h>
18090#else
18091# include <assert.h>
18092#endif
18093
18094#undef $ac_func
18095
18096/* Override any GCC internal prototype to avoid an error.
18097 Use char because int might match the return type of a GCC
18098 builtin and then its argument prototype would still apply. */
18099#ifdef __cplusplus
18100extern "C"
18101#endif
18102char $ac_func ();
18103/* The GNU C library defines this for functions which it implements
18104 to always fail with ENOSYS. Some functions are actually named
18105 something starting with __ and the normal name is an alias. */
18106#if defined __stub_$ac_func || defined __stub___$ac_func
18107choke me
18108#endif
18109
18110int
18111main ()
18112{
18113return $ac_func ();
18114 ;
18115 return 0;
18116}
18117_ACEOF
18118rm -f conftest.$ac_objext conftest$ac_exeext
18119if { (ac_try="$ac_link"
18120case "(($ac_try" in
18121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18122 *) ac_try_echo=$ac_try;;
18123esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018125 (eval "$ac_link") 2>conftest.er1
18126 ac_status=$?
18127 grep -v '^ *+' conftest.er1 >conftest.err
18128 rm -f conftest.er1
18129 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018131 (exit $ac_status); } && {
18132 test -z "$ac_c_werror_flag" ||
18133 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018134 } && test -s conftest$ac_exeext &&
18135 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018136 eval "$as_ac_var=yes"
18137else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018138 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018139sed 's/^/| /' conftest.$ac_ext >&5
18140
18141 eval "$as_ac_var=no"
18142fi
18143
18144rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18145 conftest$ac_exeext conftest.$ac_ext
18146fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018147ac_res=`eval echo '${'$as_ac_var'}'`
18148 { echo "$as_me:$LINENO: result: $ac_res" >&5
18149echo "${ECHO_T}$ac_res" >&6; }
18150if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018151 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018152#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018153_ACEOF
18154
18155fi
18156done
18157
18158
Michael W. Hudson54241132001-12-07 15:38:26 +000018159# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018160
18161
18162
18163
18164
18165
Fred Drake8cef4cf2000-06-28 16:40:38 +000018166for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18167do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018168as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18169{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18170echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018171if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018172 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018173else
Martin v. Löwis11437992002-04-12 09:54:03 +000018174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018175/* confdefs.h. */
18176_ACEOF
18177cat confdefs.h >>conftest.$ac_ext
18178cat >>conftest.$ac_ext <<_ACEOF
18179/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018180/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18181 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18182#define $ac_func innocuous_$ac_func
18183
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018184/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018185 which can conflict with char $ac_func (); below.
18186 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018187 <limits.h> exists even on freestanding compilers. */
18188
18189#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018190# include <limits.h>
18191#else
18192# include <assert.h>
18193#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018194
18195#undef $ac_func
18196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018197/* Override any GCC internal prototype to avoid an error.
18198 Use char because int might match the return type of a GCC
18199 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018200#ifdef __cplusplus
18201extern "C"
18202#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018203char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018204/* The GNU C library defines this for functions which it implements
18205 to always fail with ENOSYS. Some functions are actually named
18206 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018207#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018208choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018209#endif
18210
Skip Montanaro6dead952003-09-25 14:50:04 +000018211int
18212main ()
18213{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018214return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018215 ;
18216 return 0;
18217}
18218_ACEOF
18219rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018220if { (ac_try="$ac_link"
18221case "(($ac_try" in
18222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18223 *) ac_try_echo=$ac_try;;
18224esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018226 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018228 grep -v '^ *+' conftest.er1 >conftest.err
18229 rm -f conftest.er1
18230 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018232 (exit $ac_status); } && {
18233 test -z "$ac_c_werror_flag" ||
18234 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018235 } && test -s conftest$ac_exeext &&
18236 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018237 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018238else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018240sed 's/^/| /' conftest.$ac_ext >&5
18241
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018242 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018243fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018244
18245rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018246 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018247fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018248ac_res=`eval echo '${'$as_ac_var'}'`
18249 { echo "$as_me:$LINENO: result: $ac_res" >&5
18250echo "${ECHO_T}$ac_res" >&6; }
18251if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018252 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018253#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018254_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018255
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018256fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018257done
18258
Michael W. Hudson54241132001-12-07 15:38:26 +000018259
Martin v. Löwis11437992002-04-12 09:54:03 +000018260
18261
18262
Christian Heimesb186d002008-03-18 15:15:01 +000018263for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018264do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018265as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18266{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18267echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018268if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018270else
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018272/* confdefs.h. */
18273_ACEOF
18274cat confdefs.h >>conftest.$ac_ext
18275cat >>conftest.$ac_ext <<_ACEOF
18276/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018277/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18278 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18279#define $ac_func innocuous_$ac_func
18280
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018281/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018282 which can conflict with char $ac_func (); below.
18283 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018284 <limits.h> exists even on freestanding compilers. */
18285
18286#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018287# include <limits.h>
18288#else
18289# include <assert.h>
18290#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018291
18292#undef $ac_func
18293
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018294/* Override any GCC internal prototype to avoid an error.
18295 Use char because int might match the return type of a GCC
18296 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018297#ifdef __cplusplus
18298extern "C"
18299#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018300char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018301/* The GNU C library defines this for functions which it implements
18302 to always fail with ENOSYS. Some functions are actually named
18303 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018304#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018305choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018306#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018307
Skip Montanaro6dead952003-09-25 14:50:04 +000018308int
18309main ()
18310{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018311return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018312 ;
18313 return 0;
18314}
18315_ACEOF
18316rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018317if { (ac_try="$ac_link"
18318case "(($ac_try" in
18319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18320 *) ac_try_echo=$ac_try;;
18321esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018323 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018325 grep -v '^ *+' conftest.er1 >conftest.err
18326 rm -f conftest.er1
18327 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018329 (exit $ac_status); } && {
18330 test -z "$ac_c_werror_flag" ||
18331 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018332 } && test -s conftest$ac_exeext &&
18333 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018335else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018337sed 's/^/| /' conftest.$ac_ext >&5
18338
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018339 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018340fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018341
18342rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018343 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018344fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018345ac_res=`eval echo '${'$as_ac_var'}'`
18346 { echo "$as_me:$LINENO: result: $ac_res" >&5
18347echo "${ECHO_T}$ac_res" >&6; }
18348if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018349 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018350#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018351_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018352
Martin v. Löwis1142de32002-03-29 16:28:31 +000018353else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018354 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018355 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018356 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18357 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018358esac
18359
Martin v. Löwis1142de32002-03-29 16:28:31 +000018360fi
18361done
18362
18363
Martin v. Löwis11437992002-04-12 09:54:03 +000018364
Martin v. Löwis1142de32002-03-29 16:28:31 +000018365for ac_func in getpgrp
18366do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018367as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18368{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18369echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018370if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018371 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018372else
Martin v. Löwis11437992002-04-12 09:54:03 +000018373 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018374/* confdefs.h. */
18375_ACEOF
18376cat confdefs.h >>conftest.$ac_ext
18377cat >>conftest.$ac_ext <<_ACEOF
18378/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018379/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18380 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18381#define $ac_func innocuous_$ac_func
18382
Martin v. Löwis1142de32002-03-29 16:28:31 +000018383/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018384 which can conflict with char $ac_func (); below.
18385 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018386 <limits.h> exists even on freestanding compilers. */
18387
18388#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018389# include <limits.h>
18390#else
18391# include <assert.h>
18392#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018393
18394#undef $ac_func
18395
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018396/* Override any GCC internal prototype to avoid an error.
18397 Use char because int might match the return type of a GCC
18398 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018399#ifdef __cplusplus
18400extern "C"
18401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018402char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018403/* The GNU C library defines this for functions which it implements
18404 to always fail with ENOSYS. Some functions are actually named
18405 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018406#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018407choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018408#endif
18409
Skip Montanaro6dead952003-09-25 14:50:04 +000018410int
18411main ()
18412{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018413return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018414 ;
18415 return 0;
18416}
18417_ACEOF
18418rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018419if { (ac_try="$ac_link"
18420case "(($ac_try" in
18421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18422 *) ac_try_echo=$ac_try;;
18423esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018425 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018427 grep -v '^ *+' conftest.er1 >conftest.err
18428 rm -f conftest.er1
18429 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018431 (exit $ac_status); } && {
18432 test -z "$ac_c_werror_flag" ||
18433 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018434 } && test -s conftest$ac_exeext &&
18435 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018436 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018437else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018439sed 's/^/| /' conftest.$ac_ext >&5
18440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018441 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018442fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018443
18444rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018445 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018446fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018447ac_res=`eval echo '${'$as_ac_var'}'`
18448 { echo "$as_me:$LINENO: result: $ac_res" >&5
18449echo "${ECHO_T}$ac_res" >&6; }
18450if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018451 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018452#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018453_ACEOF
18454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018455/* confdefs.h. */
18456_ACEOF
18457cat confdefs.h >>conftest.$ac_ext
18458cat >>conftest.$ac_ext <<_ACEOF
18459/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018460#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018461int
18462main ()
18463{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018464getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018465 ;
18466 return 0;
18467}
18468_ACEOF
18469rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018470if { (ac_try="$ac_compile"
18471case "(($ac_try" in
18472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18473 *) ac_try_echo=$ac_try;;
18474esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018476 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018478 grep -v '^ *+' conftest.er1 >conftest.err
18479 rm -f conftest.er1
18480 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018482 (exit $ac_status); } && {
18483 test -z "$ac_c_werror_flag" ||
18484 test ! -s conftest.err
18485 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018486
18487cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018488#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018489_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018490
Martin v. Löwis11437992002-04-12 09:54:03 +000018491
Guido van Rossumf78abae1997-01-21 22:02:36 +000018492else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018494sed 's/^/| /' conftest.$ac_ext >&5
18495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018496
Guido van Rossum627b2d71993-12-24 10:39:16 +000018497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018498
18499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018500
Guido van Rossum627b2d71993-12-24 10:39:16 +000018501fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018502done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018503
Jack Jansen150753c2003-03-29 22:07:47 +000018504
18505for ac_func in setpgrp
18506do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018507as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18508{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18509echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018510if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018511 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018512else
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018514/* confdefs.h. */
18515_ACEOF
18516cat confdefs.h >>conftest.$ac_ext
18517cat >>conftest.$ac_ext <<_ACEOF
18518/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018519/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18520 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18521#define $ac_func innocuous_$ac_func
18522
Jack Jansen150753c2003-03-29 22:07:47 +000018523/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018524 which can conflict with char $ac_func (); below.
18525 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018526 <limits.h> exists even on freestanding compilers. */
18527
18528#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018529# include <limits.h>
18530#else
18531# include <assert.h>
18532#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018533
18534#undef $ac_func
18535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018536/* Override any GCC internal prototype to avoid an error.
18537 Use char because int might match the return type of a GCC
18538 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018539#ifdef __cplusplus
18540extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018541#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018542char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018543/* The GNU C library defines this for functions which it implements
18544 to always fail with ENOSYS. Some functions are actually named
18545 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018546#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018547choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018548#endif
18549
Skip Montanaro6dead952003-09-25 14:50:04 +000018550int
18551main ()
18552{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018553return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018554 ;
18555 return 0;
18556}
18557_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018558rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018559if { (ac_try="$ac_link"
18560case "(($ac_try" in
18561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18562 *) ac_try_echo=$ac_try;;
18563esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018565 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018567 grep -v '^ *+' conftest.er1 >conftest.err
18568 rm -f conftest.er1
18569 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018571 (exit $ac_status); } && {
18572 test -z "$ac_c_werror_flag" ||
18573 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018574 } && test -s conftest$ac_exeext &&
18575 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018576 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018577else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018579sed 's/^/| /' conftest.$ac_ext >&5
18580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018581 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018583
18584rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018585 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018586fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018587ac_res=`eval echo '${'$as_ac_var'}'`
18588 { echo "$as_me:$LINENO: result: $ac_res" >&5
18589echo "${ECHO_T}$ac_res" >&6; }
18590if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018591 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018592#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018593_ACEOF
18594 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018595/* confdefs.h. */
18596_ACEOF
18597cat confdefs.h >>conftest.$ac_ext
18598cat >>conftest.$ac_ext <<_ACEOF
18599/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018600#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018601int
18602main ()
18603{
18604setpgrp(0,0);
18605 ;
18606 return 0;
18607}
18608_ACEOF
18609rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018610if { (ac_try="$ac_compile"
18611case "(($ac_try" in
18612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18613 *) ac_try_echo=$ac_try;;
18614esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018616 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018618 grep -v '^ *+' conftest.er1 >conftest.err
18619 rm -f conftest.er1
18620 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018622 (exit $ac_status); } && {
18623 test -z "$ac_c_werror_flag" ||
18624 test ! -s conftest.err
18625 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018626
18627cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018628#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018629_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018630
Jack Jansen150753c2003-03-29 22:07:47 +000018631
18632else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018634sed 's/^/| /' conftest.$ac_ext >&5
18635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018636
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018638
18639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018640
18641fi
18642done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018643
Martin v. Löwis11437992002-04-12 09:54:03 +000018644
Thomas Wouters3a584202000-08-05 23:28:51 +000018645for ac_func in gettimeofday
18646do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018647as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18648{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18649echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018650if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018651 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018652else
Martin v. Löwis11437992002-04-12 09:54:03 +000018653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018654/* confdefs.h. */
18655_ACEOF
18656cat confdefs.h >>conftest.$ac_ext
18657cat >>conftest.$ac_ext <<_ACEOF
18658/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018659/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18660 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18661#define $ac_func innocuous_$ac_func
18662
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018663/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018664 which can conflict with char $ac_func (); below.
18665 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018666 <limits.h> exists even on freestanding compilers. */
18667
18668#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018669# include <limits.h>
18670#else
18671# include <assert.h>
18672#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018673
18674#undef $ac_func
18675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018676/* Override any GCC internal prototype to avoid an error.
18677 Use char because int might match the return type of a GCC
18678 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018679#ifdef __cplusplus
18680extern "C"
18681#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018682char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018683/* The GNU C library defines this for functions which it implements
18684 to always fail with ENOSYS. Some functions are actually named
18685 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018686#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018687choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018688#endif
18689
Skip Montanaro6dead952003-09-25 14:50:04 +000018690int
18691main ()
18692{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018693return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018694 ;
18695 return 0;
18696}
18697_ACEOF
18698rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018699if { (ac_try="$ac_link"
18700case "(($ac_try" in
18701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18702 *) ac_try_echo=$ac_try;;
18703esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018705 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018707 grep -v '^ *+' conftest.er1 >conftest.err
18708 rm -f conftest.er1
18709 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018711 (exit $ac_status); } && {
18712 test -z "$ac_c_werror_flag" ||
18713 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018714 } && test -s conftest$ac_exeext &&
18715 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018716 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018717else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018719sed 's/^/| /' conftest.$ac_ext >&5
18720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018721 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018722fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018723
18724rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018725 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018726fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018727ac_res=`eval echo '${'$as_ac_var'}'`
18728 { echo "$as_me:$LINENO: result: $ac_res" >&5
18729echo "${ECHO_T}$ac_res" >&6; }
18730if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018731 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018732#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018733_ACEOF
18734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018735/* confdefs.h. */
18736_ACEOF
18737cat confdefs.h >>conftest.$ac_ext
18738cat >>conftest.$ac_ext <<_ACEOF
18739/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018740#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018741int
18742main ()
18743{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018744gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018745 ;
18746 return 0;
18747}
18748_ACEOF
18749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018750if { (ac_try="$ac_compile"
18751case "(($ac_try" in
18752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18753 *) ac_try_echo=$ac_try;;
18754esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018758 grep -v '^ *+' conftest.er1 >conftest.err
18759 rm -f conftest.er1
18760 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018762 (exit $ac_status); } && {
18763 test -z "$ac_c_werror_flag" ||
18764 test ! -s conftest.err
18765 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018766 :
18767else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018769sed 's/^/| /' conftest.$ac_ext >&5
18770
Martin v. Löwis11437992002-04-12 09:54:03 +000018771
18772cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018773#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018774_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018775
Martin v. Löwis11437992002-04-12 09:54:03 +000018776
Guido van Rossum627b2d71993-12-24 10:39:16 +000018777fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018778
18779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018780
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018781fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018782done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018783
Michael W. Hudson54241132001-12-07 15:38:26 +000018784
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018785{ echo "$as_me:$LINENO: checking for major" >&5
18786echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018787cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018788/* confdefs.h. */
18789_ACEOF
18790cat confdefs.h >>conftest.$ac_ext
18791cat >>conftest.$ac_ext <<_ACEOF
18792/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018793
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018794#if defined(MAJOR_IN_MKDEV)
18795#include <sys/mkdev.h>
18796#elif defined(MAJOR_IN_SYSMACROS)
18797#include <sys/sysmacros.h>
18798#else
18799#include <sys/types.h>
18800#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018801
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018802int
18803main ()
18804{
18805
18806 makedev(major(0),minor(0));
18807
18808 ;
18809 return 0;
18810}
18811_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018812rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018813if { (ac_try="$ac_link"
18814case "(($ac_try" in
18815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18816 *) ac_try_echo=$ac_try;;
18817esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018819 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018821 grep -v '^ *+' conftest.er1 >conftest.err
18822 rm -f conftest.er1
18823 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018825 (exit $ac_status); } && {
18826 test -z "$ac_c_werror_flag" ||
18827 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018828 } && test -s conftest$ac_exeext &&
18829 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018830
18831
18832cat >>confdefs.h <<\_ACEOF
18833#define HAVE_DEVICE_MACROS 1
18834_ACEOF
18835
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018836 { echo "$as_me:$LINENO: result: yes" >&5
18837echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018838
18839else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018841sed 's/^/| /' conftest.$ac_ext >&5
18842
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018843
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018844 { echo "$as_me:$LINENO: result: no" >&5
18845echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018846
18847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018848
18849rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018850 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018851
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018852# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018853# for [no]getaddrinfo in netdb.h.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018854{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18855echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018856cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018857/* confdefs.h. */
18858_ACEOF
18859cat confdefs.h >>conftest.$ac_ext
18860cat >>conftest.$ac_ext <<_ACEOF
18861/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018862
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018863#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018864#include <sys/socket.h>
18865#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018866#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018867
Martin v. Löwis11437992002-04-12 09:54:03 +000018868int
18869main ()
18870{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018871
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018872getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018873
Martin v. Löwis11437992002-04-12 09:54:03 +000018874 ;
18875 return 0;
18876}
18877_ACEOF
18878rm -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öwisb70bcf52009-02-19 07:51:52 +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öwis11437992002-04-12 09:54:03 +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öwisb70bcf52009-02-19 07:51:52 +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öwisb70bcf52009-02-19 07:51:52 +000018894 } && test -s conftest$ac_exeext &&
18895 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018896
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018897{ echo "$as_me:$LINENO: result: yes" >&5
18898echo "${ECHO_T}yes" >&6; }
18899{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18900echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018901if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018902 { echo "$as_me:$LINENO: result: buggy" >&5
18903echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018904buggygetaddrinfo=yes
18905else
Martin v. Löwis11437992002-04-12 09:54:03 +000018906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018907/* confdefs.h. */
18908_ACEOF
18909cat confdefs.h >>conftest.$ac_ext
18910cat >>conftest.$ac_ext <<_ACEOF
18911/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018912
18913#include <sys/types.h>
18914#include <netdb.h>
18915#include <string.h>
18916#include <sys/socket.h>
18917#include <netinet/in.h>
18918
18919main()
18920{
18921 int passive, gaierr, inet4 = 0, inet6 = 0;
18922 struct addrinfo hints, *ai, *aitop;
18923 char straddr[INET6_ADDRSTRLEN], strport[16];
18924
18925 for (passive = 0; passive <= 1; passive++) {
18926 memset(&hints, 0, sizeof(hints));
18927 hints.ai_family = AF_UNSPEC;
18928 hints.ai_flags = passive ? AI_PASSIVE : 0;
18929 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018930 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018931 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18932 (void)gai_strerror(gaierr);
18933 goto bad;
18934 }
18935 for (ai = aitop; ai; ai = ai->ai_next) {
18936 if (ai->ai_addr == NULL ||
18937 ai->ai_addrlen == 0 ||
18938 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18939 straddr, sizeof(straddr), strport, sizeof(strport),
18940 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18941 goto bad;
18942 }
18943 switch (ai->ai_family) {
18944 case AF_INET:
18945 if (strcmp(strport, "54321") != 0) {
18946 goto bad;
18947 }
18948 if (passive) {
18949 if (strcmp(straddr, "0.0.0.0") != 0) {
18950 goto bad;
18951 }
18952 } else {
18953 if (strcmp(straddr, "127.0.0.1") != 0) {
18954 goto bad;
18955 }
18956 }
18957 inet4++;
18958 break;
18959 case AF_INET6:
18960 if (strcmp(strport, "54321") != 0) {
18961 goto bad;
18962 }
18963 if (passive) {
18964 if (strcmp(straddr, "::") != 0) {
18965 goto bad;
18966 }
18967 } else {
18968 if (strcmp(straddr, "::1") != 0) {
18969 goto bad;
18970 }
18971 }
18972 inet6++;
18973 break;
18974 case AF_UNSPEC:
18975 goto bad;
18976 break;
18977 default:
18978 /* another family support? */
18979 break;
18980 }
18981 }
18982 }
18983
18984 if (!(inet4 == 0 || inet4 == 2))
18985 goto bad;
18986 if (!(inet6 == 0 || inet6 == 2))
18987 goto bad;
18988
18989 if (aitop)
18990 freeaddrinfo(aitop);
18991 exit(0);
18992
18993 bad:
18994 if (aitop)
18995 freeaddrinfo(aitop);
18996 exit(1);
18997}
18998
Martin v. Löwis11437992002-04-12 09:54:03 +000018999_ACEOF
19000rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019001if { (ac_try="$ac_link"
19002case "(($ac_try" in
19003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19004 *) ac_try_echo=$ac_try;;
19005esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019007 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019008 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019011 { (case "(($ac_try" in
19012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19013 *) ac_try_echo=$ac_try;;
19014esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019016 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019017 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019019 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019020 { echo "$as_me:$LINENO: result: good" >&5
19021echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019022buggygetaddrinfo=no
19023else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019024 echo "$as_me: program exited with status $ac_status" >&5
19025echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019026sed 's/^/| /' conftest.$ac_ext >&5
19027
Martin v. Löwis11437992002-04-12 09:54:03 +000019028( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019029{ echo "$as_me:$LINENO: result: buggy" >&5
19030echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019031buggygetaddrinfo=yes
19032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019033rm -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 +000019034fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019035
19036
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019037else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019039sed 's/^/| /' conftest.$ac_ext >&5
19040
Martin v. Löwis11437992002-04-12 09:54:03 +000019041
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019042{ echo "$as_me:$LINENO: result: no" >&5
19043echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019044buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019045
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019047
19048rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019049 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019050
19051if test "$buggygetaddrinfo" = "yes"; then
19052 if test "$ipv6" = "yes"; then
19053 echo 'Fatal: You must get working getaddrinfo() function.'
19054 echo ' or you can specify "--disable-ipv6"'.
19055 exit 1
19056 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019057else
Martin v. Löwis11437992002-04-12 09:54:03 +000019058
19059cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019060#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019061_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019062
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019063fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019064
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019065for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019066do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019067as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19068{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19069echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019070if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019071 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019072else
Martin v. Löwis11437992002-04-12 09:54:03 +000019073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019074/* confdefs.h. */
19075_ACEOF
19076cat confdefs.h >>conftest.$ac_ext
19077cat >>conftest.$ac_ext <<_ACEOF
19078/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019079/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19080 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19081#define $ac_func innocuous_$ac_func
19082
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019083/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019084 which can conflict with char $ac_func (); below.
19085 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019086 <limits.h> exists even on freestanding compilers. */
19087
19088#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019089# include <limits.h>
19090#else
19091# include <assert.h>
19092#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019093
19094#undef $ac_func
19095
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019096/* Override any GCC internal prototype to avoid an error.
19097 Use char because int might match the return type of a GCC
19098 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019099#ifdef __cplusplus
19100extern "C"
19101#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019102char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019103/* The GNU C library defines this for functions which it implements
19104 to always fail with ENOSYS. Some functions are actually named
19105 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019106#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019107choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019108#endif
19109
Skip Montanaro6dead952003-09-25 14:50:04 +000019110int
19111main ()
19112{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019113return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 ;
19115 return 0;
19116}
19117_ACEOF
19118rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019119if { (ac_try="$ac_link"
19120case "(($ac_try" in
19121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19122 *) ac_try_echo=$ac_try;;
19123esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019125 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019127 grep -v '^ *+' conftest.er1 >conftest.err
19128 rm -f conftest.er1
19129 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019131 (exit $ac_status); } && {
19132 test -z "$ac_c_werror_flag" ||
19133 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019134 } && test -s conftest$ac_exeext &&
19135 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019136 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019137else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019139sed 's/^/| /' conftest.$ac_ext >&5
19140
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019141 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019143
19144rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019145 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019146fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019147ac_res=`eval echo '${'$as_ac_var'}'`
19148 { echo "$as_me:$LINENO: result: $ac_res" >&5
19149echo "${ECHO_T}$ac_res" >&6; }
19150if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019151 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019152#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019153_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019154
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019155fi
19156done
19157
Michael W. Hudson54241132001-12-07 15:38:26 +000019158
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019159# checks for structures
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019160{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19161echo $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 +000019162if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019163 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019164else
Martin v. Löwis11437992002-04-12 09:54:03 +000019165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019166/* confdefs.h. */
19167_ACEOF
19168cat confdefs.h >>conftest.$ac_ext
19169cat >>conftest.$ac_ext <<_ACEOF
19170/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019171#include <sys/types.h>
19172#include <sys/time.h>
19173#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019174
Martin v. Löwis11437992002-04-12 09:54:03 +000019175int
19176main ()
19177{
19178if ((struct tm *) 0)
19179return 0;
19180 ;
19181 return 0;
19182}
19183_ACEOF
19184rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019185if { (ac_try="$ac_compile"
19186case "(($ac_try" in
19187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19188 *) ac_try_echo=$ac_try;;
19189esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019191 (eval "$ac_compile") 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öwisb70bcf52009-02-19 07:51:52 +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
19200 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019201 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019202else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019204sed 's/^/| /' conftest.$ac_ext >&5
19205
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019206 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019207fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019208
19209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019210fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019211{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19212echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019213if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019214
19215cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019216#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019217_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019218
19219fi
19220
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019221{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19222echo $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 +000019223if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019224 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019225else
Martin v. Löwis11437992002-04-12 09:54:03 +000019226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019227/* confdefs.h. */
19228_ACEOF
19229cat confdefs.h >>conftest.$ac_ext
19230cat >>conftest.$ac_ext <<_ACEOF
19231/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019232#include <sys/types.h>
19233#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019234
Martin v. Löwis11437992002-04-12 09:54:03 +000019235int
19236main ()
19237{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019238struct tm tm;
19239 int *p = &tm.tm_sec;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019240 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019241 ;
19242 return 0;
19243}
19244_ACEOF
19245rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019246if { (ac_try="$ac_compile"
19247case "(($ac_try" in
19248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19249 *) ac_try_echo=$ac_try;;
19250esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019252 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019254 grep -v '^ *+' conftest.er1 >conftest.err
19255 rm -f conftest.er1
19256 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019258 (exit $ac_status); } && {
19259 test -z "$ac_c_werror_flag" ||
19260 test ! -s conftest.err
19261 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019262 ac_cv_struct_tm=time.h
19263else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019265sed 's/^/| /' conftest.$ac_ext >&5
19266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019267 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019268fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019269
19270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019271fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019272{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19273echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019274if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019275
19276cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019277#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019278_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019279
19280fi
19281
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019282{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19283echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019284if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019285 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019286else
Martin v. Löwis11437992002-04-12 09:54:03 +000019287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019288/* confdefs.h. */
19289_ACEOF
19290cat confdefs.h >>conftest.$ac_ext
19291cat >>conftest.$ac_ext <<_ACEOF
19292/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019293#include <sys/types.h>
19294#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019295
19296
Martin v. Löwis11437992002-04-12 09:54:03 +000019297int
19298main ()
19299{
19300static struct tm ac_aggr;
19301if (ac_aggr.tm_zone)
19302return 0;
19303 ;
19304 return 0;
19305}
19306_ACEOF
19307rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019308if { (ac_try="$ac_compile"
19309case "(($ac_try" in
19310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19311 *) ac_try_echo=$ac_try;;
19312esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019314 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019316 grep -v '^ *+' conftest.er1 >conftest.err
19317 rm -f conftest.er1
19318 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019320 (exit $ac_status); } && {
19321 test -z "$ac_c_werror_flag" ||
19322 test ! -s conftest.err
19323 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019324 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019325else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019327sed 's/^/| /' conftest.$ac_ext >&5
19328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019330/* confdefs.h. */
19331_ACEOF
19332cat confdefs.h >>conftest.$ac_ext
19333cat >>conftest.$ac_ext <<_ACEOF
19334/* end confdefs.h. */
19335#include <sys/types.h>
19336#include <$ac_cv_struct_tm>
19337
19338
19339int
19340main ()
19341{
19342static struct tm ac_aggr;
19343if (sizeof ac_aggr.tm_zone)
19344return 0;
19345 ;
19346 return 0;
19347}
19348_ACEOF
19349rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019350if { (ac_try="$ac_compile"
19351case "(($ac_try" in
19352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19353 *) ac_try_echo=$ac_try;;
19354esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019356 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019358 grep -v '^ *+' conftest.er1 >conftest.err
19359 rm -f conftest.er1
19360 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019362 (exit $ac_status); } && {
19363 test -z "$ac_c_werror_flag" ||
19364 test ! -s conftest.err
19365 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019366 ac_cv_member_struct_tm_tm_zone=yes
19367else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019369sed 's/^/| /' conftest.$ac_ext >&5
19370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019371 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019373
19374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019375fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019376
19377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019378fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019379{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19380echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19381if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019382
19383cat >>confdefs.h <<_ACEOF
19384#define HAVE_STRUCT_TM_TM_ZONE 1
19385_ACEOF
19386
19387
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019388fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019389
Martin v. Löwis11437992002-04-12 09:54:03 +000019390if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19391
19392cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019393#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019394_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019395
19396else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019397 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19398echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019399if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019400 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019401else
19402 cat >conftest.$ac_ext <<_ACEOF
19403/* confdefs.h. */
19404_ACEOF
19405cat confdefs.h >>conftest.$ac_ext
19406cat >>conftest.$ac_ext <<_ACEOF
19407/* end confdefs.h. */
19408#include <time.h>
19409
19410int
19411main ()
19412{
19413#ifndef tzname
19414 (void) tzname;
19415#endif
19416
19417 ;
19418 return 0;
19419}
19420_ACEOF
19421rm -f conftest.$ac_objext
19422if { (ac_try="$ac_compile"
19423case "(($ac_try" in
19424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19425 *) ac_try_echo=$ac_try;;
19426esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019428 (eval "$ac_compile") 2>conftest.er1
19429 ac_status=$?
19430 grep -v '^ *+' conftest.er1 >conftest.err
19431 rm -f conftest.er1
19432 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019434 (exit $ac_status); } && {
19435 test -z "$ac_c_werror_flag" ||
19436 test ! -s conftest.err
19437 } && test -s conftest.$ac_objext; then
19438 ac_cv_have_decl_tzname=yes
19439else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019440 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019441sed 's/^/| /' conftest.$ac_ext >&5
19442
19443 ac_cv_have_decl_tzname=no
19444fi
19445
19446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19447fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019448{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19449echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19450if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019451
19452cat >>confdefs.h <<_ACEOF
19453#define HAVE_DECL_TZNAME 1
19454_ACEOF
19455
19456
19457else
19458 cat >>confdefs.h <<_ACEOF
19459#define HAVE_DECL_TZNAME 0
19460_ACEOF
19461
19462
19463fi
19464
19465
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019466 { echo "$as_me:$LINENO: checking for tzname" >&5
19467echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019468if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019469 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019470else
Martin v. Löwis11437992002-04-12 09:54:03 +000019471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019472/* confdefs.h. */
19473_ACEOF
19474cat confdefs.h >>conftest.$ac_ext
19475cat >>conftest.$ac_ext <<_ACEOF
19476/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019477#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019478#if !HAVE_DECL_TZNAME
19479extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019480#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019481
Martin v. Löwis11437992002-04-12 09:54:03 +000019482int
19483main ()
19484{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019485return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019486 ;
19487 return 0;
19488}
19489_ACEOF
19490rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019491if { (ac_try="$ac_link"
19492case "(($ac_try" in
19493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19494 *) ac_try_echo=$ac_try;;
19495esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019497 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019499 grep -v '^ *+' conftest.er1 >conftest.err
19500 rm -f conftest.er1
19501 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019503 (exit $ac_status); } && {
19504 test -z "$ac_c_werror_flag" ||
19505 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019506 } && test -s conftest$ac_exeext &&
19507 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019508 ac_cv_var_tzname=yes
19509else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019510 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019511sed 's/^/| /' conftest.$ac_ext >&5
19512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019513 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019515
19516rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019517 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019518fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019519{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19520echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019521 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019522
19523cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019524#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019525_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019526
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019527 fi
19528fi
19529
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019530{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19531echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019532if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019533 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019534else
19535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019536/* confdefs.h. */
19537_ACEOF
19538cat confdefs.h >>conftest.$ac_ext
19539cat >>conftest.$ac_ext <<_ACEOF
19540/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019541$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019542int
19543main ()
19544{
19545static struct stat ac_aggr;
19546if (ac_aggr.st_rdev)
19547return 0;
19548 ;
19549 return 0;
19550}
19551_ACEOF
19552rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019553if { (ac_try="$ac_compile"
19554case "(($ac_try" in
19555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19556 *) ac_try_echo=$ac_try;;
19557esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019559 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019561 grep -v '^ *+' conftest.er1 >conftest.err
19562 rm -f conftest.er1
19563 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019565 (exit $ac_status); } && {
19566 test -z "$ac_c_werror_flag" ||
19567 test ! -s conftest.err
19568 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019569 ac_cv_member_struct_stat_st_rdev=yes
19570else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019572sed 's/^/| /' conftest.$ac_ext >&5
19573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019575/* confdefs.h. */
19576_ACEOF
19577cat confdefs.h >>conftest.$ac_ext
19578cat >>conftest.$ac_ext <<_ACEOF
19579/* end confdefs.h. */
19580$ac_includes_default
19581int
19582main ()
19583{
19584static struct stat ac_aggr;
19585if (sizeof ac_aggr.st_rdev)
19586return 0;
19587 ;
19588 return 0;
19589}
19590_ACEOF
19591rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019592if { (ac_try="$ac_compile"
19593case "(($ac_try" in
19594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19595 *) ac_try_echo=$ac_try;;
19596esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019598 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019600 grep -v '^ *+' conftest.er1 >conftest.err
19601 rm -f conftest.er1
19602 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019604 (exit $ac_status); } && {
19605 test -z "$ac_c_werror_flag" ||
19606 test ! -s conftest.err
19607 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019608 ac_cv_member_struct_stat_st_rdev=yes
19609else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019611sed 's/^/| /' conftest.$ac_ext >&5
19612
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019613 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019615
19616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019617fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019618
19619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019620fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019621{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19622echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19623if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019624
19625cat >>confdefs.h <<_ACEOF
19626#define HAVE_STRUCT_STAT_ST_RDEV 1
19627_ACEOF
19628
19629
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019630fi
19631
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019632{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19633echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019634if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019635 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019636else
Martin v. Löwis11437992002-04-12 09:54:03 +000019637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019638/* confdefs.h. */
19639_ACEOF
19640cat confdefs.h >>conftest.$ac_ext
19641cat >>conftest.$ac_ext <<_ACEOF
19642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019643$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019644int
19645main ()
19646{
19647static struct stat ac_aggr;
19648if (ac_aggr.st_blksize)
19649return 0;
19650 ;
19651 return 0;
19652}
19653_ACEOF
19654rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019655if { (ac_try="$ac_compile"
19656case "(($ac_try" in
19657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19658 *) ac_try_echo=$ac_try;;
19659esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019661 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019663 grep -v '^ *+' conftest.er1 >conftest.err
19664 rm -f conftest.er1
19665 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019667 (exit $ac_status); } && {
19668 test -z "$ac_c_werror_flag" ||
19669 test ! -s conftest.err
19670 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019671 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019672else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019674sed 's/^/| /' conftest.$ac_ext >&5
19675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019677/* confdefs.h. */
19678_ACEOF
19679cat confdefs.h >>conftest.$ac_ext
19680cat >>conftest.$ac_ext <<_ACEOF
19681/* end confdefs.h. */
19682$ac_includes_default
19683int
19684main ()
19685{
19686static struct stat ac_aggr;
19687if (sizeof ac_aggr.st_blksize)
19688return 0;
19689 ;
19690 return 0;
19691}
19692_ACEOF
19693rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019694if { (ac_try="$ac_compile"
19695case "(($ac_try" in
19696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19697 *) ac_try_echo=$ac_try;;
19698esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019700 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019702 grep -v '^ *+' conftest.er1 >conftest.err
19703 rm -f conftest.er1
19704 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019706 (exit $ac_status); } && {
19707 test -z "$ac_c_werror_flag" ||
19708 test ! -s conftest.err
19709 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019710 ac_cv_member_struct_stat_st_blksize=yes
19711else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019713sed 's/^/| /' conftest.$ac_ext >&5
19714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019715 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019717
19718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019720
19721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019722fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019723{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19724echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19725if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019726
Martin v. Löwis11437992002-04-12 09:54:03 +000019727cat >>confdefs.h <<_ACEOF
19728#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19729_ACEOF
19730
19731
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019732fi
19733
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019734{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19735echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019736if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019737 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019738else
19739 cat >conftest.$ac_ext <<_ACEOF
19740/* confdefs.h. */
19741_ACEOF
19742cat confdefs.h >>conftest.$ac_ext
19743cat >>conftest.$ac_ext <<_ACEOF
19744/* end confdefs.h. */
19745$ac_includes_default
19746int
19747main ()
19748{
19749static struct stat ac_aggr;
19750if (ac_aggr.st_flags)
19751return 0;
19752 ;
19753 return 0;
19754}
19755_ACEOF
19756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019757if { (ac_try="$ac_compile"
19758case "(($ac_try" in
19759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19760 *) ac_try_echo=$ac_try;;
19761esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019763 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019764 ac_status=$?
19765 grep -v '^ *+' conftest.er1 >conftest.err
19766 rm -f conftest.er1
19767 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019769 (exit $ac_status); } && {
19770 test -z "$ac_c_werror_flag" ||
19771 test ! -s conftest.err
19772 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019773 ac_cv_member_struct_stat_st_flags=yes
19774else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019775 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019776sed 's/^/| /' conftest.$ac_ext >&5
19777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019778 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019779/* confdefs.h. */
19780_ACEOF
19781cat confdefs.h >>conftest.$ac_ext
19782cat >>conftest.$ac_ext <<_ACEOF
19783/* end confdefs.h. */
19784$ac_includes_default
19785int
19786main ()
19787{
19788static struct stat ac_aggr;
19789if (sizeof ac_aggr.st_flags)
19790return 0;
19791 ;
19792 return 0;
19793}
19794_ACEOF
19795rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019796if { (ac_try="$ac_compile"
19797case "(($ac_try" in
19798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19799 *) ac_try_echo=$ac_try;;
19800esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019802 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019803 ac_status=$?
19804 grep -v '^ *+' conftest.er1 >conftest.err
19805 rm -f conftest.er1
19806 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019808 (exit $ac_status); } && {
19809 test -z "$ac_c_werror_flag" ||
19810 test ! -s conftest.err
19811 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019812 ac_cv_member_struct_stat_st_flags=yes
19813else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019814 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019815sed 's/^/| /' conftest.$ac_ext >&5
19816
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019817 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019819
19820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019822
19823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019824fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019825{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19826echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19827if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019828
19829cat >>confdefs.h <<_ACEOF
19830#define HAVE_STRUCT_STAT_ST_FLAGS 1
19831_ACEOF
19832
19833
19834fi
19835
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019836{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19837echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019838if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019839 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019840else
19841 cat >conftest.$ac_ext <<_ACEOF
19842/* confdefs.h. */
19843_ACEOF
19844cat confdefs.h >>conftest.$ac_ext
19845cat >>conftest.$ac_ext <<_ACEOF
19846/* end confdefs.h. */
19847$ac_includes_default
19848int
19849main ()
19850{
19851static struct stat ac_aggr;
19852if (ac_aggr.st_gen)
19853return 0;
19854 ;
19855 return 0;
19856}
19857_ACEOF
19858rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019859if { (ac_try="$ac_compile"
19860case "(($ac_try" in
19861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19862 *) ac_try_echo=$ac_try;;
19863esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019865 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019866 ac_status=$?
19867 grep -v '^ *+' conftest.er1 >conftest.err
19868 rm -f conftest.er1
19869 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019871 (exit $ac_status); } && {
19872 test -z "$ac_c_werror_flag" ||
19873 test ! -s conftest.err
19874 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019875 ac_cv_member_struct_stat_st_gen=yes
19876else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019877 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019878sed 's/^/| /' conftest.$ac_ext >&5
19879
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019880 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019881/* confdefs.h. */
19882_ACEOF
19883cat confdefs.h >>conftest.$ac_ext
19884cat >>conftest.$ac_ext <<_ACEOF
19885/* end confdefs.h. */
19886$ac_includes_default
19887int
19888main ()
19889{
19890static struct stat ac_aggr;
19891if (sizeof ac_aggr.st_gen)
19892return 0;
19893 ;
19894 return 0;
19895}
19896_ACEOF
19897rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019898if { (ac_try="$ac_compile"
19899case "(($ac_try" in
19900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19901 *) ac_try_echo=$ac_try;;
19902esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019904 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019905 ac_status=$?
19906 grep -v '^ *+' conftest.er1 >conftest.err
19907 rm -f conftest.er1
19908 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019910 (exit $ac_status); } && {
19911 test -z "$ac_c_werror_flag" ||
19912 test ! -s conftest.err
19913 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019914 ac_cv_member_struct_stat_st_gen=yes
19915else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019916 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019917sed 's/^/| /' conftest.$ac_ext >&5
19918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019919 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019921
19922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019923fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019924
19925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019926fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019927{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19928echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19929if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019930
19931cat >>confdefs.h <<_ACEOF
19932#define HAVE_STRUCT_STAT_ST_GEN 1
19933_ACEOF
19934
19935
19936fi
19937
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019938{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19939echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019940if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019941 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019942else
19943 cat >conftest.$ac_ext <<_ACEOF
19944/* confdefs.h. */
19945_ACEOF
19946cat confdefs.h >>conftest.$ac_ext
19947cat >>conftest.$ac_ext <<_ACEOF
19948/* end confdefs.h. */
19949$ac_includes_default
19950int
19951main ()
19952{
19953static struct stat ac_aggr;
19954if (ac_aggr.st_birthtime)
19955return 0;
19956 ;
19957 return 0;
19958}
19959_ACEOF
19960rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019961if { (ac_try="$ac_compile"
19962case "(($ac_try" in
19963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19964 *) ac_try_echo=$ac_try;;
19965esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019968 ac_status=$?
19969 grep -v '^ *+' conftest.er1 >conftest.err
19970 rm -f conftest.er1
19971 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019973 (exit $ac_status); } && {
19974 test -z "$ac_c_werror_flag" ||
19975 test ! -s conftest.err
19976 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019977 ac_cv_member_struct_stat_st_birthtime=yes
19978else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019979 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019980sed 's/^/| /' conftest.$ac_ext >&5
19981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019982 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019983/* confdefs.h. */
19984_ACEOF
19985cat confdefs.h >>conftest.$ac_ext
19986cat >>conftest.$ac_ext <<_ACEOF
19987/* end confdefs.h. */
19988$ac_includes_default
19989int
19990main ()
19991{
19992static struct stat ac_aggr;
19993if (sizeof ac_aggr.st_birthtime)
19994return 0;
19995 ;
19996 return 0;
19997}
19998_ACEOF
19999rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020000if { (ac_try="$ac_compile"
20001case "(($ac_try" in
20002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20003 *) ac_try_echo=$ac_try;;
20004esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020007 ac_status=$?
20008 grep -v '^ *+' conftest.er1 >conftest.err
20009 rm -f conftest.er1
20010 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020012 (exit $ac_status); } && {
20013 test -z "$ac_c_werror_flag" ||
20014 test ! -s conftest.err
20015 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020016 ac_cv_member_struct_stat_st_birthtime=yes
20017else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020018 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020019sed 's/^/| /' conftest.$ac_ext >&5
20020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020021 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020023
20024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020025fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020026
20027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020028fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020029{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20030echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20031if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020032
20033cat >>confdefs.h <<_ACEOF
20034#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20035_ACEOF
20036
20037
20038fi
20039
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020040{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20041echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020042if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020043 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020044else
Martin v. Löwis11437992002-04-12 09:54:03 +000020045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020046/* confdefs.h. */
20047_ACEOF
20048cat confdefs.h >>conftest.$ac_ext
20049cat >>conftest.$ac_ext <<_ACEOF
20050/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020051$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020052int
20053main ()
20054{
20055static struct stat ac_aggr;
20056if (ac_aggr.st_blocks)
20057return 0;
20058 ;
20059 return 0;
20060}
20061_ACEOF
20062rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020063if { (ac_try="$ac_compile"
20064case "(($ac_try" in
20065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20066 *) ac_try_echo=$ac_try;;
20067esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020071 grep -v '^ *+' conftest.er1 >conftest.err
20072 rm -f conftest.er1
20073 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020075 (exit $ac_status); } && {
20076 test -z "$ac_c_werror_flag" ||
20077 test ! -s conftest.err
20078 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020079 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020080else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020082sed 's/^/| /' conftest.$ac_ext >&5
20083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020084 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020085/* confdefs.h. */
20086_ACEOF
20087cat confdefs.h >>conftest.$ac_ext
20088cat >>conftest.$ac_ext <<_ACEOF
20089/* end confdefs.h. */
20090$ac_includes_default
20091int
20092main ()
20093{
20094static struct stat ac_aggr;
20095if (sizeof ac_aggr.st_blocks)
20096return 0;
20097 ;
20098 return 0;
20099}
20100_ACEOF
20101rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020102if { (ac_try="$ac_compile"
20103case "(($ac_try" in
20104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20105 *) ac_try_echo=$ac_try;;
20106esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020108 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020110 grep -v '^ *+' conftest.er1 >conftest.err
20111 rm -f conftest.er1
20112 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020114 (exit $ac_status); } && {
20115 test -z "$ac_c_werror_flag" ||
20116 test ! -s conftest.err
20117 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020118 ac_cv_member_struct_stat_st_blocks=yes
20119else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020121sed 's/^/| /' conftest.$ac_ext >&5
20122
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020123 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020125
20126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020127fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020128
20129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020130fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020131{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20132echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20133if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020134
Martin v. Löwis11437992002-04-12 09:54:03 +000020135cat >>confdefs.h <<_ACEOF
20136#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20137_ACEOF
20138
20139
20140cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020141#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020142_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020143
20144else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020145 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020146 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020147 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20148 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020149esac
20150
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020151fi
20152
Michael W. Hudson54241132001-12-07 15:38:26 +000020153
Martin v. Löwis11437992002-04-12 09:54:03 +000020154
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020155{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20156echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020157if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020158 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020159else
Martin v. Löwis11437992002-04-12 09:54:03 +000020160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020161/* confdefs.h. */
20162_ACEOF
20163cat confdefs.h >>conftest.$ac_ext
20164cat >>conftest.$ac_ext <<_ACEOF
20165/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020166#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020167int
20168main ()
20169{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020170return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020171 ;
20172 return 0;
20173}
20174_ACEOF
20175rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020176if { (ac_try="$ac_compile"
20177case "(($ac_try" in
20178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20179 *) ac_try_echo=$ac_try;;
20180esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020184 grep -v '^ *+' conftest.er1 >conftest.err
20185 rm -f conftest.er1
20186 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020188 (exit $ac_status); } && {
20189 test -z "$ac_c_werror_flag" ||
20190 test ! -s conftest.err
20191 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020192 ac_cv_header_time_altzone=yes
20193else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020195sed 's/^/| /' conftest.$ac_ext >&5
20196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020197 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020198fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20201fi
20202
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020203{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20204echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020205if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020206
20207cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020208#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020209_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020210
20211fi
20212
Guido van Rossumda88dad1995-01-26 00:46:29 +000020213was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020214{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20215echo $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 +000020216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020217/* confdefs.h. */
20218_ACEOF
20219cat confdefs.h >>conftest.$ac_ext
20220cat >>conftest.$ac_ext <<_ACEOF
20221/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020222
20223#include <sys/types.h>
20224#include <sys/select.h>
20225#include <sys/time.h>
20226
Martin v. Löwis11437992002-04-12 09:54:03 +000020227int
20228main ()
20229{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020230;
Martin v. Löwis11437992002-04-12 09:54:03 +000020231 ;
20232 return 0;
20233}
20234_ACEOF
20235rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020236if { (ac_try="$ac_compile"
20237case "(($ac_try" in
20238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20239 *) ac_try_echo=$ac_try;;
20240esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020244 grep -v '^ *+' conftest.er1 >conftest.err
20245 rm -f conftest.er1
20246 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020248 (exit $ac_status); } && {
20249 test -z "$ac_c_werror_flag" ||
20250 test ! -s conftest.err
20251 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020252
20253
20254cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020255#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020256_ACEOF
20257
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020258 was_it_defined=yes
20259
Guido van Rossumf78abae1997-01-21 22:02:36 +000020260else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020262sed 's/^/| /' conftest.$ac_ext >&5
20263
Thomas Wouters477c8d52006-05-27 19:21:47 +000020264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020265fi
20266
20267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020268{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20269echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020270
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020271{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20272echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020273if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020274 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020275else
Martin v. Löwis11437992002-04-12 09:54:03 +000020276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020277/* confdefs.h. */
20278_ACEOF
20279cat confdefs.h >>conftest.$ac_ext
20280cat >>conftest.$ac_ext <<_ACEOF
20281/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020282
20283# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020284int
20285main ()
20286{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020287struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020288 ;
20289 return 0;
20290}
20291_ACEOF
20292rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020293if { (ac_try="$ac_compile"
20294case "(($ac_try" in
20295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20296 *) ac_try_echo=$ac_try;;
20297esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020299 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020301 grep -v '^ *+' conftest.er1 >conftest.err
20302 rm -f conftest.er1
20303 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020305 (exit $ac_status); } && {
20306 test -z "$ac_c_werror_flag" ||
20307 test ! -s conftest.err
20308 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020309 ac_cv_struct_addrinfo=yes
20310else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020312sed 's/^/| /' conftest.$ac_ext >&5
20313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020314 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020315fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020316
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20318fi
20319
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020320{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20321echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020322if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020323
20324cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020325#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020326_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020327
20328fi
20329
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020330{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20331echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020332if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020333 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020334else
Martin v. Löwis11437992002-04-12 09:54:03 +000020335 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020336/* confdefs.h. */
20337_ACEOF
20338cat confdefs.h >>conftest.$ac_ext
20339cat >>conftest.$ac_ext <<_ACEOF
20340/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020341
20342# include <sys/types.h>
20343# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020344int
20345main ()
20346{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020347struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020348 ;
20349 return 0;
20350}
20351_ACEOF
20352rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020353if { (ac_try="$ac_compile"
20354case "(($ac_try" in
20355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20356 *) ac_try_echo=$ac_try;;
20357esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020359 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020360 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020361 grep -v '^ *+' conftest.er1 >conftest.err
20362 rm -f conftest.er1
20363 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020365 (exit $ac_status); } && {
20366 test -z "$ac_c_werror_flag" ||
20367 test ! -s conftest.err
20368 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020369 ac_cv_struct_sockaddr_storage=yes
20370else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020371 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020372sed 's/^/| /' conftest.$ac_ext >&5
20373
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020374 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020375fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20378fi
20379
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020380{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20381echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020382if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020383
20384cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020385#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020386_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020387
20388fi
20389
Guido van Rossum627b2d71993-12-24 10:39:16 +000020390# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020391
Michael W. Hudson54241132001-12-07 15:38:26 +000020392
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020393{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20394echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020395if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020396 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020397else
Martin v. Löwis11437992002-04-12 09:54:03 +000020398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020399/* confdefs.h. */
20400_ACEOF
20401cat confdefs.h >>conftest.$ac_ext
20402cat >>conftest.$ac_ext <<_ACEOF
20403/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020404$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020405int
20406main ()
20407{
20408static int test_array [1 - 2 * !(((char) -1) < 0)];
20409test_array [0] = 0
20410
20411 ;
20412 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020413}
Martin v. Löwis11437992002-04-12 09:54:03 +000020414_ACEOF
20415rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020416if { (ac_try="$ac_compile"
20417case "(($ac_try" in
20418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20419 *) ac_try_echo=$ac_try;;
20420esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020424 grep -v '^ *+' conftest.er1 >conftest.err
20425 rm -f conftest.er1
20426 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020428 (exit $ac_status); } && {
20429 test -z "$ac_c_werror_flag" ||
20430 test ! -s conftest.err
20431 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020432 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020433else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020435sed 's/^/| /' conftest.$ac_ext >&5
20436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020437 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020439
20440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020441fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020442{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20443echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020444if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020445 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020446#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020447_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020448
20449fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020450
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020451{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20452echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020453if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020454 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020455else
20456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020457/* confdefs.h. */
20458_ACEOF
20459cat confdefs.h >>conftest.$ac_ext
20460cat >>conftest.$ac_ext <<_ACEOF
20461/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020462
Martin v. Löwis11437992002-04-12 09:54:03 +000020463int
20464main ()
20465{
20466/* FIXME: Include the comments suggested by Paul. */
20467#ifndef __cplusplus
20468 /* Ultrix mips cc rejects this. */
20469 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020470 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020471 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020472 char const *const *pcpcc;
20473 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020474 /* NEC SVR4.0.2 mips cc rejects this. */
20475 struct point {int x, y;};
20476 static struct point const zero = {0,0};
20477 /* AIX XL C 1.02.0.0 rejects this.
20478 It does not let you subtract one const X* pointer from another in
20479 an arm of an if-expression whose if-part is not a constant
20480 expression */
20481 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020482 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020483 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020484 ++pcpcc;
20485 ppc = (char**) pcpcc;
20486 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020487 { /* SCO 3.2v4 cc rejects this. */
20488 char *t;
20489 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020490
Martin v. Löwis11437992002-04-12 09:54:03 +000020491 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020492 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020493 }
20494 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20495 int x[] = {25, 17};
20496 const int *foo = &x[0];
20497 ++foo;
20498 }
20499 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20500 typedef const int *iptr;
20501 iptr p = 0;
20502 ++p;
20503 }
20504 { /* AIX XL C 1.02.0.0 rejects this saying
20505 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20506 struct s { int j; const int *ap[3]; };
20507 struct s *b; b->j = 5;
20508 }
20509 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20510 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020511 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020512 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020513 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020514#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020515
Martin v. Löwis11437992002-04-12 09:54:03 +000020516 ;
20517 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020518}
Martin v. Löwis11437992002-04-12 09:54:03 +000020519_ACEOF
20520rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020521if { (ac_try="$ac_compile"
20522case "(($ac_try" in
20523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20524 *) ac_try_echo=$ac_try;;
20525esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020527 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020529 grep -v '^ *+' conftest.er1 >conftest.err
20530 rm -f conftest.er1
20531 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020533 (exit $ac_status); } && {
20534 test -z "$ac_c_werror_flag" ||
20535 test ! -s conftest.err
20536 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020537 ac_cv_c_const=yes
20538else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020540sed 's/^/| /' conftest.$ac_ext >&5
20541
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020542 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020544
20545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020546fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020547{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20548echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020549if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020550
20551cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020552#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020553_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020554
20555fi
20556
Michael W. Hudson54241132001-12-07 15:38:26 +000020557
Guido van Rossumda88dad1995-01-26 00:46:29 +000020558works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020559{ echo "$as_me:$LINENO: checking for working volatile" >&5
20560echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020561cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020562/* confdefs.h. */
20563_ACEOF
20564cat confdefs.h >>conftest.$ac_ext
20565cat >>conftest.$ac_ext <<_ACEOF
20566/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020567
Martin v. Löwis11437992002-04-12 09:54:03 +000020568int
20569main ()
20570{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020571volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020572 ;
20573 return 0;
20574}
20575_ACEOF
20576rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020577if { (ac_try="$ac_compile"
20578case "(($ac_try" in
20579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20580 *) ac_try_echo=$ac_try;;
20581esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020583 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020585 grep -v '^ *+' conftest.er1 >conftest.err
20586 rm -f conftest.er1
20587 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020589 (exit $ac_status); } && {
20590 test -z "$ac_c_werror_flag" ||
20591 test ! -s conftest.err
20592 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020593 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020594else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020596sed 's/^/| /' conftest.$ac_ext >&5
20597
Martin v. Löwis11437992002-04-12 09:54:03 +000020598
20599cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020600#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020601_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020602
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020603
Guido van Rossum627b2d71993-12-24 10:39:16 +000020604fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020605
20606rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020607{ echo "$as_me:$LINENO: result: $works" >&5
20608echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020609
Guido van Rossumda88dad1995-01-26 00:46:29 +000020610works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020611{ echo "$as_me:$LINENO: checking for working signed char" >&5
20612echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020614/* confdefs.h. */
20615_ACEOF
20616cat confdefs.h >>conftest.$ac_ext
20617cat >>conftest.$ac_ext <<_ACEOF
20618/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020619
Martin v. Löwis11437992002-04-12 09:54:03 +000020620int
20621main ()
20622{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020623signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020624 ;
20625 return 0;
20626}
20627_ACEOF
20628rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020629if { (ac_try="$ac_compile"
20630case "(($ac_try" in
20631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20632 *) ac_try_echo=$ac_try;;
20633esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020635 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020636 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020637 grep -v '^ *+' conftest.er1 >conftest.err
20638 rm -f conftest.er1
20639 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020641 (exit $ac_status); } && {
20642 test -z "$ac_c_werror_flag" ||
20643 test ! -s conftest.err
20644 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020645 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020646else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020648sed 's/^/| /' conftest.$ac_ext >&5
20649
Martin v. Löwis11437992002-04-12 09:54:03 +000020650
20651cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020652#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020653_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020654
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020655
Guido van Rossum7f43da71994-08-01 12:15:30 +000020656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020657
20658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020659{ echo "$as_me:$LINENO: result: $works" >&5
20660echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020661
Guido van Rossumda88dad1995-01-26 00:46:29 +000020662have_prototypes=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020663{ echo "$as_me:$LINENO: checking for prototypes" >&5
20664echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020665cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020666/* confdefs.h. */
20667_ACEOF
20668cat confdefs.h >>conftest.$ac_ext
20669cat >>conftest.$ac_ext <<_ACEOF
20670/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020671int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020672int
20673main ()
20674{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020675return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020676 ;
20677 return 0;
20678}
20679_ACEOF
20680rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020681if { (ac_try="$ac_compile"
20682case "(($ac_try" in
20683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20684 *) ac_try_echo=$ac_try;;
20685esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020687 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020689 grep -v '^ *+' conftest.er1 >conftest.err
20690 rm -f conftest.er1
20691 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020693 (exit $ac_status); } && {
20694 test -z "$ac_c_werror_flag" ||
20695 test ! -s conftest.err
20696 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020697
20698
20699cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020700#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020701_ACEOF
20702
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020703 have_prototypes=yes
20704
Guido van Rossumf78abae1997-01-21 22:02:36 +000020705else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020707sed 's/^/| /' conftest.$ac_ext >&5
20708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020709
Guido van Rossum7f43da71994-08-01 12:15:30 +000020710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020711
20712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020713{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20714echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020715
Guido van Rossumda88dad1995-01-26 00:46:29 +000020716works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020717{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20718echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020720/* confdefs.h. */
20721_ACEOF
20722cat confdefs.h >>conftest.$ac_ext
20723cat >>conftest.$ac_ext <<_ACEOF
20724/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020725
20726#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020727int foo(int x, ...) {
20728 va_list va;
20729 va_start(va, x);
20730 va_arg(va, int);
20731 va_arg(va, char *);
20732 va_arg(va, double);
20733 return 0;
20734}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020735
Martin v. Löwis11437992002-04-12 09:54:03 +000020736int
20737main ()
20738{
Guido van Rossum90eea071996-08-30 20:58:57 +000020739return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020740 ;
20741 return 0;
20742}
20743_ACEOF
20744rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020745if { (ac_try="$ac_compile"
20746case "(($ac_try" in
20747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20748 *) ac_try_echo=$ac_try;;
20749esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020751 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020753 grep -v '^ *+' conftest.er1 >conftest.err
20754 rm -f conftest.er1
20755 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020757 (exit $ac_status); } && {
20758 test -z "$ac_c_werror_flag" ||
20759 test ! -s conftest.err
20760 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020761
20762
20763cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020764#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020765_ACEOF
20766
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020767 works=yes
20768
Guido van Rossumf78abae1997-01-21 22:02:36 +000020769else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020771sed 's/^/| /' conftest.$ac_ext >&5
20772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020773
Guido van Rossum627b2d71993-12-24 10:39:16 +000020774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020775
20776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020777{ echo "$as_me:$LINENO: result: $works" >&5
20778echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020779
Martin v. Löwisd6320502004-08-12 13:45:08 +000020780# check for socketpair
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020781{ echo "$as_me:$LINENO: checking for socketpair" >&5
20782echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020783cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020784/* confdefs.h. */
20785_ACEOF
20786cat confdefs.h >>conftest.$ac_ext
20787cat >>conftest.$ac_ext <<_ACEOF
20788/* end confdefs.h. */
20789
20790#include <sys/types.h>
20791#include <sys/socket.h>
20792
20793int
20794main ()
20795{
20796void *x=socketpair
20797 ;
20798 return 0;
20799}
20800_ACEOF
20801rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020802if { (ac_try="$ac_compile"
20803case "(($ac_try" in
20804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20805 *) ac_try_echo=$ac_try;;
20806esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020808 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020809 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020810 grep -v '^ *+' conftest.er1 >conftest.err
20811 rm -f conftest.er1
20812 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020814 (exit $ac_status); } && {
20815 test -z "$ac_c_werror_flag" ||
20816 test ! -s conftest.err
20817 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020818
20819cat >>confdefs.h <<\_ACEOF
20820#define HAVE_SOCKETPAIR 1
20821_ACEOF
20822
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020823 { echo "$as_me:$LINENO: result: yes" >&5
20824echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020825else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020826 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020827sed 's/^/| /' conftest.$ac_ext >&5
20828
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020829 { echo "$as_me:$LINENO: result: no" >&5
20830echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020831
20832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020833
20834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020835
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020836# check if sockaddr has sa_len member
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020837{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20838echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020840/* confdefs.h. */
20841_ACEOF
20842cat confdefs.h >>conftest.$ac_ext
20843cat >>conftest.$ac_ext <<_ACEOF
20844/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020845#include <sys/types.h>
20846#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020847int
20848main ()
20849{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020850struct sockaddr x;
20851x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020852 ;
20853 return 0;
20854}
20855_ACEOF
20856rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020857if { (ac_try="$ac_compile"
20858case "(($ac_try" in
20859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20860 *) ac_try_echo=$ac_try;;
20861esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020863 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020865 grep -v '^ *+' conftest.er1 >conftest.err
20866 rm -f conftest.er1
20867 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020869 (exit $ac_status); } && {
20870 test -z "$ac_c_werror_flag" ||
20871 test ! -s conftest.err
20872 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020873 { echo "$as_me:$LINENO: result: yes" >&5
20874echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020875
20876cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020877#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020878_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020879
20880else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020882sed 's/^/| /' conftest.$ac_ext >&5
20883
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020884 { echo "$as_me:$LINENO: result: no" >&5
20885echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020886fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020887
20888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020889
Guido van Rossumda88dad1995-01-26 00:46:29 +000020890va_list_is_array=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020891{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20892echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020893cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020894/* confdefs.h. */
20895_ACEOF
20896cat confdefs.h >>conftest.$ac_ext
20897cat >>conftest.$ac_ext <<_ACEOF
20898/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020899
20900#ifdef HAVE_STDARG_PROTOTYPES
20901#include <stdarg.h>
20902#else
20903#include <varargs.h>
20904#endif
20905
Martin v. Löwis11437992002-04-12 09:54:03 +000020906int
20907main ()
20908{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020909va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020910 ;
20911 return 0;
20912}
20913_ACEOF
20914rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020915if { (ac_try="$ac_compile"
20916case "(($ac_try" in
20917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20918 *) ac_try_echo=$ac_try;;
20919esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020921 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020923 grep -v '^ *+' conftest.er1 >conftest.err
20924 rm -f conftest.er1
20925 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020927 (exit $ac_status); } && {
20928 test -z "$ac_c_werror_flag" ||
20929 test ! -s conftest.err
20930 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020931 :
20932else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020934sed 's/^/| /' conftest.$ac_ext >&5
20935
Martin v. Löwis11437992002-04-12 09:54:03 +000020936
20937
20938cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020939#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020940_ACEOF
20941
Guido van Rossumda88dad1995-01-26 00:46:29 +000020942 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020943
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020945
20946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020947{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20948echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020949
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020950# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020951
20952
20953
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020954{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20955echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020956if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020957 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020958else
Martin v. Löwis11437992002-04-12 09:54:03 +000020959 cat >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. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020965/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20966 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20967#define gethostbyname_r innocuous_gethostbyname_r
20968
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020969/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020970 which can conflict with char gethostbyname_r (); below.
20971 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020972 <limits.h> exists even on freestanding compilers. */
20973
20974#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020975# include <limits.h>
20976#else
20977# include <assert.h>
20978#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020979
20980#undef gethostbyname_r
20981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020982/* Override any GCC internal prototype to avoid an error.
20983 Use char because int might match the return type of a GCC
20984 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020985#ifdef __cplusplus
20986extern "C"
20987#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020988char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020989/* The GNU C library defines this for functions which it implements
20990 to always fail with ENOSYS. Some functions are actually named
20991 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020992#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020993choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020994#endif
20995
Skip Montanaro6dead952003-09-25 14:50:04 +000020996int
20997main ()
20998{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020999return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021000 ;
21001 return 0;
21002}
21003_ACEOF
21004rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021005if { (ac_try="$ac_link"
21006case "(($ac_try" in
21007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21008 *) ac_try_echo=$ac_try;;
21009esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021011 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021013 grep -v '^ *+' conftest.er1 >conftest.err
21014 rm -f conftest.er1
21015 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021017 (exit $ac_status); } && {
21018 test -z "$ac_c_werror_flag" ||
21019 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021020 } && test -s conftest$ac_exeext &&
21021 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021022 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021023else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021025sed 's/^/| /' conftest.$ac_ext >&5
21026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021027 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021029
21030rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021031 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021032fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021033{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21034echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21035if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021036
Martin v. Löwis11437992002-04-12 09:54:03 +000021037 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021038#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021039_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021040
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021041 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21042echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021043 OLD_CFLAGS=$CFLAGS
21044 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021046/* confdefs.h. */
21047_ACEOF
21048cat confdefs.h >>conftest.$ac_ext
21049cat >>conftest.$ac_ext <<_ACEOF
21050/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021051
21052# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021053
Martin v. Löwis11437992002-04-12 09:54:03 +000021054int
21055main ()
21056{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021057
21058 char *name;
21059 struct hostent *he, *res;
21060 char buffer[2048];
21061 int buflen = 2048;
21062 int h_errnop;
21063
21064 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021065
21066 ;
21067 return 0;
21068}
21069_ACEOF
21070rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021071if { (ac_try="$ac_compile"
21072case "(($ac_try" in
21073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21074 *) ac_try_echo=$ac_try;;
21075esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021077 (eval "$ac_compile") 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öwisb70bcf52009-02-19 07:51:52 +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
21086 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021087
21088 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021089#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021090_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021091
Martin v. Löwis11437992002-04-12 09:54:03 +000021092
21093cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021094#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021095_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021096
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021097 { echo "$as_me:$LINENO: result: yes" >&5
21098echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021099
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021100else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021102sed 's/^/| /' conftest.$ac_ext >&5
21103
Martin v. Löwis11437992002-04-12 09:54:03 +000021104
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021105 { echo "$as_me:$LINENO: result: no" >&5
21106echo "${ECHO_T}no" >&6; }
21107 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21108echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021110/* confdefs.h. */
21111_ACEOF
21112cat confdefs.h >>conftest.$ac_ext
21113cat >>conftest.$ac_ext <<_ACEOF
21114/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021115
21116# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021117
Martin v. Löwis11437992002-04-12 09:54:03 +000021118int
21119main ()
21120{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021121
21122 char *name;
21123 struct hostent *he;
21124 char buffer[2048];
21125 int buflen = 2048;
21126 int h_errnop;
21127
21128 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021129
21130 ;
21131 return 0;
21132}
21133_ACEOF
21134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021135if { (ac_try="$ac_compile"
21136case "(($ac_try" in
21137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21138 *) ac_try_echo=$ac_try;;
21139esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021143 grep -v '^ *+' conftest.er1 >conftest.err
21144 rm -f conftest.er1
21145 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021147 (exit $ac_status); } && {
21148 test -z "$ac_c_werror_flag" ||
21149 test ! -s conftest.err
21150 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021151
21152 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021153#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021154_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021155
Martin v. Löwis11437992002-04-12 09:54:03 +000021156
21157cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021158#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021159_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021160
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021161 { echo "$as_me:$LINENO: result: yes" >&5
21162echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021163
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021164else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021166sed 's/^/| /' conftest.$ac_ext >&5
21167
Martin v. Löwis11437992002-04-12 09:54:03 +000021168
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021169 { echo "$as_me:$LINENO: result: no" >&5
21170echo "${ECHO_T}no" >&6; }
21171 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21172echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021174/* confdefs.h. */
21175_ACEOF
21176cat confdefs.h >>conftest.$ac_ext
21177cat >>conftest.$ac_ext <<_ACEOF
21178/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021179
21180# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021181
Martin v. Löwis11437992002-04-12 09:54:03 +000021182int
21183main ()
21184{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021185
21186 char *name;
21187 struct hostent *he;
21188 struct hostent_data data;
21189
21190 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021191
21192 ;
21193 return 0;
21194}
21195_ACEOF
21196rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021197if { (ac_try="$ac_compile"
21198case "(($ac_try" in
21199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21200 *) ac_try_echo=$ac_try;;
21201esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021203 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021205 grep -v '^ *+' conftest.er1 >conftest.err
21206 rm -f conftest.er1
21207 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021209 (exit $ac_status); } && {
21210 test -z "$ac_c_werror_flag" ||
21211 test ! -s conftest.err
21212 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021213
21214 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021215#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021216_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021217
Martin v. Löwis11437992002-04-12 09:54:03 +000021218
21219cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021220#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021221_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021222
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021223 { echo "$as_me:$LINENO: result: yes" >&5
21224echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021225
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021226else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021228sed 's/^/| /' conftest.$ac_ext >&5
21229
Martin v. Löwis11437992002-04-12 09:54:03 +000021230
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021231 { echo "$as_me:$LINENO: result: no" >&5
21232echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021233
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021235
21236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021237
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021239
21240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021241
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021242fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021243
21244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021245 CFLAGS=$OLD_CFLAGS
21246
21247else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021248
Martin v. Löwis11437992002-04-12 09:54:03 +000021249
21250for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021251do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021252as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21253{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21254echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021255if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021256 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021257else
Martin v. Löwis11437992002-04-12 09:54:03 +000021258 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021259/* confdefs.h. */
21260_ACEOF
21261cat confdefs.h >>conftest.$ac_ext
21262cat >>conftest.$ac_ext <<_ACEOF
21263/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021264/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21265 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21266#define $ac_func innocuous_$ac_func
21267
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021268/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021269 which can conflict with char $ac_func (); below.
21270 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021271 <limits.h> exists even on freestanding compilers. */
21272
21273#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021274# include <limits.h>
21275#else
21276# include <assert.h>
21277#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021278
21279#undef $ac_func
21280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021281/* Override any GCC internal prototype to avoid an error.
21282 Use char because int might match the return type of a GCC
21283 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021284#ifdef __cplusplus
21285extern "C"
21286#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021287char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021288/* The GNU C library defines this for functions which it implements
21289 to always fail with ENOSYS. Some functions are actually named
21290 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021291#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021292choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021293#endif
21294
Skip Montanaro6dead952003-09-25 14:50:04 +000021295int
21296main ()
21297{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021298return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021299 ;
21300 return 0;
21301}
21302_ACEOF
21303rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021304if { (ac_try="$ac_link"
21305case "(($ac_try" in
21306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21307 *) ac_try_echo=$ac_try;;
21308esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021310 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021312 grep -v '^ *+' conftest.er1 >conftest.err
21313 rm -f conftest.er1
21314 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021316 (exit $ac_status); } && {
21317 test -z "$ac_c_werror_flag" ||
21318 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021319 } && test -s conftest$ac_exeext &&
21320 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021321 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021322else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021324sed 's/^/| /' conftest.$ac_ext >&5
21325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021326 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021328
21329rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021330 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021331fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021332ac_res=`eval echo '${'$as_ac_var'}'`
21333 { echo "$as_me:$LINENO: result: $ac_res" >&5
21334echo "${ECHO_T}$ac_res" >&6; }
21335if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021336 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021337#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021338_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021339
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021340fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021341done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021342
Michael W. Hudson54241132001-12-07 15:38:26 +000021343
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021344fi
21345
Michael W. Hudson54241132001-12-07 15:38:26 +000021346
21347
21348
21349
21350
21351
Guido van Rossum627b2d71993-12-24 10:39:16 +000021352# checks for system services
21353# (none yet)
21354
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021355# Linux requires this for correct f.p. operations
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021356{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21357echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021358if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021359 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021360else
Martin v. Löwis11437992002-04-12 09:54:03 +000021361 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021362/* confdefs.h. */
21363_ACEOF
21364cat confdefs.h >>conftest.$ac_ext
21365cat >>conftest.$ac_ext <<_ACEOF
21366/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021367/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21368 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21369#define __fpu_control innocuous___fpu_control
21370
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021371/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021372 which can conflict with char __fpu_control (); below.
21373 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021374 <limits.h> exists even on freestanding compilers. */
21375
21376#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021377# include <limits.h>
21378#else
21379# include <assert.h>
21380#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021381
21382#undef __fpu_control
21383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021384/* Override any GCC internal prototype to avoid an error.
21385 Use char because int might match the return type of a GCC
21386 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021387#ifdef __cplusplus
21388extern "C"
21389#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021390char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021391/* The GNU C library defines this for functions which it implements
21392 to always fail with ENOSYS. Some functions are actually named
21393 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021394#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021395choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021396#endif
21397
Skip Montanaro6dead952003-09-25 14:50:04 +000021398int
21399main ()
21400{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021401return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021402 ;
21403 return 0;
21404}
21405_ACEOF
21406rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021407if { (ac_try="$ac_link"
21408case "(($ac_try" in
21409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21410 *) ac_try_echo=$ac_try;;
21411esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021413 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021414 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021415 grep -v '^ *+' conftest.er1 >conftest.err
21416 rm -f conftest.er1
21417 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021419 (exit $ac_status); } && {
21420 test -z "$ac_c_werror_flag" ||
21421 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021422 } && test -s conftest$ac_exeext &&
21423 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021424 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021425else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021427sed 's/^/| /' conftest.$ac_ext >&5
21428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021429 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021430fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021431
21432rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021433 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021434fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021435{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21436echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21437if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021438 :
21439else
Martin v. Löwis11437992002-04-12 09:54:03 +000021440
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021441{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21442echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021443if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021444 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021445else
Martin v. Löwis11437992002-04-12 09:54:03 +000021446 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021447LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021448cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021449/* confdefs.h. */
21450_ACEOF
21451cat confdefs.h >>conftest.$ac_ext
21452cat >>conftest.$ac_ext <<_ACEOF
21453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021455/* Override any GCC internal prototype to avoid an error.
21456 Use char because int might match the return type of a GCC
21457 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021458#ifdef __cplusplus
21459extern "C"
21460#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021461char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021462int
21463main ()
21464{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021465return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021466 ;
21467 return 0;
21468}
21469_ACEOF
21470rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021471if { (ac_try="$ac_link"
21472case "(($ac_try" in
21473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21474 *) ac_try_echo=$ac_try;;
21475esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021477 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021479 grep -v '^ *+' conftest.er1 >conftest.err
21480 rm -f conftest.er1
21481 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021483 (exit $ac_status); } && {
21484 test -z "$ac_c_werror_flag" ||
21485 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021486 } && test -s conftest$ac_exeext &&
21487 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021488 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021489else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021491sed 's/^/| /' conftest.$ac_ext >&5
21492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021493 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021495
21496rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021497 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021498LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021499fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021500{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21501echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21502if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021503 cat >>confdefs.h <<_ACEOF
21504#define HAVE_LIBIEEE 1
21505_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021506
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021507 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021508
Guido van Rossum627b2d71993-12-24 10:39:16 +000021509fi
21510
Michael W. Hudson54241132001-12-07 15:38:26 +000021511
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021512fi
21513
Michael W. Hudson54241132001-12-07 15:38:26 +000021514
Guido van Rossum7f253911997-05-09 02:42:48 +000021515# Check for --with-fpectl
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021516{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21517echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021519# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021520if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021521 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021522if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021523then
21524
21525cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021526#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021527_ACEOF
21528
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021529 { echo "$as_me:$LINENO: result: yes" >&5
21530echo "${ECHO_T}yes" >&6; }
21531else { echo "$as_me:$LINENO: result: no" >&5
21532echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021533fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021534else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021535 { echo "$as_me:$LINENO: result: no" >&5
21536echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021537fi
21538
Guido van Rossum7f253911997-05-09 02:42:48 +000021539
Guido van Rossum7f43da71994-08-01 12:15:30 +000021540# check for --with-libm=...
21541
Guido van Rossum563e7081996-09-10 18:20:48 +000021542case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021543Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021544*) LIBM=-lm
21545esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021546{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21547echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021548
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021549# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021550if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021551 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021552if test "$withval" = no
21553then LIBM=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021554 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21555echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021556elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021557then LIBM=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021558 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21559echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21560else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21561echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021562 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021563fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021564else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021565 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21566echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021567fi
21568
Guido van Rossum7f43da71994-08-01 12:15:30 +000021569
21570# check for --with-libc=...
21571
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021572{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21573echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021575# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021576if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021577 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021578if test "$withval" = no
21579then LIBC=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021580 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21581echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021582elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021583then LIBC=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021584 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21585echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21586else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21587echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021588 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021589fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021590else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021591 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21592echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021593fi
21594
Guido van Rossum7f43da71994-08-01 12:15:30 +000021595
Christian Heimes99170a52007-12-19 02:07:34 +000021596# ************************************
21597# * Check for mathematical functions *
21598# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021599
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021600LIBS_SAVE=$LIBS
21601LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021602
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021603# Detect whether system arithmetic is subject to x87-style double
21604# rounding issues. The result of this test has little meaning on non
21605# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21606# mode is round-to-nearest and double rounding issues are present, and
21607# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021608{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21609echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021610if test "${ac_cv_x87_double_rounding+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021611 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021612else
21613
21614if test "$cross_compiling" = yes; then
21615 ac_cv_x87_double_rounding=no
21616else
21617 cat >conftest.$ac_ext <<_ACEOF
21618/* confdefs.h. */
21619_ACEOF
21620cat confdefs.h >>conftest.$ac_ext
21621cat >>conftest.$ac_ext <<_ACEOF
21622/* end confdefs.h. */
21623
21624#include <stdlib.h>
21625#include <math.h>
21626int main() {
21627 volatile double x, y, z;
21628 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21629 x = 0.99999999999999989; /* 1-2**-53 */
21630 y = 1./x;
21631 if (y != 1.)
21632 exit(0);
21633 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21634 x = 1e16;
21635 y = 2.99999;
21636 z = x + y;
21637 if (z != 1e16+4.)
21638 exit(0);
21639 /* both tests show evidence of double rounding */
21640 exit(1);
21641}
21642
21643_ACEOF
21644rm -f conftest$ac_exeext
21645if { (ac_try="$ac_link"
21646case "(($ac_try" in
21647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21648 *) ac_try_echo=$ac_try;;
21649esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021651 (eval "$ac_link") 2>&5
21652 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21655 { (case "(($ac_try" in
21656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21657 *) ac_try_echo=$ac_try;;
21658esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021660 (eval "$ac_try") 2>&5
21661 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021663 (exit $ac_status); }; }; then
21664 ac_cv_x87_double_rounding=no
21665else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021666 echo "$as_me: program exited with status $ac_status" >&5
21667echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021668sed 's/^/| /' conftest.$ac_ext >&5
21669
21670( exit $ac_status )
21671ac_cv_x87_double_rounding=yes
21672fi
21673rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21674fi
21675
21676
21677fi
21678
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021679{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21680echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021681if test "$ac_cv_x87_double_rounding" = yes
21682then
21683
21684cat >>confdefs.h <<\_ACEOF
21685#define X87_DOUBLE_ROUNDING 1
21686_ACEOF
21687
21688fi
21689
21690
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021691# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21692# -0. on some architectures.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021693{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21694echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021695if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021696 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021697else
21698
21699if test "$cross_compiling" = yes; then
21700 ac_cv_tanh_preserves_zero_sign=no
21701else
21702 cat >conftest.$ac_ext <<_ACEOF
21703/* confdefs.h. */
21704_ACEOF
21705cat confdefs.h >>conftest.$ac_ext
21706cat >>conftest.$ac_ext <<_ACEOF
21707/* end confdefs.h. */
21708
21709#include <math.h>
21710#include <stdlib.h>
21711int main() {
21712 /* return 0 if either negative zeros don't exist
21713 on this platform or if negative zeros exist
21714 and tanh(-0.) == -0. */
21715 if (atan2(0., -1.) == atan2(-0., -1.) ||
21716 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21717 else exit(1);
21718}
21719
21720_ACEOF
21721rm -f conftest$ac_exeext
21722if { (ac_try="$ac_link"
21723case "(($ac_try" in
21724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21725 *) ac_try_echo=$ac_try;;
21726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021728 (eval "$ac_link") 2>&5
21729 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021731 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21732 { (case "(($ac_try" in
21733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21734 *) ac_try_echo=$ac_try;;
21735esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021737 (eval "$ac_try") 2>&5
21738 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021740 (exit $ac_status); }; }; then
21741 ac_cv_tanh_preserves_zero_sign=yes
21742else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021743 echo "$as_me: program exited with status $ac_status" >&5
21744echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021745sed 's/^/| /' conftest.$ac_ext >&5
21746
21747( exit $ac_status )
21748ac_cv_tanh_preserves_zero_sign=no
21749fi
21750rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21751fi
21752
21753
21754fi
21755
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021756{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21757echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021758if test "$ac_cv_tanh_preserves_zero_sign" = yes
21759then
21760
21761cat >>confdefs.h <<\_ACEOF
21762#define TANH_PRESERVES_ZERO_SIGN 1
21763_ACEOF
21764
21765fi
21766
21767
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021768
Michael W. Hudson54241132001-12-07 15:38:26 +000021769
Christian Heimes99170a52007-12-19 02:07:34 +000021770
21771
21772
21773
21774
Mark Dickinson0f632572009-01-05 17:10:09 +000021775for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021776do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021777as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21778{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21779echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000021780if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021781 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000021782else
21783 cat >conftest.$ac_ext <<_ACEOF
21784/* confdefs.h. */
21785_ACEOF
21786cat confdefs.h >>conftest.$ac_ext
21787cat >>conftest.$ac_ext <<_ACEOF
21788/* end confdefs.h. */
21789/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21790 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21791#define $ac_func innocuous_$ac_func
21792
21793/* System header to define __stub macros and hopefully few prototypes,
21794 which can conflict with char $ac_func (); below.
21795 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21796 <limits.h> exists even on freestanding compilers. */
21797
21798#ifdef __STDC__
21799# include <limits.h>
21800#else
21801# include <assert.h>
21802#endif
21803
21804#undef $ac_func
21805
21806/* Override any GCC internal prototype to avoid an error.
21807 Use char because int might match the return type of a GCC
21808 builtin and then its argument prototype would still apply. */
21809#ifdef __cplusplus
21810extern "C"
21811#endif
21812char $ac_func ();
21813/* The GNU C library defines this for functions which it implements
21814 to always fail with ENOSYS. Some functions are actually named
21815 something starting with __ and the normal name is an alias. */
21816#if defined __stub_$ac_func || defined __stub___$ac_func
21817choke me
21818#endif
21819
21820int
21821main ()
21822{
21823return $ac_func ();
21824 ;
21825 return 0;
21826}
21827_ACEOF
21828rm -f conftest.$ac_objext conftest$ac_exeext
21829if { (ac_try="$ac_link"
21830case "(($ac_try" in
21831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21832 *) ac_try_echo=$ac_try;;
21833esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021835 (eval "$ac_link") 2>conftest.er1
21836 ac_status=$?
21837 grep -v '^ *+' conftest.er1 >conftest.err
21838 rm -f conftest.er1
21839 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021841 (exit $ac_status); } && {
21842 test -z "$ac_c_werror_flag" ||
21843 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021844 } && test -s conftest$ac_exeext &&
21845 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000021846 eval "$as_ac_var=yes"
21847else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021848 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021849sed 's/^/| /' conftest.$ac_ext >&5
21850
21851 eval "$as_ac_var=no"
21852fi
21853
21854rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21855 conftest$ac_exeext conftest.$ac_ext
21856fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021857ac_res=`eval echo '${'$as_ac_var'}'`
21858 { echo "$as_me:$LINENO: result: $ac_res" >&5
21859echo "${ECHO_T}$ac_res" >&6; }
21860if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000021861 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021862#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000021863_ACEOF
21864
21865fi
21866done
21867
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021868{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
21869echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021870if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021871 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021872else
21873 cat >conftest.$ac_ext <<_ACEOF
21874/* confdefs.h. */
21875_ACEOF
21876cat confdefs.h >>conftest.$ac_ext
21877cat >>conftest.$ac_ext <<_ACEOF
21878/* end confdefs.h. */
21879#include <math.h>
21880
21881int
21882main ()
21883{
21884#ifndef isinf
21885 (void) isinf;
21886#endif
21887
21888 ;
21889 return 0;
21890}
21891_ACEOF
21892rm -f conftest.$ac_objext
21893if { (ac_try="$ac_compile"
21894case "(($ac_try" in
21895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21896 *) ac_try_echo=$ac_try;;
21897esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021899 (eval "$ac_compile") 2>conftest.er1
21900 ac_status=$?
21901 grep -v '^ *+' conftest.er1 >conftest.err
21902 rm -f conftest.er1
21903 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021905 (exit $ac_status); } && {
21906 test -z "$ac_c_werror_flag" ||
21907 test ! -s conftest.err
21908 } && test -s conftest.$ac_objext; then
21909 ac_cv_have_decl_isinf=yes
21910else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021911 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021912sed 's/^/| /' conftest.$ac_ext >&5
21913
21914 ac_cv_have_decl_isinf=no
21915fi
21916
21917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21918fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021919{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
21920echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
21921if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021922
21923cat >>confdefs.h <<_ACEOF
21924#define HAVE_DECL_ISINF 1
21925_ACEOF
21926
21927
21928else
21929 cat >>confdefs.h <<_ACEOF
21930#define HAVE_DECL_ISINF 0
21931_ACEOF
21932
21933
21934fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021935{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
21936echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021937if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021938 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021939else
21940 cat >conftest.$ac_ext <<_ACEOF
21941/* confdefs.h. */
21942_ACEOF
21943cat confdefs.h >>conftest.$ac_ext
21944cat >>conftest.$ac_ext <<_ACEOF
21945/* end confdefs.h. */
21946#include <math.h>
21947
21948int
21949main ()
21950{
21951#ifndef isnan
21952 (void) isnan;
21953#endif
21954
21955 ;
21956 return 0;
21957}
21958_ACEOF
21959rm -f conftest.$ac_objext
21960if { (ac_try="$ac_compile"
21961case "(($ac_try" in
21962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21963 *) ac_try_echo=$ac_try;;
21964esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021966 (eval "$ac_compile") 2>conftest.er1
21967 ac_status=$?
21968 grep -v '^ *+' conftest.er1 >conftest.err
21969 rm -f conftest.er1
21970 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021972 (exit $ac_status); } && {
21973 test -z "$ac_c_werror_flag" ||
21974 test ! -s conftest.err
21975 } && test -s conftest.$ac_objext; then
21976 ac_cv_have_decl_isnan=yes
21977else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021978 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021979sed 's/^/| /' conftest.$ac_ext >&5
21980
21981 ac_cv_have_decl_isnan=no
21982fi
21983
21984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21985fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021986{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
21987echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
21988if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021989
21990cat >>confdefs.h <<_ACEOF
21991#define HAVE_DECL_ISNAN 1
21992_ACEOF
21993
21994
21995else
21996 cat >>confdefs.h <<_ACEOF
21997#define HAVE_DECL_ISNAN 0
21998_ACEOF
21999
22000
22001fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022002{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22003echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022004if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022005 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022006else
22007 cat >conftest.$ac_ext <<_ACEOF
22008/* confdefs.h. */
22009_ACEOF
22010cat confdefs.h >>conftest.$ac_ext
22011cat >>conftest.$ac_ext <<_ACEOF
22012/* end confdefs.h. */
22013#include <math.h>
22014
22015int
22016main ()
22017{
22018#ifndef isfinite
22019 (void) isfinite;
22020#endif
22021
22022 ;
22023 return 0;
22024}
22025_ACEOF
22026rm -f conftest.$ac_objext
22027if { (ac_try="$ac_compile"
22028case "(($ac_try" in
22029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22030 *) ac_try_echo=$ac_try;;
22031esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022033 (eval "$ac_compile") 2>conftest.er1
22034 ac_status=$?
22035 grep -v '^ *+' conftest.er1 >conftest.err
22036 rm -f conftest.er1
22037 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022039 (exit $ac_status); } && {
22040 test -z "$ac_c_werror_flag" ||
22041 test ! -s conftest.err
22042 } && test -s conftest.$ac_objext; then
22043 ac_cv_have_decl_isfinite=yes
22044else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022045 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022046sed 's/^/| /' conftest.$ac_ext >&5
22047
22048 ac_cv_have_decl_isfinite=no
22049fi
22050
22051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22052fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022053{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22054echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22055if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022056
22057cat >>confdefs.h <<_ACEOF
22058#define HAVE_DECL_ISFINITE 1
22059_ACEOF
22060
22061
22062else
22063 cat >>confdefs.h <<_ACEOF
22064#define HAVE_DECL_ISFINITE 0
22065_ACEOF
22066
22067
22068fi
22069
22070
Christian Heimes99170a52007-12-19 02:07:34 +000022071
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022072LIBS=$LIBS_SAVE
22073
Mark Dickinsonbd792642009-03-18 20:06:12 +000022074# determine what size digit to use for Python's longs
22075{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22076echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
22077# Check whether --enable-big-digits was given.
22078if test "${enable_big_digits+set}" = set; then
22079 enableval=$enable_big_digits; case $enable_big_digits in
22080yes)
22081 enable_big_digits=30 ;;
22082no)
22083 enable_big_digits=15 ;;
2208415|30)
22085 ;;
22086*)
22087 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22088echo "$as_me: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&2;}
22089 { (exit 1); exit 1; }; } ;;
22090esac
22091{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22092echo "${ECHO_T}$enable_big_digits" >&6; }
22093
22094cat >>confdefs.h <<_ACEOF
22095#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22096_ACEOF
22097
22098
22099else
22100 { echo "$as_me:$LINENO: result: no value specified" >&5
22101echo "${ECHO_T}no value specified" >&6; }
22102fi
22103
22104
Guido van Rossumef2255b2000-03-10 22:30:29 +000022105# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022106if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022107 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22108echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022109if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022110 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022111fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022112{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22113echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022114else
Martin v. Löwis11437992002-04-12 09:54:03 +000022115 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022116{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22117echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022118cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022119/* confdefs.h. */
22120_ACEOF
22121cat confdefs.h >>conftest.$ac_ext
22122cat >>conftest.$ac_ext <<_ACEOF
22123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022124$ac_includes_default
22125#include <wchar.h>
22126_ACEOF
22127rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022128if { (ac_try="$ac_compile"
22129case "(($ac_try" in
22130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22131 *) ac_try_echo=$ac_try;;
22132esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022134 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022136 grep -v '^ *+' conftest.er1 >conftest.err
22137 rm -f conftest.er1
22138 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022140 (exit $ac_status); } && {
22141 test -z "$ac_c_werror_flag" ||
22142 test ! -s conftest.err
22143 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022144 ac_header_compiler=yes
22145else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022147sed 's/^/| /' conftest.$ac_ext >&5
22148
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022149 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022151
22152rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022153{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22154echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022155
22156# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022157{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22158echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022160/* confdefs.h. */
22161_ACEOF
22162cat confdefs.h >>conftest.$ac_ext
22163cat >>conftest.$ac_ext <<_ACEOF
22164/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022165#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022166_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022167if { (ac_try="$ac_cpp conftest.$ac_ext"
22168case "(($ac_try" in
22169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22170 *) ac_try_echo=$ac_try;;
22171esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022173 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022174 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022175 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022176 rm -f conftest.er1
22177 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022179 (exit $ac_status); } >/dev/null && {
22180 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22181 test ! -s conftest.err
22182 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022183 ac_header_preproc=yes
22184else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022186sed 's/^/| /' conftest.$ac_ext >&5
22187
Martin v. Löwis11437992002-04-12 09:54:03 +000022188 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022190
Martin v. Löwis11437992002-04-12 09:54:03 +000022191rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022192{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22193echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022194
22195# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022196case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22197 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022198 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22199echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22200 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22201echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022202 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022203 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022204 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022205 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22206echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22207 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22208echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22209 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22210echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22211 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22212echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22213 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22214echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22215 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22216echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022217 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022218## ------------------------------------------------ ##
22219## Report this to http://www.python.org/python-bugs ##
22220## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022221_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022222 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022223 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022224esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022225{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22226echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022227if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022228 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022229else
22230 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022231fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022232{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22233echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022234
22235fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022236if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022237
22238
22239cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022240#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022241_ACEOF
22242
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022243 wchar_h="yes"
22244
Guido van Rossumef2255b2000-03-10 22:30:29 +000022245else
Martin v. Löwis11437992002-04-12 09:54:03 +000022246 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022247
22248fi
22249
Michael W. Hudson54241132001-12-07 15:38:26 +000022250
Martin v. Löwis11437992002-04-12 09:54:03 +000022251
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022252# determine wchar_t size
22253if test "$wchar_h" = yes
22254then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022255 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22256echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22257if test "${ac_cv_type_wchar_t+set}" = set; then
22258 echo $ECHO_N "(cached) $ECHO_C" >&6
22259else
22260 cat >conftest.$ac_ext <<_ACEOF
22261/* confdefs.h. */
22262_ACEOF
22263cat confdefs.h >>conftest.$ac_ext
22264cat >>conftest.$ac_ext <<_ACEOF
22265/* end confdefs.h. */
22266#include <wchar.h>
22267
22268typedef wchar_t ac__type_new_;
22269int
22270main ()
22271{
22272if ((ac__type_new_ *) 0)
22273 return 0;
22274if (sizeof (ac__type_new_))
22275 return 0;
22276 ;
22277 return 0;
22278}
22279_ACEOF
22280rm -f conftest.$ac_objext
22281if { (ac_try="$ac_compile"
22282case "(($ac_try" in
22283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22284 *) ac_try_echo=$ac_try;;
22285esac
22286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22287 (eval "$ac_compile") 2>conftest.er1
22288 ac_status=$?
22289 grep -v '^ *+' conftest.er1 >conftest.err
22290 rm -f conftest.er1
22291 cat conftest.err >&5
22292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22293 (exit $ac_status); } && {
22294 test -z "$ac_c_werror_flag" ||
22295 test ! -s conftest.err
22296 } && test -s conftest.$ac_objext; then
22297 ac_cv_type_wchar_t=yes
22298else
22299 echo "$as_me: failed program was:" >&5
22300sed 's/^/| /' conftest.$ac_ext >&5
22301
22302 ac_cv_type_wchar_t=no
22303fi
22304
22305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22306fi
22307{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22308echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22309
22310# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022311# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22312# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22313# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022314{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22315echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022316if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022317 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022318else
Martin v. Löwis11437992002-04-12 09:54:03 +000022319 if test "$cross_compiling" = yes; then
22320 # Depending upon the size, compute the lo and hi bounds.
22321cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022322/* confdefs.h. */
22323_ACEOF
22324cat confdefs.h >>conftest.$ac_ext
22325cat >>conftest.$ac_ext <<_ACEOF
22326/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022327#include <wchar.h>
22328
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022329 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022330int
22331main ()
22332{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022333static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022334test_array [0] = 0
22335
22336 ;
22337 return 0;
22338}
22339_ACEOF
22340rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022341if { (ac_try="$ac_compile"
22342case "(($ac_try" in
22343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22344 *) ac_try_echo=$ac_try;;
22345esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022347 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022349 grep -v '^ *+' conftest.er1 >conftest.err
22350 rm -f conftest.er1
22351 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022353 (exit $ac_status); } && {
22354 test -z "$ac_c_werror_flag" ||
22355 test ! -s conftest.err
22356 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022357 ac_lo=0 ac_mid=0
22358 while :; do
22359 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022360/* confdefs.h. */
22361_ACEOF
22362cat confdefs.h >>conftest.$ac_ext
22363cat >>conftest.$ac_ext <<_ACEOF
22364/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022365#include <wchar.h>
22366
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022367 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022368int
22369main ()
22370{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022371static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022372test_array [0] = 0
22373
22374 ;
22375 return 0;
22376}
22377_ACEOF
22378rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022379if { (ac_try="$ac_compile"
22380case "(($ac_try" in
22381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22382 *) ac_try_echo=$ac_try;;
22383esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022387 grep -v '^ *+' conftest.er1 >conftest.err
22388 rm -f conftest.er1
22389 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022391 (exit $ac_status); } && {
22392 test -z "$ac_c_werror_flag" ||
22393 test ! -s conftest.err
22394 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022395 ac_hi=$ac_mid; break
22396else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022398sed 's/^/| /' conftest.$ac_ext >&5
22399
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022400 ac_lo=`expr $ac_mid + 1`
22401 if test $ac_lo -le $ac_mid; then
22402 ac_lo= ac_hi=
22403 break
22404 fi
22405 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022407
22408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022409 done
22410else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022412sed 's/^/| /' conftest.$ac_ext >&5
22413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022415/* confdefs.h. */
22416_ACEOF
22417cat confdefs.h >>conftest.$ac_ext
22418cat >>conftest.$ac_ext <<_ACEOF
22419/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022420#include <wchar.h>
22421
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022422 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022423int
22424main ()
22425{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022426static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022427test_array [0] = 0
22428
22429 ;
22430 return 0;
22431}
22432_ACEOF
22433rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022434if { (ac_try="$ac_compile"
22435case "(($ac_try" in
22436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22437 *) ac_try_echo=$ac_try;;
22438esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022440 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022441 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022442 grep -v '^ *+' conftest.er1 >conftest.err
22443 rm -f conftest.er1
22444 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022446 (exit $ac_status); } && {
22447 test -z "$ac_c_werror_flag" ||
22448 test ! -s conftest.err
22449 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022450 ac_hi=-1 ac_mid=-1
22451 while :; do
22452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022453/* confdefs.h. */
22454_ACEOF
22455cat confdefs.h >>conftest.$ac_ext
22456cat >>conftest.$ac_ext <<_ACEOF
22457/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022458#include <wchar.h>
22459
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022460 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022461int
22462main ()
22463{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022464static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022465test_array [0] = 0
22466
22467 ;
22468 return 0;
22469}
22470_ACEOF
22471rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022472if { (ac_try="$ac_compile"
22473case "(($ac_try" in
22474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22475 *) ac_try_echo=$ac_try;;
22476esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022478 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022480 grep -v '^ *+' conftest.er1 >conftest.err
22481 rm -f conftest.er1
22482 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022484 (exit $ac_status); } && {
22485 test -z "$ac_c_werror_flag" ||
22486 test ! -s conftest.err
22487 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022488 ac_lo=$ac_mid; break
22489else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022491sed 's/^/| /' conftest.$ac_ext >&5
22492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022493 ac_hi=`expr '(' $ac_mid ')' - 1`
22494 if test $ac_mid -le $ac_hi; then
22495 ac_lo= ac_hi=
22496 break
22497 fi
22498 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022500
22501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022502 done
22503else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022505sed 's/^/| /' conftest.$ac_ext >&5
22506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022507 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022509
22510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022512
22513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022514# Binary search between lo and hi bounds.
22515while test "x$ac_lo" != "x$ac_hi"; do
22516 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022518/* confdefs.h. */
22519_ACEOF
22520cat confdefs.h >>conftest.$ac_ext
22521cat >>conftest.$ac_ext <<_ACEOF
22522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022523#include <wchar.h>
22524
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022525 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022526int
22527main ()
22528{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022529static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022530test_array [0] = 0
22531
22532 ;
22533 return 0;
22534}
22535_ACEOF
22536rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022537if { (ac_try="$ac_compile"
22538case "(($ac_try" in
22539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22540 *) ac_try_echo=$ac_try;;
22541esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022545 grep -v '^ *+' conftest.er1 >conftest.err
22546 rm -f conftest.er1
22547 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022549 (exit $ac_status); } && {
22550 test -z "$ac_c_werror_flag" ||
22551 test ! -s conftest.err
22552 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022553 ac_hi=$ac_mid
22554else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022556sed 's/^/| /' conftest.$ac_ext >&5
22557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022558 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022560
22561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022562done
22563case $ac_lo in
22564?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022565'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022566 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022567See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022568echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022569See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022570 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022571 else
22572 ac_cv_sizeof_wchar_t=0
22573 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022574esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022575else
Martin v. Löwis11437992002-04-12 09:54:03 +000022576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022577/* confdefs.h. */
22578_ACEOF
22579cat confdefs.h >>conftest.$ac_ext
22580cat >>conftest.$ac_ext <<_ACEOF
22581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022582#include <wchar.h>
22583
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022584 typedef wchar_t ac__type_sizeof_;
22585static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22586static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022587#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022588#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022589int
22590main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022591{
Martin v. Löwis11437992002-04-12 09:54:03 +000022592
22593 FILE *f = fopen ("conftest.val", "w");
22594 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022595 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022596 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022597 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022598 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022599 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022600 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022601 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000022602 }
22603 else
22604 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022605 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022606 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022607 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022608 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000022609 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022610 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022611
22612 ;
22613 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022614}
Martin v. Löwis11437992002-04-12 09:54:03 +000022615_ACEOF
22616rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022617if { (ac_try="$ac_link"
22618case "(($ac_try" in
22619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22620 *) ac_try_echo=$ac_try;;
22621esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022623 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022624 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022626 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022627 { (case "(($ac_try" in
22628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22629 *) ac_try_echo=$ac_try;;
22630esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022632 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022633 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022635 (exit $ac_status); }; }; then
22636 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022637else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022638 echo "$as_me: program exited with status $ac_status" >&5
22639echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022640sed 's/^/| /' conftest.$ac_ext >&5
22641
Martin v. Löwis11437992002-04-12 09:54:03 +000022642( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022643if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022644 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022645See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022646echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022647See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022648 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022649 else
22650 ac_cv_sizeof_wchar_t=0
22651 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022653rm -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 +000022654fi
22655rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022656fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022657{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22658echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022659
22660
22661
Martin v. Löwis11437992002-04-12 09:54:03 +000022662cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022663#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022664_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022665
Michael W. Hudson54241132001-12-07 15:38:26 +000022666
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022667fi
22668
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022669{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22670echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022671have_ucs4_tcl=no
22672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022673/* confdefs.h. */
22674_ACEOF
22675cat confdefs.h >>conftest.$ac_ext
22676cat >>conftest.$ac_ext <<_ACEOF
22677/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022678
22679#include <tcl.h>
22680#if TCL_UTF_MAX != 6
22681# error "NOT UCS4_TCL"
22682#endif
22683int
22684main ()
22685{
22686
22687 ;
22688 return 0;
22689}
22690_ACEOF
22691rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022692if { (ac_try="$ac_compile"
22693case "(($ac_try" in
22694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22695 *) ac_try_echo=$ac_try;;
22696esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022700 grep -v '^ *+' conftest.er1 >conftest.err
22701 rm -f conftest.er1
22702 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022704 (exit $ac_status); } && {
22705 test -z "$ac_c_werror_flag" ||
22706 test ! -s conftest.err
22707 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022708
22709
22710cat >>confdefs.h <<\_ACEOF
22711#define HAVE_UCS4_TCL 1
22712_ACEOF
22713
22714 have_ucs4_tcl=yes
22715
22716else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022718sed 's/^/| /' conftest.$ac_ext >&5
22719
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022720
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022722
22723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022724{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22725echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022726
Skip Montanaro6dead952003-09-25 14:50:04 +000022727# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022728if test "$wchar_h" = yes
22729then
22730 # check whether wchar_t is signed or not
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022731 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22732echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022733 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022734 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022735else
22736
22737 if test "$cross_compiling" = yes; then
22738 ac_cv_wchar_t_signed=yes
22739else
22740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022741/* confdefs.h. */
22742_ACEOF
22743cat confdefs.h >>conftest.$ac_ext
22744cat >>conftest.$ac_ext <<_ACEOF
22745/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022746
22747 #include <wchar.h>
22748 int main()
22749 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022750 /* Success: exit code 0 */
22751 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022752 }
22753
22754_ACEOF
22755rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022756if { (ac_try="$ac_link"
22757case "(($ac_try" in
22758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22759 *) ac_try_echo=$ac_try;;
22760esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022762 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022763 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022765 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022766 { (case "(($ac_try" in
22767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22768 *) ac_try_echo=$ac_try;;
22769esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022771 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022772 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022774 (exit $ac_status); }; }; then
22775 ac_cv_wchar_t_signed=yes
22776else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022777 echo "$as_me: program exited with status $ac_status" >&5
22778echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022779sed 's/^/| /' conftest.$ac_ext >&5
22780
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022781( exit $ac_status )
22782ac_cv_wchar_t_signed=no
22783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022784rm -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 +000022785fi
22786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022787
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022788fi
22789
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022790 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22791echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022792fi
22793
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022794{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22795echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000022796
22797# Check whether --with-wide-unicode was given.
22798if test "${with_wide_unicode+set}" = set; then
22799 withval=$with_wide_unicode;
22800if test "$withval" != no
22801then unicode_size="4"
22802else unicode_size="2"
22803fi
22804
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022805else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022806
Georg Brandl52d168a2008-01-07 18:10:24 +000022807case "$have_ucs4_tcl" in
22808 yes) unicode_size="4" ;;
22809 *) unicode_size="2" ;;
22810esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022811
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022812fi
22813
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022814
22815
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022816
Georg Brandl52d168a2008-01-07 18:10:24 +000022817case "$unicode_size" in
22818 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022819#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022820_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022821 ;;
22822 *) cat >>confdefs.h <<\_ACEOF
22823#define Py_UNICODE_SIZE 2
22824_ACEOF
22825 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022826esac
22827
Michael W. Hudson54241132001-12-07 15:38:26 +000022828
Martin v. Löwis11437992002-04-12 09:54:03 +000022829
22830
Georg Brandl52d168a2008-01-07 18:10:24 +000022831# wchar_t is only usable if it maps to an unsigned type
22832if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022833 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022834then
22835 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022836
Martin v. Löwis11437992002-04-12 09:54:03 +000022837cat >>confdefs.h <<\_ACEOF
22838#define HAVE_USABLE_WCHAR_T 1
22839_ACEOF
22840
Georg Brandl52d168a2008-01-07 18:10:24 +000022841 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022842#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022843_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022844
Georg Brandl52d168a2008-01-07 18:10:24 +000022845elif test "$ac_cv_sizeof_short" = "$unicode_size"
22846then
22847 PY_UNICODE_TYPE="unsigned short"
22848 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022849#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022850_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022851
Georg Brandl52d168a2008-01-07 18:10:24 +000022852elif test "$ac_cv_sizeof_long" = "$unicode_size"
22853then
22854 PY_UNICODE_TYPE="unsigned long"
22855 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022856#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022857_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022858
Georg Brandl52d168a2008-01-07 18:10:24 +000022859else
22860 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022861fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022862{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22863echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022864
22865# check for endianness
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022866{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22867echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022868if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022869 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022870else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022871 # See if sys/param.h defines the BYTE_ORDER macro.
22872cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022873/* confdefs.h. */
22874_ACEOF
22875cat confdefs.h >>conftest.$ac_ext
22876cat >>conftest.$ac_ext <<_ACEOF
22877/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022878#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022879#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022880
Martin v. Löwis11437992002-04-12 09:54:03 +000022881int
22882main ()
22883{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022884#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22885 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
22886 bogus endian macros
22887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022888
22889 ;
22890 return 0;
22891}
22892_ACEOF
22893rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022894if { (ac_try="$ac_compile"
22895case "(($ac_try" in
22896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22897 *) ac_try_echo=$ac_try;;
22898esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022900 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022902 grep -v '^ *+' conftest.er1 >conftest.err
22903 rm -f conftest.er1
22904 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022906 (exit $ac_status); } && {
22907 test -z "$ac_c_werror_flag" ||
22908 test ! -s conftest.err
22909 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022910 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022911cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022912/* confdefs.h. */
22913_ACEOF
22914cat confdefs.h >>conftest.$ac_ext
22915cat >>conftest.$ac_ext <<_ACEOF
22916/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022917#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022918#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022919
Martin v. Löwis11437992002-04-12 09:54:03 +000022920int
22921main ()
22922{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022923#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022924 not big endian
22925#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022926
22927 ;
22928 return 0;
22929}
22930_ACEOF
22931rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022932if { (ac_try="$ac_compile"
22933case "(($ac_try" in
22934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22935 *) ac_try_echo=$ac_try;;
22936esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022938 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022940 grep -v '^ *+' conftest.er1 >conftest.err
22941 rm -f conftest.er1
22942 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022944 (exit $ac_status); } && {
22945 test -z "$ac_c_werror_flag" ||
22946 test ! -s conftest.err
22947 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022948 ac_cv_c_bigendian=yes
22949else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022951sed 's/^/| /' conftest.$ac_ext >&5
22952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022953 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022954fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022955
22956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022957else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022959sed 's/^/| /' conftest.$ac_ext >&5
22960
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022961 # It does not; compile a test program.
22962if test "$cross_compiling" = yes; then
22963 # try to guess the endianness by grepping values into an object file
22964 ac_cv_c_bigendian=unknown
22965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022966/* confdefs.h. */
22967_ACEOF
22968cat confdefs.h >>conftest.$ac_ext
22969cat >>conftest.$ac_ext <<_ACEOF
22970/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022971short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22972short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
22973void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
22974short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22975short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
22976void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022977int
22978main ()
22979{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022980 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022981 ;
22982 return 0;
22983}
22984_ACEOF
22985rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022986if { (ac_try="$ac_compile"
22987case "(($ac_try" in
22988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22989 *) ac_try_echo=$ac_try;;
22990esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022992 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022994 grep -v '^ *+' conftest.er1 >conftest.err
22995 rm -f conftest.er1
22996 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022998 (exit $ac_status); } && {
22999 test -z "$ac_c_werror_flag" ||
23000 test ! -s conftest.err
23001 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023002 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023003 ac_cv_c_bigendian=yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000023004fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023005if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23006 if test "$ac_cv_c_bigendian" = unknown; then
23007 ac_cv_c_bigendian=no
23008 else
23009 # finding both strings is unlikely to happen, but who knows?
23010 ac_cv_c_bigendian=unknown
23011 fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023012fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023013else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023015sed 's/^/| /' conftest.$ac_ext >&5
23016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023017
Martin v. Löwis11437992002-04-12 09:54:03 +000023018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023019
23020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023021else
23022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023023/* confdefs.h. */
23024_ACEOF
23025cat confdefs.h >>conftest.$ac_ext
23026cat >>conftest.$ac_ext <<_ACEOF
23027/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023028$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023029int
23030main ()
23031{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023032
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023033 /* Are we little or big endian? From Harbison&Steele. */
23034 union
23035 {
23036 long int l;
23037 char c[sizeof (long int)];
23038 } u;
23039 u.l = 1;
23040 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023041
23042 ;
23043 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023044}
Martin v. Löwis11437992002-04-12 09:54:03 +000023045_ACEOF
23046rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023047if { (ac_try="$ac_link"
23048case "(($ac_try" in
23049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23050 *) ac_try_echo=$ac_try;;
23051esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023053 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023054 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023056 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023057 { (case "(($ac_try" in
23058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23059 *) ac_try_echo=$ac_try;;
23060esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023062 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023063 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023065 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023066 ac_cv_c_bigendian=no
23067else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023068 echo "$as_me: program exited with status $ac_status" >&5
23069echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023070sed 's/^/| /' conftest.$ac_ext >&5
23071
Martin v. Löwis11437992002-04-12 09:54:03 +000023072( exit $ac_status )
23073ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023075rm -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 +000023076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023077
23078
Martin v. Löwis11437992002-04-12 09:54:03 +000023079fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023080
23081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23082fi
23083{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23084echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23085case $ac_cv_c_bigendian in
23086 yes)
Antoine Pitroub52ec782009-01-25 16:34:23 +000023087
23088cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023089#define WORDS_BIGENDIAN 1
Antoine Pitroub52ec782009-01-25 16:34:23 +000023090_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023091 ;;
23092 no)
23093 ;;
23094 *)
23095 { { echo "$as_me:$LINENO: error: unknown endianness
23096presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23097echo "$as_me: error: unknown endianness
23098presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023099 { (exit 1); exit 1; }; } ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023100esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023101
Michael W. Hudson54241132001-12-07 15:38:26 +000023102
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023103# Check whether right shifting a negative integer extends the sign bit
23104# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023105{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23106echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023107if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023108 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023109else
Martin v. Löwis11437992002-04-12 09:54:03 +000023110
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023111if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023112 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023113else
Martin v. Löwis11437992002-04-12 09:54:03 +000023114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023115/* confdefs.h. */
23116_ACEOF
23117cat confdefs.h >>conftest.$ac_ext
23118cat >>conftest.$ac_ext <<_ACEOF
23119/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023120
23121int main()
23122{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023123 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023124}
23125
Martin v. Löwis11437992002-04-12 09:54:03 +000023126_ACEOF
23127rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023128if { (ac_try="$ac_link"
23129case "(($ac_try" in
23130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23131 *) ac_try_echo=$ac_try;;
23132esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023134 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023135 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023138 { (case "(($ac_try" in
23139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23140 *) ac_try_echo=$ac_try;;
23141esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023143 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023144 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023146 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023147 ac_cv_rshift_extends_sign=yes
23148else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023149 echo "$as_me: program exited with status $ac_status" >&5
23150echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023151sed 's/^/| /' conftest.$ac_ext >&5
23152
Martin v. Löwis11437992002-04-12 09:54:03 +000023153( exit $ac_status )
23154ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023156rm -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 +000023157fi
23158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023159
23160fi
23161
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023162{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23163echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023164if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023165then
Martin v. Löwis11437992002-04-12 09:54:03 +000023166
23167cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023168#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023169_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023170
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023171fi
23172
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023173# check for getc_unlocked and related locking functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023174{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23175echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023176if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023177 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023178else
Martin v. Löwis11437992002-04-12 09:54:03 +000023179
23180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023181/* confdefs.h. */
23182_ACEOF
23183cat confdefs.h >>conftest.$ac_ext
23184cat >>conftest.$ac_ext <<_ACEOF
23185/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023186#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023187int
23188main ()
23189{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023190
23191 FILE *f = fopen("/dev/null", "r");
23192 flockfile(f);
23193 getc_unlocked(f);
23194 funlockfile(f);
23195
Martin v. Löwis11437992002-04-12 09:54:03 +000023196 ;
23197 return 0;
23198}
23199_ACEOF
23200rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023201if { (ac_try="$ac_link"
23202case "(($ac_try" in
23203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23204 *) ac_try_echo=$ac_try;;
23205esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023207 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023209 grep -v '^ *+' conftest.er1 >conftest.err
23210 rm -f conftest.er1
23211 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023213 (exit $ac_status); } && {
23214 test -z "$ac_c_werror_flag" ||
23215 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023216 } && test -s conftest$ac_exeext &&
23217 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023218 ac_cv_have_getc_unlocked=yes
23219else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023221sed 's/^/| /' conftest.$ac_ext >&5
23222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023223 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023224fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023225
23226rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023227 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023228fi
23229
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023230{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23231echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023232if test "$ac_cv_have_getc_unlocked" = yes
23233then
Martin v. Löwis11437992002-04-12 09:54:03 +000023234
23235cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023236#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023237_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023238
23239fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023240
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023241# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023242# save the value of LIBS so we don't actually link Python with readline
23243LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023244
Gregory P. Smith18820942008-09-07 06:24:49 +000023245# On some systems we need to link readline to a termcap compatible
23246# library. NOTE: Keep the precedence of listed libraries synchronised
23247# with setup.py.
23248py_cv_lib_readline=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023249{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23250echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023251for py_libtermcap in "" ncursesw ncurses curses termcap; do
23252 if test -z "$py_libtermcap"; then
23253 READLINE_LIBS="-lreadline"
23254 else
23255 READLINE_LIBS="-lreadline -l$py_libtermcap"
23256 fi
23257 LIBS="$READLINE_LIBS $LIBS_no_readline"
23258 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023259/* confdefs.h. */
23260_ACEOF
23261cat confdefs.h >>conftest.$ac_ext
23262cat >>conftest.$ac_ext <<_ACEOF
23263/* end confdefs.h. */
23264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023265/* Override any GCC internal prototype to avoid an error.
23266 Use char because int might match the return type of a GCC
23267 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023268#ifdef __cplusplus
23269extern "C"
23270#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023271char readline ();
23272int
23273main ()
23274{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023275return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023276 ;
23277 return 0;
23278}
23279_ACEOF
23280rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023281if { (ac_try="$ac_link"
23282case "(($ac_try" in
23283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23284 *) ac_try_echo=$ac_try;;
23285esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023287 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023288 ac_status=$?
23289 grep -v '^ *+' conftest.er1 >conftest.err
23290 rm -f conftest.er1
23291 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023293 (exit $ac_status); } && {
23294 test -z "$ac_c_werror_flag" ||
23295 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023296 } && test -s conftest$ac_exeext &&
23297 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023298 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023299else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023300 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023301sed 's/^/| /' conftest.$ac_ext >&5
23302
Gregory P. Smith18820942008-09-07 06:24:49 +000023303
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023305
23306rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023307 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023308 if test $py_cv_lib_readline = yes; then
23309 break
23310 fi
23311done
23312# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23313#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023314if test $py_cv_lib_readline = no; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023315 { echo "$as_me:$LINENO: result: none" >&5
23316echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023317else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023318 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23319echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023320
23321cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023322#define HAVE_LIBREADLINE 1
23323_ACEOF
23324
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023325fi
23326
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023327# check for readline 2.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023328{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23329echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023330if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023331 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023332else
23333 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023334LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023335cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023336/* confdefs.h. */
23337_ACEOF
23338cat confdefs.h >>conftest.$ac_ext
23339cat >>conftest.$ac_ext <<_ACEOF
23340/* end confdefs.h. */
23341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023342/* Override any GCC internal prototype to avoid an error.
23343 Use char because int might match the return type of a GCC
23344 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023345#ifdef __cplusplus
23346extern "C"
23347#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023348char rl_callback_handler_install ();
23349int
23350main ()
23351{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023352return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023353 ;
23354 return 0;
23355}
23356_ACEOF
23357rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023358if { (ac_try="$ac_link"
23359case "(($ac_try" in
23360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23361 *) ac_try_echo=$ac_try;;
23362esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023364 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023366 grep -v '^ *+' conftest.er1 >conftest.err
23367 rm -f conftest.er1
23368 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023370 (exit $ac_status); } && {
23371 test -z "$ac_c_werror_flag" ||
23372 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023373 } && test -s conftest$ac_exeext &&
23374 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023375 ac_cv_lib_readline_rl_callback_handler_install=yes
23376else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023377 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023378sed 's/^/| /' conftest.$ac_ext >&5
23379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023380 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023382
23383rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023384 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023385LIBS=$ac_check_lib_save_LIBS
23386fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023387{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23388echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23389if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023390
23391cat >>confdefs.h <<\_ACEOF
23392#define HAVE_RL_CALLBACK 1
23393_ACEOF
23394
23395fi
23396
23397
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023398# check for readline 2.2
23399cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023400/* confdefs.h. */
23401_ACEOF
23402cat confdefs.h >>conftest.$ac_ext
23403cat >>conftest.$ac_ext <<_ACEOF
23404/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023405#include <readline/readline.h>
23406_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023407if { (ac_try="$ac_cpp conftest.$ac_ext"
23408case "(($ac_try" in
23409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23410 *) ac_try_echo=$ac_try;;
23411esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023413 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023414 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023415 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023416 rm -f conftest.er1
23417 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023419 (exit $ac_status); } >/dev/null && {
23420 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23421 test ! -s conftest.err
23422 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023423 have_readline=yes
23424else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023426sed 's/^/| /' conftest.$ac_ext >&5
23427
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023428 have_readline=no
23429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023430
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023431rm -f conftest.err conftest.$ac_ext
23432if test $have_readline = yes
23433then
23434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023435/* confdefs.h. */
23436_ACEOF
23437cat confdefs.h >>conftest.$ac_ext
23438cat >>conftest.$ac_ext <<_ACEOF
23439/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023440#include <readline/readline.h>
23441
23442_ACEOF
23443if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023444 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023445
23446cat >>confdefs.h <<\_ACEOF
23447#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23448_ACEOF
23449
23450fi
23451rm -f conftest*
23452
23453fi
23454
Martin v. Löwis0daad592001-09-30 21:09:59 +000023455# check for readline 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023456{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23457echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023458if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023459 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023460else
Martin v. Löwis11437992002-04-12 09:54:03 +000023461 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023462LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023463cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023464/* confdefs.h. */
23465_ACEOF
23466cat confdefs.h >>conftest.$ac_ext
23467cat >>conftest.$ac_ext <<_ACEOF
23468/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023470/* Override any GCC internal prototype to avoid an error.
23471 Use char because int might match the return type of a GCC
23472 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023473#ifdef __cplusplus
23474extern "C"
23475#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023476char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023477int
23478main ()
23479{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023480return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023481 ;
23482 return 0;
23483}
23484_ACEOF
23485rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023486if { (ac_try="$ac_link"
23487case "(($ac_try" in
23488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23489 *) ac_try_echo=$ac_try;;
23490esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023492 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023494 grep -v '^ *+' conftest.er1 >conftest.err
23495 rm -f conftest.er1
23496 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023498 (exit $ac_status); } && {
23499 test -z "$ac_c_werror_flag" ||
23500 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023501 } && test -s conftest$ac_exeext &&
23502 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023503 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023504else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023506sed 's/^/| /' conftest.$ac_ext >&5
23507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023508 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023510
23511rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023512 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023513LIBS=$ac_check_lib_save_LIBS
23514fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023515{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23516echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23517if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023518
Martin v. Löwis11437992002-04-12 09:54:03 +000023519cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023520#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023521_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023522
Martin v. Löwis0daad592001-09-30 21:09:59 +000023523fi
23524
Michael W. Hudson54241132001-12-07 15:38:26 +000023525
Thomas Wouters89d996e2007-09-08 17:39:28 +000023526# also in 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023527{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23528echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023529if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023530 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023531else
23532 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023533LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023534cat >conftest.$ac_ext <<_ACEOF
23535/* confdefs.h. */
23536_ACEOF
23537cat confdefs.h >>conftest.$ac_ext
23538cat >>conftest.$ac_ext <<_ACEOF
23539/* end confdefs.h. */
23540
23541/* Override any GCC internal prototype to avoid an error.
23542 Use char because int might match the return type of a GCC
23543 builtin and then its argument prototype would still apply. */
23544#ifdef __cplusplus
23545extern "C"
23546#endif
23547char rl_completion_display_matches_hook ();
23548int
23549main ()
23550{
23551return rl_completion_display_matches_hook ();
23552 ;
23553 return 0;
23554}
23555_ACEOF
23556rm -f conftest.$ac_objext conftest$ac_exeext
23557if { (ac_try="$ac_link"
23558case "(($ac_try" in
23559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23560 *) ac_try_echo=$ac_try;;
23561esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023563 (eval "$ac_link") 2>conftest.er1
23564 ac_status=$?
23565 grep -v '^ *+' conftest.er1 >conftest.err
23566 rm -f conftest.er1
23567 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023569 (exit $ac_status); } && {
23570 test -z "$ac_c_werror_flag" ||
23571 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023572 } && test -s conftest$ac_exeext &&
23573 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023574 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23575else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023576 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023577sed 's/^/| /' conftest.$ac_ext >&5
23578
23579 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23580fi
23581
23582rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23583 conftest$ac_exeext conftest.$ac_ext
23584LIBS=$ac_check_lib_save_LIBS
23585fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023586{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23587echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23588if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023589
23590cat >>confdefs.h <<\_ACEOF
23591#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23592_ACEOF
23593
23594fi
23595
23596
Martin v. Löwis0daad592001-09-30 21:09:59 +000023597# check for readline 4.2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023598{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23599echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023600if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023601 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023602else
Martin v. Löwis11437992002-04-12 09:54:03 +000023603 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023604LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023605cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023606/* confdefs.h. */
23607_ACEOF
23608cat confdefs.h >>conftest.$ac_ext
23609cat >>conftest.$ac_ext <<_ACEOF
23610/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023612/* Override any GCC internal prototype to avoid an error.
23613 Use char because int might match the return type of a GCC
23614 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023615#ifdef __cplusplus
23616extern "C"
23617#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023618char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023619int
23620main ()
23621{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023622return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023623 ;
23624 return 0;
23625}
23626_ACEOF
23627rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023628if { (ac_try="$ac_link"
23629case "(($ac_try" in
23630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23631 *) ac_try_echo=$ac_try;;
23632esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023634 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023636 grep -v '^ *+' conftest.er1 >conftest.err
23637 rm -f conftest.er1
23638 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023640 (exit $ac_status); } && {
23641 test -z "$ac_c_werror_flag" ||
23642 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023643 } && test -s conftest$ac_exeext &&
23644 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023645 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023646else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023648sed 's/^/| /' conftest.$ac_ext >&5
23649
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023650 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023651fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023652
23653rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023654 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023655LIBS=$ac_check_lib_save_LIBS
23656fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023657{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23658echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
23659if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023660
Martin v. Löwis11437992002-04-12 09:54:03 +000023661cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023662#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023663_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023664
Guido van Rossum353ae582001-07-10 16:45:32 +000023665fi
23666
Jack Jansendd19cf82001-12-06 22:36:17 +000023667
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023668# also in readline 4.2
23669cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023670/* confdefs.h. */
23671_ACEOF
23672cat confdefs.h >>conftest.$ac_ext
23673cat >>conftest.$ac_ext <<_ACEOF
23674/* end confdefs.h. */
23675#include <readline/readline.h>
23676_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023677if { (ac_try="$ac_cpp conftest.$ac_ext"
23678case "(($ac_try" in
23679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23680 *) ac_try_echo=$ac_try;;
23681esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023683 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023684 ac_status=$?
23685 grep -v '^ *+' conftest.er1 >conftest.err
23686 rm -f conftest.er1
23687 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023689 (exit $ac_status); } >/dev/null && {
23690 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23691 test ! -s conftest.err
23692 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023693 have_readline=yes
23694else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023695 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023696sed 's/^/| /' conftest.$ac_ext >&5
23697
23698 have_readline=no
23699fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023700
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023701rm -f conftest.err conftest.$ac_ext
23702if test $have_readline = yes
23703then
23704 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023705/* confdefs.h. */
23706_ACEOF
23707cat confdefs.h >>conftest.$ac_ext
23708cat >>conftest.$ac_ext <<_ACEOF
23709/* end confdefs.h. */
23710#include <readline/readline.h>
23711
23712_ACEOF
23713if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23714 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23715
23716cat >>confdefs.h <<\_ACEOF
23717#define HAVE_RL_CATCH_SIGNAL 1
23718_ACEOF
23719
23720fi
23721rm -f conftest*
23722
23723fi
23724
Martin v. Löwis82bca632006-02-10 20:49:30 +000023725# End of readline checks: restore LIBS
23726LIBS=$LIBS_no_readline
23727
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023728{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23729echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023730if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023731 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023732else
Martin v. Löwis11437992002-04-12 09:54:03 +000023733
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023734if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023735 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023736else
Martin v. Löwis11437992002-04-12 09:54:03 +000023737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023738/* confdefs.h. */
23739_ACEOF
23740cat confdefs.h >>conftest.$ac_ext
23741cat >>conftest.$ac_ext <<_ACEOF
23742/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023743
23744int main()
23745{
23746 int val1 = nice(1);
23747 if (val1 != -1 && val1 == nice(2))
23748 exit(0);
23749 exit(1);
23750}
23751
Martin v. Löwis11437992002-04-12 09:54:03 +000023752_ACEOF
23753rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023754if { (ac_try="$ac_link"
23755case "(($ac_try" in
23756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23757 *) ac_try_echo=$ac_try;;
23758esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023760 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023761 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023763 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023764 { (case "(($ac_try" in
23765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23766 *) ac_try_echo=$ac_try;;
23767esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023769 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023770 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023772 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023773 ac_cv_broken_nice=yes
23774else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023775 echo "$as_me: program exited with status $ac_status" >&5
23776echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023777sed 's/^/| /' conftest.$ac_ext >&5
23778
Martin v. Löwis11437992002-04-12 09:54:03 +000023779( exit $ac_status )
23780ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023782rm -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 +000023783fi
23784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023785
23786fi
23787
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023788{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23789echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023790if test "$ac_cv_broken_nice" = yes
23791then
Martin v. Löwis11437992002-04-12 09:54:03 +000023792
23793cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023794#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023795_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023796
23797fi
23798
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023799{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23800echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023801if test "$cross_compiling" = yes; then
23802 ac_cv_broken_poll=no
23803else
23804 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023805/* confdefs.h. */
23806_ACEOF
23807cat confdefs.h >>conftest.$ac_ext
23808cat >>conftest.$ac_ext <<_ACEOF
23809/* end confdefs.h. */
23810
23811#include <poll.h>
23812
23813int main (void)
23814 {
23815 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23816
23817 close (42);
23818
23819 int poll_test = poll (&poll_struct, 1, 0);
23820
23821 if (poll_test < 0)
23822 {
23823 exit(0);
23824 }
23825 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23826 {
23827 exit(0);
23828 }
23829 else
23830 {
23831 exit(1);
23832 }
23833 }
23834
23835_ACEOF
23836rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023837if { (ac_try="$ac_link"
23838case "(($ac_try" in
23839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23840 *) ac_try_echo=$ac_try;;
23841esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023843 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023844 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023846 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023847 { (case "(($ac_try" in
23848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23849 *) ac_try_echo=$ac_try;;
23850esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023852 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023853 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023855 (exit $ac_status); }; }; then
23856 ac_cv_broken_poll=yes
23857else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023858 echo "$as_me: program exited with status $ac_status" >&5
23859echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023860sed 's/^/| /' conftest.$ac_ext >&5
23861
23862( exit $ac_status )
23863ac_cv_broken_poll=no
23864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023865rm -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 +000023866fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023867
23868
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023869{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23870echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023871if test "$ac_cv_broken_poll" = yes
23872then
23873
23874cat >>confdefs.h <<\_ACEOF
23875#define HAVE_BROKEN_POLL 1
23876_ACEOF
23877
23878fi
23879
Brett Cannon43802422005-02-10 20:48:03 +000023880# 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 +000023881# (which is not required by ISO C or UNIX spec) and/or if we support
23882# tzname[]
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023883{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23884echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023885if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023886 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000023887else
23888 cat >conftest.$ac_ext <<_ACEOF
23889/* confdefs.h. */
23890_ACEOF
23891cat confdefs.h >>conftest.$ac_ext
23892cat >>conftest.$ac_ext <<_ACEOF
23893/* end confdefs.h. */
23894#include <sys/types.h>
23895#include <$ac_cv_struct_tm>
23896
23897
23898int
23899main ()
23900{
23901static struct tm ac_aggr;
23902if (ac_aggr.tm_zone)
23903return 0;
23904 ;
23905 return 0;
23906}
23907_ACEOF
23908rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023909if { (ac_try="$ac_compile"
23910case "(($ac_try" in
23911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23912 *) ac_try_echo=$ac_try;;
23913esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023915 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023916 ac_status=$?
23917 grep -v '^ *+' conftest.er1 >conftest.err
23918 rm -f conftest.er1
23919 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023921 (exit $ac_status); } && {
23922 test -z "$ac_c_werror_flag" ||
23923 test ! -s conftest.err
23924 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023925 ac_cv_member_struct_tm_tm_zone=yes
23926else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023927 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000023928sed 's/^/| /' conftest.$ac_ext >&5
23929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023930 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023931/* confdefs.h. */
23932_ACEOF
23933cat confdefs.h >>conftest.$ac_ext
23934cat >>conftest.$ac_ext <<_ACEOF
23935/* end confdefs.h. */
23936#include <sys/types.h>
23937#include <$ac_cv_struct_tm>
23938
23939
23940int
23941main ()
23942{
23943static struct tm ac_aggr;
23944if (sizeof ac_aggr.tm_zone)
23945return 0;
23946 ;
23947 return 0;
23948}
23949_ACEOF
23950rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023951if { (ac_try="$ac_compile"
23952case "(($ac_try" in
23953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23954 *) ac_try_echo=$ac_try;;
23955esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023957 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023958 ac_status=$?
23959 grep -v '^ *+' conftest.er1 >conftest.err
23960 rm -f conftest.er1
23961 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023963 (exit $ac_status); } && {
23964 test -z "$ac_c_werror_flag" ||
23965 test ! -s conftest.err
23966 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023967 ac_cv_member_struct_tm_tm_zone=yes
23968else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023969 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000023970sed 's/^/| /' conftest.$ac_ext >&5
23971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023972 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023974
23975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023977
23978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023979fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023980{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23981echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
23982if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000023983
23984cat >>confdefs.h <<_ACEOF
23985#define HAVE_STRUCT_TM_TM_ZONE 1
23986_ACEOF
23987
23988
23989fi
23990
23991if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23992
23993cat >>confdefs.h <<\_ACEOF
23994#define HAVE_TM_ZONE 1
23995_ACEOF
23996
23997else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023998 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23999echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024000if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024001 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024002else
24003 cat >conftest.$ac_ext <<_ACEOF
24004/* confdefs.h. */
24005_ACEOF
24006cat confdefs.h >>conftest.$ac_ext
24007cat >>conftest.$ac_ext <<_ACEOF
24008/* end confdefs.h. */
24009#include <time.h>
24010
24011int
24012main ()
24013{
24014#ifndef tzname
24015 (void) tzname;
24016#endif
24017
24018 ;
24019 return 0;
24020}
24021_ACEOF
24022rm -f conftest.$ac_objext
24023if { (ac_try="$ac_compile"
24024case "(($ac_try" in
24025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24026 *) ac_try_echo=$ac_try;;
24027esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024029 (eval "$ac_compile") 2>conftest.er1
24030 ac_status=$?
24031 grep -v '^ *+' conftest.er1 >conftest.err
24032 rm -f conftest.er1
24033 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024035 (exit $ac_status); } && {
24036 test -z "$ac_c_werror_flag" ||
24037 test ! -s conftest.err
24038 } && test -s conftest.$ac_objext; then
24039 ac_cv_have_decl_tzname=yes
24040else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024041 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024042sed 's/^/| /' conftest.$ac_ext >&5
24043
24044 ac_cv_have_decl_tzname=no
24045fi
24046
24047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24048fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024049{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24050echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24051if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024052
24053cat >>confdefs.h <<_ACEOF
24054#define HAVE_DECL_TZNAME 1
24055_ACEOF
24056
24057
24058else
24059 cat >>confdefs.h <<_ACEOF
24060#define HAVE_DECL_TZNAME 0
24061_ACEOF
24062
24063
24064fi
24065
24066
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024067 { echo "$as_me:$LINENO: checking for tzname" >&5
24068echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024069if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024070 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024071else
24072 cat >conftest.$ac_ext <<_ACEOF
24073/* confdefs.h. */
24074_ACEOF
24075cat confdefs.h >>conftest.$ac_ext
24076cat >>conftest.$ac_ext <<_ACEOF
24077/* end confdefs.h. */
24078#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024079#if !HAVE_DECL_TZNAME
24080extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024081#endif
24082
24083int
24084main ()
24085{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024086return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024087 ;
24088 return 0;
24089}
24090_ACEOF
24091rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024092if { (ac_try="$ac_link"
24093case "(($ac_try" in
24094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24095 *) ac_try_echo=$ac_try;;
24096esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024098 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024099 ac_status=$?
24100 grep -v '^ *+' conftest.er1 >conftest.err
24101 rm -f conftest.er1
24102 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024104 (exit $ac_status); } && {
24105 test -z "$ac_c_werror_flag" ||
24106 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024107 } && test -s conftest$ac_exeext &&
24108 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024109 ac_cv_var_tzname=yes
24110else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024111 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024112sed 's/^/| /' conftest.$ac_ext >&5
24113
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024114 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024116
24117rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024118 conftest$ac_exeext conftest.$ac_ext
24119fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024120{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24121echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024122 if test $ac_cv_var_tzname = yes; then
24123
24124cat >>confdefs.h <<\_ACEOF
24125#define HAVE_TZNAME 1
24126_ACEOF
24127
24128 fi
24129fi
24130
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024131
Martin v. Löwis1d459062005-03-14 21:23:33 +000024132# check tzset(3) exists and works like we expect it to
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024133{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24134echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024135if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024136 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024137else
24138
24139if test "$cross_compiling" = yes; then
24140 ac_cv_working_tzset=no
24141else
24142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024143/* confdefs.h. */
24144_ACEOF
24145cat confdefs.h >>conftest.$ac_ext
24146cat >>conftest.$ac_ext <<_ACEOF
24147/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024148
24149#include <stdlib.h>
24150#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024151#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024152
24153#if HAVE_TZNAME
24154extern char *tzname[];
24155#endif
24156
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024157int main()
24158{
Brett Cannon18367812003-09-19 00:59:16 +000024159 /* Note that we need to ensure that not only does tzset(3)
24160 do 'something' with localtime, but it works as documented
24161 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024162 This includes making sure that tzname is set properly if
24163 tm->tm_zone does not exist since it is the alternative way
24164 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024165
24166 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024167 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024168 */
24169
Martin v. Löwis1d459062005-03-14 21:23:33 +000024170 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024171 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24172
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024173 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024174 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024175 if (localtime(&groundhogday)->tm_hour != 0)
24176 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024177#if HAVE_TZNAME
24178 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24179 if (strcmp(tzname[0], "UTC") ||
24180 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24181 exit(1);
24182#endif
Brett Cannon18367812003-09-19 00:59:16 +000024183
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024184 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024185 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024186 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024187 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024188#if HAVE_TZNAME
24189 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24190 exit(1);
24191#endif
Brett Cannon18367812003-09-19 00:59:16 +000024192
24193 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24194 tzset();
24195 if (localtime(&groundhogday)->tm_hour != 11)
24196 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024197#if HAVE_TZNAME
24198 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24199 exit(1);
24200#endif
24201
24202#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024203 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24204 exit(1);
24205 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24206 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024207#endif
Brett Cannon18367812003-09-19 00:59:16 +000024208
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024209 exit(0);
24210}
24211
24212_ACEOF
24213rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024214if { (ac_try="$ac_link"
24215case "(($ac_try" in
24216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24217 *) ac_try_echo=$ac_try;;
24218esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024220 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024221 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024223 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024224 { (case "(($ac_try" in
24225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24226 *) ac_try_echo=$ac_try;;
24227esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024229 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024230 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024232 (exit $ac_status); }; }; then
24233 ac_cv_working_tzset=yes
24234else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024235 echo "$as_me: program exited with status $ac_status" >&5
24236echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024237sed 's/^/| /' conftest.$ac_ext >&5
24238
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024239( exit $ac_status )
24240ac_cv_working_tzset=no
24241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024242rm -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 +000024243fi
24244
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024245
24246fi
24247
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024248{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24249echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024250if test "$ac_cv_working_tzset" = yes
24251then
24252
24253cat >>confdefs.h <<\_ACEOF
24254#define HAVE_WORKING_TZSET 1
24255_ACEOF
24256
24257fi
24258
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024259# Look for subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024260{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24261echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024262if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024263 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024264else
24265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024266/* confdefs.h. */
24267_ACEOF
24268cat confdefs.h >>conftest.$ac_ext
24269cat >>conftest.$ac_ext <<_ACEOF
24270/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024271#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024272int
24273main ()
24274{
24275
24276struct stat st;
24277st.st_mtim.tv_nsec = 1;
24278
24279 ;
24280 return 0;
24281}
24282_ACEOF
24283rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024284if { (ac_try="$ac_compile"
24285case "(($ac_try" in
24286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24287 *) ac_try_echo=$ac_try;;
24288esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024290 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024292 grep -v '^ *+' conftest.er1 >conftest.err
24293 rm -f conftest.er1
24294 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024296 (exit $ac_status); } && {
24297 test -z "$ac_c_werror_flag" ||
24298 test ! -s conftest.err
24299 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024300 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024301else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024303sed 's/^/| /' conftest.$ac_ext >&5
24304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024305 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024306fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24309fi
24310
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024311{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24312echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024313if test "$ac_cv_stat_tv_nsec" = yes
24314then
24315
24316cat >>confdefs.h <<\_ACEOF
24317#define HAVE_STAT_TV_NSEC 1
24318_ACEOF
24319
24320fi
24321
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024322# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024323{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24324echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024325if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024326 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024327else
24328 cat >conftest.$ac_ext <<_ACEOF
24329/* confdefs.h. */
24330_ACEOF
24331cat confdefs.h >>conftest.$ac_ext
24332cat >>conftest.$ac_ext <<_ACEOF
24333/* end confdefs.h. */
24334#include <sys/stat.h>
24335int
24336main ()
24337{
24338
24339struct stat st;
24340st.st_mtimespec.tv_nsec = 1;
24341
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öwisb70bcf52009-02-19 07:51:52 +000024352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024353 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024354 ac_status=$?
24355 grep -v '^ *+' conftest.er1 >conftest.err
24356 rm -f conftest.er1
24357 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +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
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024363 ac_cv_stat_tv_nsec2=yes
24364else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024365 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024366sed 's/^/| /' conftest.$ac_ext >&5
24367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024368 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024369fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24372fi
24373
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024374{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24375echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024376if test "$ac_cv_stat_tv_nsec2" = yes
24377then
24378
24379cat >>confdefs.h <<\_ACEOF
24380#define HAVE_STAT_TV_NSEC2 1
24381_ACEOF
24382
24383fi
24384
Jack Jansen666b1e72001-10-31 12:11:48 +000024385# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024386{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24387echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024388if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024389 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024390else
Martin v. Löwis11437992002-04-12 09:54:03 +000024391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024392/* confdefs.h. */
24393_ACEOF
24394cat confdefs.h >>conftest.$ac_ext
24395cat >>conftest.$ac_ext <<_ACEOF
24396/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024397#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024398int
24399main ()
24400{
Jack Jansen666b1e72001-10-31 12:11:48 +000024401
24402 int rtn;
24403 rtn = mvwdelch(0,0,0);
24404
Martin v. Löwis11437992002-04-12 09:54:03 +000024405 ;
24406 return 0;
24407}
24408_ACEOF
24409rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024410if { (ac_try="$ac_compile"
24411case "(($ac_try" in
24412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24413 *) ac_try_echo=$ac_try;;
24414esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024418 grep -v '^ *+' conftest.er1 >conftest.err
24419 rm -f conftest.er1
24420 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024422 (exit $ac_status); } && {
24423 test -z "$ac_c_werror_flag" ||
24424 test ! -s conftest.err
24425 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024426 ac_cv_mvwdelch_is_expression=yes
24427else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024429sed 's/^/| /' conftest.$ac_ext >&5
24430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024431 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024432fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24435fi
24436
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024437{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24438echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024439
24440if test "$ac_cv_mvwdelch_is_expression" = yes
24441then
Martin v. Löwis11437992002-04-12 09:54:03 +000024442
24443cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024444#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024445_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024446
24447fi
24448
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024449{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24450echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024451if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024452 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024453else
Martin v. Löwis11437992002-04-12 09:54:03 +000024454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024455/* confdefs.h. */
24456_ACEOF
24457cat confdefs.h >>conftest.$ac_ext
24458cat >>conftest.$ac_ext <<_ACEOF
24459/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024460#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024461int
24462main ()
24463{
Jack Jansen666b1e72001-10-31 12:11:48 +000024464
24465 WINDOW *w;
24466 w->_flags = 0;
24467
Martin v. Löwis11437992002-04-12 09:54:03 +000024468 ;
24469 return 0;
24470}
24471_ACEOF
24472rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024473if { (ac_try="$ac_compile"
24474case "(($ac_try" in
24475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24476 *) ac_try_echo=$ac_try;;
24477esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024479 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024481 grep -v '^ *+' conftest.er1 >conftest.err
24482 rm -f conftest.er1
24483 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024485 (exit $ac_status); } && {
24486 test -z "$ac_c_werror_flag" ||
24487 test ! -s conftest.err
24488 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024489 ac_cv_window_has_flags=yes
24490else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024492sed 's/^/| /' conftest.$ac_ext >&5
24493
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024494 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024495fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24498fi
24499
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024500{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24501echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024502
Jack Jansen666b1e72001-10-31 12:11:48 +000024503
24504if test "$ac_cv_window_has_flags" = yes
24505then
Martin v. Löwis11437992002-04-12 09:54:03 +000024506
24507cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024508#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024509_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024510
24511fi
24512
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024513{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24514echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024515cat >conftest.$ac_ext <<_ACEOF
24516/* confdefs.h. */
24517_ACEOF
24518cat confdefs.h >>conftest.$ac_ext
24519cat >>conftest.$ac_ext <<_ACEOF
24520/* end confdefs.h. */
24521#include <curses.h>
24522int
24523main ()
24524{
24525void *x=is_term_resized
24526 ;
24527 return 0;
24528}
24529_ACEOF
24530rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024531if { (ac_try="$ac_compile"
24532case "(($ac_try" in
24533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24534 *) ac_try_echo=$ac_try;;
24535esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024537 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024538 ac_status=$?
24539 grep -v '^ *+' conftest.er1 >conftest.err
24540 rm -f conftest.er1
24541 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024543 (exit $ac_status); } && {
24544 test -z "$ac_c_werror_flag" ||
24545 test ! -s conftest.err
24546 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024547
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024548cat >>confdefs.h <<\_ACEOF
24549#define HAVE_CURSES_IS_TERM_RESIZED 1
24550_ACEOF
24551
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024552 { echo "$as_me:$LINENO: result: yes" >&5
24553echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024554else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024555 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024556sed 's/^/| /' conftest.$ac_ext >&5
24557
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024558 { echo "$as_me:$LINENO: result: no" >&5
24559echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024560
24561fi
24562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24564
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024565{ echo "$as_me:$LINENO: checking for resize_term" >&5
24566echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024567cat >conftest.$ac_ext <<_ACEOF
24568/* confdefs.h. */
24569_ACEOF
24570cat confdefs.h >>conftest.$ac_ext
24571cat >>conftest.$ac_ext <<_ACEOF
24572/* end confdefs.h. */
24573#include <curses.h>
24574int
24575main ()
24576{
24577void *x=resize_term
24578 ;
24579 return 0;
24580}
24581_ACEOF
24582rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024583if { (ac_try="$ac_compile"
24584case "(($ac_try" in
24585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24586 *) ac_try_echo=$ac_try;;
24587esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024589 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024590 ac_status=$?
24591 grep -v '^ *+' conftest.er1 >conftest.err
24592 rm -f conftest.er1
24593 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024595 (exit $ac_status); } && {
24596 test -z "$ac_c_werror_flag" ||
24597 test ! -s conftest.err
24598 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024599
24600cat >>confdefs.h <<\_ACEOF
24601#define HAVE_CURSES_RESIZE_TERM 1
24602_ACEOF
24603
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024604 { echo "$as_me:$LINENO: result: yes" >&5
24605echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024606else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024607 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024608sed 's/^/| /' conftest.$ac_ext >&5
24609
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024610 { echo "$as_me:$LINENO: result: no" >&5
24611echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024612
24613fi
24614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24616
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024617{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24618echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024619cat >conftest.$ac_ext <<_ACEOF
24620/* confdefs.h. */
24621_ACEOF
24622cat confdefs.h >>conftest.$ac_ext
24623cat >>conftest.$ac_ext <<_ACEOF
24624/* end confdefs.h. */
24625#include <curses.h>
24626int
24627main ()
24628{
24629void *x=resizeterm
24630 ;
24631 return 0;
24632}
24633_ACEOF
24634rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024635if { (ac_try="$ac_compile"
24636case "(($ac_try" in
24637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24638 *) ac_try_echo=$ac_try;;
24639esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024641 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024642 ac_status=$?
24643 grep -v '^ *+' conftest.er1 >conftest.err
24644 rm -f conftest.er1
24645 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024647 (exit $ac_status); } && {
24648 test -z "$ac_c_werror_flag" ||
24649 test ! -s conftest.err
24650 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024651
24652cat >>confdefs.h <<\_ACEOF
24653#define HAVE_CURSES_RESIZETERM 1
24654_ACEOF
24655
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024656 { echo "$as_me:$LINENO: result: yes" >&5
24657echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024658else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024659 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024660sed 's/^/| /' conftest.$ac_ext >&5
24661
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024662 { echo "$as_me:$LINENO: result: no" >&5
24663echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024664
24665fi
24666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24668
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024669{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24670echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024671
24672if test -r /dev/ptmx
24673then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024674 { echo "$as_me:$LINENO: result: yes" >&5
24675echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024676
24677cat >>confdefs.h <<\_ACEOF
24678#define HAVE_DEV_PTMX 1
24679_ACEOF
24680
Thomas Wouters89f507f2006-12-13 04:49:30 +000024681else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024682 { echo "$as_me:$LINENO: result: no" >&5
24683echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024684fi
24685
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024686{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24687echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024688
24689if test -r /dev/ptc
24690then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024691 { echo "$as_me:$LINENO: result: yes" >&5
24692echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024693
24694cat >>confdefs.h <<\_ACEOF
24695#define HAVE_DEV_PTC 1
24696_ACEOF
24697
Thomas Wouters89f507f2006-12-13 04:49:30 +000024698else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024699 { echo "$as_me:$LINENO: result: no" >&5
24700echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024701fi
24702
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024703{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24704echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024705if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024706 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000024707See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024708echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000024709See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024710 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024711else
24712 cat >conftest.$ac_ext <<_ACEOF
24713/* confdefs.h. */
24714_ACEOF
24715cat confdefs.h >>conftest.$ac_ext
24716cat >>conftest.$ac_ext <<_ACEOF
24717/* end confdefs.h. */
24718#include <stdio.h>
24719#include <stddef.h>
24720#include <string.h>
24721
Christian Heimes2c181612007-12-17 20:04:13 +000024722#ifdef HAVE_SYS_TYPES_H
24723#include <sys/types.h>
24724#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024725
24726#ifdef HAVE_SSIZE_T
24727typedef ssize_t Py_ssize_t;
24728#elif SIZEOF_VOID_P == SIZEOF_LONG
24729typedef long Py_ssize_t;
24730#else
24731typedef int Py_ssize_t;
24732#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024733
Christian Heimes2c181612007-12-17 20:04:13 +000024734int main()
24735{
24736 char buffer[256];
24737
Thomas Wouters477c8d52006-05-27 19:21:47 +000024738 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24739 return 1;
24740
Thomas Wouters89f507f2006-12-13 04:49:30 +000024741 if (strcmp(buffer, "123"))
24742 return 1;
24743
24744 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24745 return 1;
24746
24747 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024748 return 1;
24749
24750 return 0;
24751}
24752_ACEOF
24753rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024754if { (ac_try="$ac_link"
24755case "(($ac_try" in
24756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24757 *) ac_try_echo=$ac_try;;
24758esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024760 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024761 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024763 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024764 { (case "(($ac_try" in
24765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24766 *) ac_try_echo=$ac_try;;
24767esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024769 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024770 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024772 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024773 { echo "$as_me:$LINENO: result: yes" >&5
24774echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024775
24776cat >>confdefs.h <<\_ACEOF
24777#define PY_FORMAT_SIZE_T "z"
24778_ACEOF
24779
24780else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024781 echo "$as_me: program exited with status $ac_status" >&5
24782echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024783sed 's/^/| /' conftest.$ac_ext >&5
24784
24785( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024786{ echo "$as_me:$LINENO: result: no" >&5
24787echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024789rm -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 +000024790fi
24791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024792
24793
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024794{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24795echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024796if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024797 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024798else
Martin v. Löwis11437992002-04-12 09:54:03 +000024799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024800/* confdefs.h. */
24801_ACEOF
24802cat confdefs.h >>conftest.$ac_ext
24803cat >>conftest.$ac_ext <<_ACEOF
24804/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024805
24806#ifdef HAVE_SYS_TYPES_H
24807#include <sys/types.h>
24808#endif
24809#ifdef HAVE_SYS_SOCKET_H
24810#include <sys/socket.h>
24811#endif
24812
24813
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024814typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024815int
24816main ()
24817{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024818if ((ac__type_new_ *) 0)
24819 return 0;
24820if (sizeof (ac__type_new_))
24821 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000024822 ;
24823 return 0;
24824}
24825_ACEOF
24826rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024827if { (ac_try="$ac_compile"
24828case "(($ac_try" in
24829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24830 *) ac_try_echo=$ac_try;;
24831esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024833 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024835 grep -v '^ *+' conftest.er1 >conftest.err
24836 rm -f conftest.er1
24837 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024839 (exit $ac_status); } && {
24840 test -z "$ac_c_werror_flag" ||
24841 test ! -s conftest.err
24842 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024843 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024844else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024846sed 's/^/| /' conftest.$ac_ext >&5
24847
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024848 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024850
24851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024852fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024853{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24854echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
24855if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024856 :
24857else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024858
Martin v. Löwis01c04012002-11-11 14:58:44 +000024859cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024860#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024861_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024862
24863fi
24864
Michael W. Hudson54241132001-12-07 15:38:26 +000024865
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024866{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
24867echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000024868if test "$cross_compiling" = yes; then
24869 ac_cv_broken_mbstowcs=no
24870else
24871 cat >conftest.$ac_ext <<_ACEOF
24872/* confdefs.h. */
24873_ACEOF
24874cat confdefs.h >>conftest.$ac_ext
24875cat >>conftest.$ac_ext <<_ACEOF
24876/* end confdefs.h. */
24877
24878#include<stdlib.h>
24879int main() {
24880 size_t len = -1;
24881 const char *str = "text";
24882 len = mbstowcs(NULL, str, 0);
24883 return (len != 4);
24884}
24885
24886_ACEOF
24887rm -f conftest$ac_exeext
24888if { (ac_try="$ac_link"
24889case "(($ac_try" in
24890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24891 *) ac_try_echo=$ac_try;;
24892esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024894 (eval "$ac_link") 2>&5
24895 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024897 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24898 { (case "(($ac_try" in
24899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24900 *) ac_try_echo=$ac_try;;
24901esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024903 (eval "$ac_try") 2>&5
24904 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024906 (exit $ac_status); }; }; then
24907 ac_cv_broken_mbstowcs=no
24908else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024909 echo "$as_me: program exited with status $ac_status" >&5
24910echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024911sed 's/^/| /' conftest.$ac_ext >&5
24912
24913( exit $ac_status )
24914ac_cv_broken_mbstowcs=yes
24915fi
24916rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24917fi
24918
24919
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024920{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
24921echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000024922if test "$ac_cv_broken_mbstowcs" = yes
24923then
24924
24925cat >>confdefs.h <<\_ACEOF
24926#define HAVE_BROKEN_MBSTOWCS 1
24927_ACEOF
24928
24929fi
24930
Antoine Pitroub52ec782009-01-25 16:34:23 +000024931# Check for --with-computed-gotos
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024932{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
24933echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024934
24935# Check whether --with-computed-gotos was given.
24936if test "${with_computed_gotos+set}" = set; then
24937 withval=$with_computed_gotos;
24938if test "$withval" != no
24939then
24940
24941cat >>confdefs.h <<\_ACEOF
24942#define USE_COMPUTED_GOTOS 1
24943_ACEOF
24944
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024945 { echo "$as_me:$LINENO: result: yes" >&5
24946echo "${ECHO_T}yes" >&6; }
24947else { echo "$as_me:$LINENO: result: no" >&5
24948echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024949fi
24950else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024951 { echo "$as_me:$LINENO: result: no" >&5
24952echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024953fi
24954
24955
24956
Michael W. Hudson54241132001-12-07 15:38:26 +000024957
24958
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024959for h in `(cd $srcdir;echo Python/thread_*.h)`
24960do
24961 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24962done
24963
Michael W. Hudson54241132001-12-07 15:38:26 +000024964
Neal Norwitzd24499d2005-12-18 21:36:39 +000024965SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024966{ echo "$as_me:$LINENO: checking for build directories" >&5
24967echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024968for dir in $SRCDIRS; do
24969 if test ! -d $dir; then
24970 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024971 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024972done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024973{ echo "$as_me:$LINENO: result: done" >&5
24974echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024975
Guido van Rossum627b2d71993-12-24 10:39:16 +000024976# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024977ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024978
Martin v. Löwis11437992002-04-12 09:54:03 +000024979cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024980# This file is a shell script that caches the results of configure
24981# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024982# scripts and configure runs, see configure's option --config-cache.
24983# It is not useful on other systems. If it contains results you don't
24984# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024985#
Martin v. Löwis11437992002-04-12 09:54:03 +000024986# config.status only pays attention to the cache file if you give it
24987# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024988#
Skip Montanaro6dead952003-09-25 14:50:04 +000024989# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024990# loading this file, other *unset* `ac_cv_foo' will be assigned the
24991# following values.
24992
24993_ACEOF
24994
Guido van Rossumf78abae1997-01-21 22:02:36 +000024995# The following way of writing the cache mishandles newlines in values,
24996# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024997# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024998# Ultrix sh set writes to stderr and can't be redirected directly,
24999# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025000(
25001 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25002 eval ac_val=\$$ac_var
25003 case $ac_val in #(
25004 *${as_nl}*)
25005 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025006 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25007echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025008 esac
25009 case $ac_var in #(
25010 _ | IFS | as_nl) ;; #(
25011 *) $as_unset $ac_var ;;
25012 esac ;;
25013 esac
25014 done
25015
Martin v. Löwis11437992002-04-12 09:54:03 +000025016 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025017 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25018 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025019 # `set' does not quote correctly, so add quotes (double-quote
25020 # substitution turns \\\\ into \\, and sed turns \\ into \).
25021 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025022 "s/'/'\\\\''/g;
25023 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025024 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025025 *)
25026 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025027 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025028 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025029 esac |
25030 sort
25031) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025032 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025033 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025034 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025035 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025036 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25037 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025038 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25039 :end' >>confcache
25040if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25041 if test -w "$cache_file"; then
25042 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025043 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25044echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025045 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025046 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025047 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25048echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025049 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025050fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025051rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025052
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025053test "x$prefix" = xNONE && prefix=$ac_default_prefix
25054# Let make expand exec_prefix.
25055test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025056
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025057DEFS=-DHAVE_CONFIG_H
25058
Skip Montanaro6dead952003-09-25 14:50:04 +000025059ac_libobjs=
25060ac_ltlibobjs=
25061for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25062 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025063 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025064 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025065 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25066 # will be set to the directory where LIBOBJS objects are built.
25067 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25068 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025069done
25070LIBOBJS=$ac_libobjs
25071
25072LTLIBOBJS=$ac_ltlibobjs
25073
25074
Martin v. Löwis11437992002-04-12 09:54:03 +000025075
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025076: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025077ac_clean_files_save=$ac_clean_files
25078ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025079{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25080echo "$as_me: creating $CONFIG_STATUS" >&6;}
25081cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025082#! $SHELL
25083# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025084# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025085# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025086# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025087
Martin v. Löwis11437992002-04-12 09:54:03 +000025088debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025089ac_cs_recheck=false
25090ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025091SHELL=\${CONFIG_SHELL-$SHELL}
25092_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025093
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025094cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025095## --------------------- ##
25096## M4sh Initialization. ##
25097## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025098
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025099# Be more Bourne compatible
25100DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025101if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25102 emulate sh
25103 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025104 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025105 # is contrary to our usage. Disable this feature.
25106 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025107 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025108else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025109 case `(set -o) 2>/dev/null` in
25110 *posix*) set -o posix ;;
25111esac
25112
Michael W. Hudson54241132001-12-07 15:38:26 +000025113fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025114
25115
Michael W. Hudson54241132001-12-07 15:38:26 +000025116
Michael W. Hudson54241132001-12-07 15:38:26 +000025117
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025118# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025119# Avoid depending upon Character Ranges.
25120as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25121as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25122as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25123as_cr_digits='0123456789'
25124as_cr_alnum=$as_cr_Letters$as_cr_digits
25125
25126# The user is always right.
25127if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025128 echo "#! /bin/sh" >conf$$.sh
25129 echo "exit 0" >>conf$$.sh
25130 chmod +x conf$$.sh
25131 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25132 PATH_SEPARATOR=';'
25133 else
25134 PATH_SEPARATOR=:
25135 fi
25136 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025137fi
25138
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025139# Support unset when possible.
25140if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25141 as_unset=unset
25142else
25143 as_unset=false
25144fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025146
25147# IFS
25148# We need space, tab and new line, in precisely that order. Quoting is
25149# there to prevent editors from complaining about space-tab.
25150# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25151# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025152as_nl='
25153'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025154IFS=" "" $as_nl"
25155
25156# Find who we are. Look in the path if we contain no directory separator.
25157case $0 in
25158 *[\\/]* ) as_myself=$0 ;;
25159 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025160for as_dir in $PATH
25161do
25162 IFS=$as_save_IFS
25163 test -z "$as_dir" && as_dir=.
25164 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25165done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025166IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025168 ;;
25169esac
25170# We did not find ourselves, most probably we were run as `sh COMMAND'
25171# in which case we are not to be found in the path.
25172if test "x$as_myself" = x; then
25173 as_myself=$0
25174fi
25175if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025176 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025177 { (exit 1); exit 1; }
25178fi
25179
25180# Work around bugs in pre-3.0 UWIN ksh.
25181for as_var in ENV MAIL MAILPATH
25182do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25183done
25184PS1='$ '
25185PS2='> '
25186PS4='+ '
25187
25188# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025189for as_var in \
25190 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25191 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25192 LC_TELEPHONE LC_TIME
25193do
25194 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25195 eval $as_var=C; export $as_var
25196 else
25197 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25198 fi
25199done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025200
25201# Required to use basename.
25202if expr a : '\(a\)' >/dev/null 2>&1 &&
25203 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25204 as_expr=expr
25205else
25206 as_expr=false
25207fi
25208
25209if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25210 as_basename=basename
25211else
25212 as_basename=false
25213fi
25214
25215
25216# Name of the executable.
25217as_me=`$as_basename -- "$0" ||
25218$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25219 X"$0" : 'X\(//\)$' \| \
25220 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025221echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025222 sed '/^.*\/\([^/][^/]*\)\/*$/{
25223 s//\1/
25224 q
25225 }
25226 /^X\/\(\/\/\)$/{
25227 s//\1/
25228 q
25229 }
25230 /^X\/\(\/\).*/{
25231 s//\1/
25232 q
25233 }
25234 s/.*/./; q'`
25235
25236# CDPATH.
25237$as_unset CDPATH
25238
25239
25240
Martin v. Löwis11437992002-04-12 09:54:03 +000025241 as_lineno_1=$LINENO
25242 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025243 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025244 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025245
Martin v. Löwis11437992002-04-12 09:54:03 +000025246 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25247 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025248 # line-number line after each line using $LINENO; the second 'sed'
25249 # does the real work. The second script uses 'N' to pair each
25250 # line-number line with the line containing $LINENO, and appends
25251 # trailing '-' during substitution so that $LINENO is not a special
25252 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025253 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025254 # scripts with optimization help from Paolo Bonzini. Blame Lee
25255 # E. McMahon (1931-1989) for sed's syntax. :-)
25256 sed -n '
25257 p
25258 /[$]LINENO/=
25259 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025260 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025261 s/[$]LINENO.*/&-/
25262 t lineno
25263 b
25264 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025265 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025266 :loop
25267 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025268 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025269 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025270 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025271 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025272 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025273 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025274
Martin v. Löwis11437992002-04-12 09:54:03 +000025275 # Don't try to exec as it changes $[0], causing all sort of problems
25276 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025277 # original and so on. Autoconf is especially sensitive to this).
25278 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025279 # Exit status is that of the last command.
25280 exit
25281}
25282
25283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025284if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25285 as_dirname=dirname
25286else
25287 as_dirname=false
25288fi
25289
25290ECHO_C= ECHO_N= ECHO_T=
25291case `echo -n x` in
25292-n*)
25293 case `echo 'x\c'` in
25294 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25295 *) ECHO_C='\c';;
25296 esac;;
25297*)
25298 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025299esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025300
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025301if expr a : '\(a\)' >/dev/null 2>&1 &&
25302 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025303 as_expr=expr
25304else
25305 as_expr=false
25306fi
25307
25308rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025309if test -d conf$$.dir; then
25310 rm -f conf$$.dir/conf$$.file
25311else
25312 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025313 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025314fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025315echo >conf$$.file
25316if ln -s conf$$.file conf$$ 2>/dev/null; then
25317 as_ln_s='ln -s'
25318 # ... but there are two gotchas:
25319 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25320 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25321 # In both cases, we have to default to `cp -p'.
25322 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025323 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025324elif ln conf$$.file conf$$ 2>/dev/null; then
25325 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025326else
25327 as_ln_s='cp -p'
25328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025329rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25330rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025331
Skip Montanaro6dead952003-09-25 14:50:04 +000025332if mkdir -p . 2>/dev/null; then
25333 as_mkdir_p=:
25334else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025335 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025336 as_mkdir_p=false
25337fi
25338
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025339if test -x / >/dev/null 2>&1; then
25340 as_test_x='test -x'
25341else
25342 if ls -dL / >/dev/null 2>&1; then
25343 as_ls_L_option=L
25344 else
25345 as_ls_L_option=
25346 fi
25347 as_test_x='
25348 eval sh -c '\''
25349 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025350 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025351 else
25352 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025353 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025354 esac;
25355 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25356 ???[sx]*):;;*)false;;esac;fi
25357 '\'' sh
25358 '
25359fi
25360as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025361
25362# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025363as_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 +000025364
25365# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025366as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025367
25368
Martin v. Löwis11437992002-04-12 09:54:03 +000025369exec 6>&1
25370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025371# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025372# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025373# values after options handling.
25374ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025375This file was extended by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025376generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025377
25378 CONFIG_FILES = $CONFIG_FILES
25379 CONFIG_HEADERS = $CONFIG_HEADERS
25380 CONFIG_LINKS = $CONFIG_LINKS
25381 CONFIG_COMMANDS = $CONFIG_COMMANDS
25382 $ $0 $@
25383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025384on `(hostname || uname -n) 2>/dev/null | sed 1q`
25385"
25386
Martin v. Löwis11437992002-04-12 09:54:03 +000025387_ACEOF
25388
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025389cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025390# Files that config.status was made for.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025391config_files="$ac_config_files"
25392config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025394_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025395
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025396cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025397ac_cs_usage="\
25398\`$as_me' instantiates files from templates according to the
25399current configuration.
25400
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025401Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025402
25403 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025404 -V, --version print version number and configuration settings, then exit
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025405 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025406 -d, --debug don't remove temporary files
25407 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025408 --file=FILE[:TEMPLATE]
25409 instantiate the configuration file FILE
25410 --header=FILE[:TEMPLATE]
25411 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025412
25413Configuration files:
25414$config_files
25415
25416Configuration headers:
25417$config_headers
25418
25419Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025421_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025422cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025423ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025424python config.status 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025425configured by $0, generated by GNU Autoconf 2.61,
25426 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025427
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025428Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025429This config.status script is free software; the Free Software Foundation
25430gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025431
25432ac_pwd='$ac_pwd'
25433srcdir='$srcdir'
25434INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025435_ACEOF
25436
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025437cat >>$CONFIG_STATUS <<\_ACEOF
25438# If no file are specified by the user, then we need to provide default
25439# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025440ac_need_defaults=:
25441while test $# != 0
25442do
25443 case $1 in
25444 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025445 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25446 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025447 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025448 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025449 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025450 ac_option=$1
25451 ac_optarg=$2
25452 ac_shift=shift
25453 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025454 esac
25455
Skip Montanaro6dead952003-09-25 14:50:04 +000025456 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025457 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025458 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25459 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025460 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025461 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025462 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025463 debug=: ;;
25464 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025465 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025466 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025467 ac_need_defaults=false;;
25468 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025469 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025470 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025471 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025472 --he | --h)
25473 # Conflict between --help and --header
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025474 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025475Try \`$0 --help' for more information." >&2
25476 { (exit 1); exit 1; }; };;
25477 --help | --hel | -h )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025478 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025479 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25480 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25481 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025482
25483 # This is an error.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025484 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025485Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025486 { (exit 1); exit 1; }; } ;;
25487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025488 *) ac_config_targets="$ac_config_targets $1"
25489 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025490
25491 esac
25492 shift
25493done
25494
Skip Montanaro6dead952003-09-25 14:50:04 +000025495ac_configure_extra_args=
25496
25497if $ac_cs_silent; then
25498 exec 6>/dev/null
25499 ac_configure_extra_args="$ac_configure_extra_args --silent"
25500fi
25501
25502_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025503cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025504if \$ac_cs_recheck; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025505 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25506 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025507 export CONFIG_SHELL
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025508 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025509fi
25510
Martin v. Löwis11437992002-04-12 09:54:03 +000025511_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025512cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025513exec 5>>config.log
25514{
25515 echo
25516 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25517## Running $as_me. ##
25518_ASBOX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025519 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025520} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025522_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025523cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025524_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025525
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025526cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025527
25528# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025529for ac_config_target in $ac_config_targets
25530do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025531 case $ac_config_target in
25532 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25533 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25534 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025535 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25536 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025537 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25538 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25539
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025540 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25541echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025542 { (exit 1); exit 1; }; };;
25543 esac
25544done
25545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025546
Martin v. Löwis11437992002-04-12 09:54:03 +000025547# If the user did not use the arguments to specify the items to instantiate,
25548# then the envvar interface is used. Set only those that are not.
25549# We use the long form for the default assignment because of an extremely
25550# bizarre bug on SunOS 4.1.3.
25551if $ac_need_defaults; then
25552 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25553 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25554fi
25555
Skip Montanaro6dead952003-09-25 14:50:04 +000025556# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025557# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025558# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025559# Hook for its removal unless debugging.
25560# Note that there is a small window in which the directory will not be cleaned:
25561# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025562$debug ||
25563{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025564 tmp=
25565 trap 'exit_status=$?
25566 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25567' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025568 trap '{ (exit 1); exit 1; }' 1 2 13 15
25569}
Martin v. Löwis11437992002-04-12 09:54:03 +000025570# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025571
Martin v. Löwis11437992002-04-12 09:54:03 +000025572{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025573 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025574 test -n "$tmp" && test -d "$tmp"
25575} ||
25576{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025577 tmp=./conf$$-$RANDOM
25578 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025579} ||
25580{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025581 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025582 { (exit 1); exit 1; }
25583}
25584
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025585#
25586# Set up the sed scripts for CONFIG_FILES section.
25587#
25588
25589# No need to generate the scripts if there are no CONFIG_FILES.
25590# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025591if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025592
25593_ACEOF
25594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025595
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025597ac_delim='%!_!# '
25598for ac_last_try in false false false false false :; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025599 cat >conf$$subs.sed <<_ACEOF
25600SHELL!$SHELL$ac_delim
25601PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25602PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25603PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25604PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25605PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25606PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25607exec_prefix!$exec_prefix$ac_delim
25608prefix!$prefix$ac_delim
25609program_transform_name!$program_transform_name$ac_delim
25610bindir!$bindir$ac_delim
25611sbindir!$sbindir$ac_delim
25612libexecdir!$libexecdir$ac_delim
25613datarootdir!$datarootdir$ac_delim
25614datadir!$datadir$ac_delim
25615sysconfdir!$sysconfdir$ac_delim
25616sharedstatedir!$sharedstatedir$ac_delim
25617localstatedir!$localstatedir$ac_delim
25618includedir!$includedir$ac_delim
25619oldincludedir!$oldincludedir$ac_delim
25620docdir!$docdir$ac_delim
25621infodir!$infodir$ac_delim
25622htmldir!$htmldir$ac_delim
25623dvidir!$dvidir$ac_delim
25624pdfdir!$pdfdir$ac_delim
25625psdir!$psdir$ac_delim
25626libdir!$libdir$ac_delim
25627localedir!$localedir$ac_delim
25628mandir!$mandir$ac_delim
25629DEFS!$DEFS$ac_delim
25630ECHO_C!$ECHO_C$ac_delim
25631ECHO_N!$ECHO_N$ac_delim
25632ECHO_T!$ECHO_T$ac_delim
25633LIBS!$LIBS$ac_delim
25634build_alias!$build_alias$ac_delim
25635host_alias!$host_alias$ac_delim
25636target_alias!$target_alias$ac_delim
25637VERSION!$VERSION$ac_delim
25638SOVERSION!$SOVERSION$ac_delim
25639CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25640UNIVERSALSDK!$UNIVERSALSDK$ac_delim
25641ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
25642PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
25643PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
25644PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25645PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25646PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25647FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25648FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25649FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25650FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25651FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25652MACHDEP!$MACHDEP$ac_delim
25653SGI_ABI!$SGI_ABI$ac_delim
25654CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25655EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25656CC!$CC$ac_delim
25657CFLAGS!$CFLAGS$ac_delim
25658LDFLAGS!$LDFLAGS$ac_delim
25659CPPFLAGS!$CPPFLAGS$ac_delim
25660ac_ct_CC!$ac_ct_CC$ac_delim
25661EXEEXT!$EXEEXT$ac_delim
25662OBJEXT!$OBJEXT$ac_delim
25663CXX!$CXX$ac_delim
25664MAINCC!$MAINCC$ac_delim
25665CPP!$CPP$ac_delim
25666GREP!$GREP$ac_delim
25667EGREP!$EGREP$ac_delim
25668BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25669LIBRARY!$LIBRARY$ac_delim
25670LDLIBRARY!$LDLIBRARY$ac_delim
25671DLLLIBRARY!$DLLLIBRARY$ac_delim
25672BLDLIBRARY!$BLDLIBRARY$ac_delim
25673LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25674INSTSONAME!$INSTSONAME$ac_delim
25675RUNSHARED!$RUNSHARED$ac_delim
25676LINKCC!$LINKCC$ac_delim
25677RANLIB!$RANLIB$ac_delim
25678AR!$AR$ac_delim
25679SVNVERSION!$SVNVERSION$ac_delim
25680INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25681INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25682INSTALL_DATA!$INSTALL_DATA$ac_delim
25683LN!$LN$ac_delim
25684OPT!$OPT$ac_delim
25685BASECFLAGS!$BASECFLAGS$ac_delim
25686UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
25687OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25688LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25689SO!$SO$ac_delim
25690LDSHARED!$LDSHARED$ac_delim
25691BLDSHARED!$BLDSHARED$ac_delim
25692CCSHARED!$CCSHARED$ac_delim
25693LINKFORSHARED!$LINKFORSHARED$ac_delim
25694CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
25695SHLIBS!$SHLIBS$ac_delim
25696USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
25697_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025698
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025699 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025700 break
25701 elif $ac_last_try; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025702 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25703echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025704 { (exit 1); exit 1; }; }
25705 else
25706 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025707 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025708done
25709
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025710ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25711if test -n "$ac_eof"; then
25712 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25713 ac_eof=`expr $ac_eof + 1`
25714fi
25715
25716cat >>$CONFIG_STATUS <<_ACEOF
25717cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25718/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025719_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025720sed '
25721s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25722s/^/s,@/; s/!/@,|#_!!_#|/
25723:n
25724t n
25725s/'"$ac_delim"'$/,g/; t
25726s/$/\\/; p
25727N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25728' >>$CONFIG_STATUS <conf$$subs.sed
25729rm -f conf$$subs.sed
25730cat >>$CONFIG_STATUS <<_ACEOF
25731CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025732_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025733
25734
25735ac_delim='%!_!# '
25736for ac_last_try in false false false false false :; do
25737 cat >conf$$subs.sed <<_ACEOF
25738SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
25739USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25740LDLAST!$LDLAST$ac_delim
25741THREADOBJ!$THREADOBJ$ac_delim
25742DLINCLDIR!$DLINCLDIR$ac_delim
25743DYNLOADFILE!$DYNLOADFILE$ac_delim
25744MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25745TRUE!$TRUE$ac_delim
25746LIBOBJS!$LIBOBJS$ac_delim
25747HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25748HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25749HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25750HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25751HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25752LIBM!$LIBM$ac_delim
25753LIBC!$LIBC$ac_delim
25754THREADHEADERS!$THREADHEADERS$ac_delim
25755SRCDIRS!$SRCDIRS$ac_delim
25756LTLIBOBJS!$LTLIBOBJS$ac_delim
25757_ACEOF
25758
25759 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
25760 break
25761 elif $ac_last_try; then
25762 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25763echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025764 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025765 else
25766 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25767 fi
25768done
25769
25770ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25771if test -n "$ac_eof"; then
25772 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25773 ac_eof=`expr $ac_eof + 1`
25774fi
25775
25776cat >>$CONFIG_STATUS <<_ACEOF
25777cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25778/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025779_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025780sed '
25781s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25782s/^/s,@/; s/!/@,|#_!!_#|/
25783:n
25784t n
25785s/'"$ac_delim"'$/,g/; t
25786s/$/\\/; p
25787N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25788' >>$CONFIG_STATUS <conf$$subs.sed
25789rm -f conf$$subs.sed
25790cat >>$CONFIG_STATUS <<_ACEOF
25791:end
25792s/|#_!!_#|//g
25793CEOF$ac_eof
25794_ACEOF
25795
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025796
25797# VPATH may cause trouble with some makes, so we remove $(srcdir),
25798# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25799# trailing colons and then remove the whole line if VPATH becomes empty
25800# (actually we leave an empty line to preserve line numbers).
25801if test "x$srcdir" = x.; then
25802 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25803s/:*\$(srcdir):*/:/
25804s/:*\${srcdir}:*/:/
25805s/:*@srcdir@:*/:/
25806s/^\([^=]*=[ ]*\):*/\1/
25807s/:*$//
25808s/^[^=]*=[ ]*$//
25809}'
25810fi
25811
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025812cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025813fi # test -n "$CONFIG_FILES"
25814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025815
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025816for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025817do
25818 case $ac_tag in
25819 :[FHLC]) ac_mode=$ac_tag; continue;;
25820 esac
25821 case $ac_mode$ac_tag in
25822 :[FHL]*:*);;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025823 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25824echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025825 { (exit 1); exit 1; }; };;
25826 :[FH]-) ac_tag=-:-;;
25827 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25828 esac
25829 ac_save_IFS=$IFS
25830 IFS=:
25831 set x $ac_tag
25832 IFS=$ac_save_IFS
25833 shift
25834 ac_file=$1
25835 shift
25836
25837 case $ac_mode in
25838 :L) ac_source=$1;;
25839 :[FH])
25840 ac_file_inputs=
25841 for ac_f
25842 do
25843 case $ac_f in
25844 -) ac_f="$tmp/stdin";;
25845 *) # Look for the file first in the build tree, then in the source tree
25846 # (if the path is not absolute). The absolute path cannot be DOS-style,
25847 # because $ac_f cannot contain `:'.
25848 test -f "$ac_f" ||
25849 case $ac_f in
25850 [\\/$]*) false;;
25851 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25852 esac ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025853 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25854echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025855 { (exit 1); exit 1; }; };;
25856 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025857 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025858 done
25859
25860 # Let's still pretend it is `configure' which instantiates (i.e., don't
25861 # use $as_me), people would be surprised to read:
25862 # /* config.h. Generated by config.status. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025863 configure_input="Generated from "`IFS=:
25864 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025865 if test x"$ac_file" != x-; then
25866 configure_input="$ac_file. $configure_input"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025867 { echo "$as_me:$LINENO: creating $ac_file" >&5
25868echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025869 fi
25870
25871 case $ac_tag in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025872 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025873 esac
25874 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025875 esac
25876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025877 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025878$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025879 X"$ac_file" : 'X\(//\)[^/]' \| \
25880 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025881 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025882echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025883 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25884 s//\1/
25885 q
25886 }
25887 /^X\(\/\/\)[^/].*/{
25888 s//\1/
25889 q
25890 }
25891 /^X\(\/\/\)$/{
25892 s//\1/
25893 q
25894 }
25895 /^X\(\/\).*/{
25896 s//\1/
25897 q
25898 }
25899 s/.*/./; q'`
25900 { as_dir="$ac_dir"
25901 case $as_dir in #(
25902 -*) as_dir=./$as_dir;;
25903 esac
25904 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025905 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025906 while :; do
25907 case $as_dir in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025908 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025909 *) as_qdir=$as_dir;;
25910 esac
25911 as_dirs="'$as_qdir' $as_dirs"
25912 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025913$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025914 X"$as_dir" : 'X\(//\)[^/]' \| \
25915 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025916 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025917echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025918 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25919 s//\1/
25920 q
25921 }
25922 /^X\(\/\/\)[^/].*/{
25923 s//\1/
25924 q
25925 }
25926 /^X\(\/\/\)$/{
25927 s//\1/
25928 q
25929 }
25930 /^X\(\/\).*/{
25931 s//\1/
25932 q
25933 }
25934 s/.*/./; q'`
25935 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025936 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025937 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025938 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25939echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025940 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025941 ac_builddir=.
25942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025943case "$ac_dir" in
25944.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25945*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025946 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025947 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025948 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025949 case $ac_top_builddir_sub in
25950 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25951 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25952 esac ;;
25953esac
25954ac_abs_top_builddir=$ac_pwd
25955ac_abs_builddir=$ac_pwd$ac_dir_suffix
25956# for backward compatibility:
25957ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025958
25959case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025960 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025961 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025962 ac_top_srcdir=$ac_top_builddir_sub
25963 ac_abs_top_srcdir=$ac_pwd ;;
25964 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025965 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025966 ac_top_srcdir=$srcdir
25967 ac_abs_top_srcdir=$srcdir ;;
25968 *) # Relative name.
25969 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25970 ac_top_srcdir=$ac_top_build_prefix$srcdir
25971 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025972esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025973ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025974
Martin v. Löwis11437992002-04-12 09:54:03 +000025975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025976 case $ac_mode in
25977 :F)
25978 #
25979 # CONFIG_FILE
25980 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025981
25982 case $INSTALL in
25983 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025984 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025985 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025986_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025987
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025988cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025989# If the template does not know about datarootdir, expand it.
25990# FIXME: This hack should be removed a few years after 2.60.
25991ac_datarootdir_hack=; ac_datarootdir_seen=
25992
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025993case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025994 p
25995 q
25996}
25997/@datadir@/p
25998/@docdir@/p
25999/@infodir@/p
26000/@localedir@/p
26001/@mandir@/p
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026002' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026003*datarootdir*) ac_datarootdir_seen=yes;;
26004*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026005 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26006echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026007_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026008cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026009 ac_datarootdir_hack='
26010 s&@datadir@&$datadir&g
26011 s&@docdir@&$docdir&g
26012 s&@infodir@&$infodir&g
26013 s&@localedir@&$localedir&g
26014 s&@mandir@&$mandir&g
26015 s&\\\${datarootdir}&$datarootdir&g' ;;
26016esac
26017_ACEOF
26018
26019# Neutralize VPATH when `$srcdir' = `.'.
26020# Shell code in configure.ac might set extrasub.
26021# FIXME: do we really want to maintain this feature?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026022cat >>$CONFIG_STATUS <<_ACEOF
26023 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026024$extrasub
26025_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026026cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026027:t
26028/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026029s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026030s&@top_builddir@&$ac_top_builddir_sub&;t t
26031s&@srcdir@&$ac_srcdir&;t t
26032s&@abs_srcdir@&$ac_abs_srcdir&;t t
26033s&@top_srcdir@&$ac_top_srcdir&;t t
26034s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26035s&@builddir@&$ac_builddir&;t t
26036s&@abs_builddir@&$ac_abs_builddir&;t t
26037s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26038s&@INSTALL@&$ac_INSTALL&;t t
26039$ac_datarootdir_hack
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026040" $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 +000026041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026042test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26043 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26044 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026045 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026046which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026047echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026048which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026050 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026051 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026052 -) cat "$tmp/out"; rm -f "$tmp/out";;
26053 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26054 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026055 ;;
26056 :H)
26057 #
26058 # CONFIG_HEADER
26059 #
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026060_ACEOF
26061
26062# Transform confdefs.h into a sed script `conftest.defines', that
26063# substitutes the proper values into config.h.in to produce config.h.
26064rm -f conftest.defines conftest.tail
26065# First, append a space to every undef/define line, to ease matching.
26066echo 's/$/ /' >conftest.defines
26067# Then, protect against being on the right side of a sed subst, or in
26068# an unquoted here document, in config.status. If some macros were
26069# called several times there might be several #defines for the same
26070# symbol, which is useless. But do not sort them, since the last
26071# AC_DEFINE must be honored.
26072ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26073# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26074# NAME is the cpp macro being defined, VALUE is the value it is being given.
26075# PARAMS is the parameter list in the macro definition--in most cases, it's
26076# just an empty string.
26077ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26078ac_dB='\\)[ (].*,\\1define\\2'
26079ac_dC=' '
26080ac_dD=' ,'
26081
26082uniq confdefs.h |
26083 sed -n '
26084 t rset
26085 :rset
26086 s/^[ ]*#[ ]*define[ ][ ]*//
26087 t ok
26088 d
26089 :ok
26090 s/[\\&,]/\\&/g
26091 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26092 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26093 ' >>conftest.defines
26094
26095# Remove the space that was appended to ease matching.
26096# Then replace #undef with comments. This is necessary, for
26097# example, in the case of _POSIX_SOURCE, which is predefined and required
26098# on some systems where configure will not decide to define it.
26099# (The regexp can be short, since the line contains either #define or #undef.)
26100echo 's/ $//
26101s,^[ #]*u.*,/* & */,' >>conftest.defines
26102
26103# Break up conftest.defines:
26104ac_max_sed_lines=50
26105
26106# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26107# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26108# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26109# et cetera.
26110ac_in='$ac_file_inputs'
26111ac_out='"$tmp/out1"'
26112ac_nxt='"$tmp/out2"'
26113
26114while :
26115do
26116 # Write a here document:
26117 cat >>$CONFIG_STATUS <<_ACEOF
26118 # First, check the format of the line:
26119 cat >"\$tmp/defines.sed" <<\\CEOF
26120/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26121/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26122b
26123:def
26124_ACEOF
26125 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26126 echo 'CEOF
26127 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26128 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26129 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26130 grep . conftest.tail >/dev/null || break
26131 rm -f conftest.defines
26132 mv conftest.tail conftest.defines
26133done
26134rm -f conftest.defines conftest.tail
26135
26136echo "ac_result=$ac_in" >>$CONFIG_STATUS
26137cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026138 if test x"$ac_file" != x-; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026139 echo "/* $configure_input */" >"$tmp/config.h"
26140 cat "$ac_result" >>"$tmp/config.h"
26141 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26142 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26143echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026144 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026145 rm -f $ac_file
26146 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026147 fi
26148 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026149 echo "/* $configure_input */"
26150 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026151 fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026152 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026153 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026155
26156 esac
26157
26158done # for ac_tag
26159
Guido van Rossum627b2d71993-12-24 10:39:16 +000026160
Martin v. Löwis11437992002-04-12 09:54:03 +000026161{ (exit 0); exit 0; }
26162_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026163chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026164ac_clean_files=$ac_clean_files_save
26165
26166
26167# configure is writing to config.log, and then calls config.status.
26168# config.status does its own redirection, appending to config.log.
26169# Unfortunately, on DOS this fails, as config.log is still kept open
26170# by configure, so config.status won't be able to write to it; its
26171# output is simply discarded. So we exec the FD to /dev/null,
26172# effectively closing config.log, so it can be properly (re)opened and
26173# appended to by config.status. When coming back to configure, we
26174# need to make the FD available again.
26175if test "$no_create" != yes; then
26176 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026177 ac_config_status_args=
26178 test "$silent" = yes &&
26179 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026180 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026181 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026182 exec 5>>config.log
26183 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26184 # would make configure fail if this is the last instruction.
26185 $ac_cs_success || { (exit 1); exit 1; }
26186fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026187
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026188
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026189echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026190if test ! -f Modules/Setup
26191then
26192 cp $srcdir/Modules/Setup.dist Modules/Setup
26193fi
26194
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026195echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026196if test ! -f Modules/Setup.local
26197then
26198 echo "# Edit this file for local setup changes" >Modules/Setup.local
26199fi
26200
26201echo "creating Makefile"
26202$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26203 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026204 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026205mv config.c Modules